.ab-ticket-desk-page{background:#090b0e}.td-shell{width:min(1480px,calc(100% - 42px));margin:0 auto;padding:8.5rem 0 5rem;color:#e9e4dc}.td-eyebrow{display:block;text-transform:uppercase;letter-spacing:.18em;font:700 .68rem/1.2 'Cinzel',serif;color:#9d7a50}.td-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1.2rem;align-items:stretch}.td-hero-copy,.td-identity-card,.td-flow-strip,.td-group,.td-modal-card{border:1px solid rgba(224,202,166,.11);background:linear-gradient(180deg,rgba(21,25,31,.96),rgba(11,14,18,.98));box-shadow:0 30px 70px rgba(0,0,0,.3)}.td-hero-copy{position:relative;overflow:hidden;padding:2.3rem 2.35rem;border-radius:26px;background:radial-gradient(circle at 82% 15%,rgba(126,30,37,.18),transparent 34%),radial-gradient(circle at 18% 0%,rgba(159,119,63,.16),transparent 34%),linear-gradient(180deg,#141920,#0d1116)}.td-hero-copy:after{content:"";position:absolute;right:-10%;bottom:-55%;width:520px;height:520px;border-radius:50%;border:1px solid rgba(185,146,86,.07)}.td-hero h1{max-width:850px;margin:.45rem 0 .7rem;font:700 clamp(2.4rem,4vw,4.8rem)/1.02 'Cinzel',serif;letter-spacing:-.035em;color:#f0e7da}.td-hero-copy>p{max-width:820px;margin:0;color:#a7adb5;font-size:1rem;line-height:1.82}.td-hero-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.td-hero-chips span{display:inline-flex;align-items:center;gap:.45rem;padding:.58rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);font-size:.72rem;color:#c9c6c0}.td-hero-chips i{color:#b68b51}.td-identity-card{padding:1.35rem;border-radius:26px;display:flex;flex-direction:column;gap:1rem}.td-identity-head{display:flex;gap:.9rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.td-avatar{width:58px;height:58px;border-radius:18px;background:#111820;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;font-size:1.6rem}.td-avatar img{width:100%;height:100%;object-fit:cover}.td-identity-head span,.td-character-mini span{display:block;color:#777f89;font-size:.66rem;text-transform:uppercase;letter-spacing:.12em}.td-identity-head strong,.td-character-mini strong{display:block;color:#ebe4db;font-size:.98rem;margin:.2rem 0}.td-identity-head small,.td-character-mini small{color:#838b95}.td-character-mini{padding:.95rem;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#0c1116}.td-link{display:inline-flex;gap:.45rem;align-items:center;color:#c4a373;text-decoration:none;font-size:.76rem}.td-login-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:rgba(88,101,242,.12);color:#8994ff;font-size:1.5rem}.td-identity-card h3{margin:0;color:#eee5d8;font-family:'Cinzel',serif}.td-identity-card p{margin:0;color:#929aa4;line-height:1.7;font-size:.78rem}.td-flow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:1.15rem 0 2.5rem;border-radius:20px;overflow:hidden}.td-flow-strip>div{display:flex;gap:.8rem;padding:1rem 1.15rem;border-right:1px solid rgba(255,255,255,.06)}.td-flow-strip>div:last-child{border-right:0}.td-flow-strip b{flex:0 0 34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(160,119,62,.12);border:1px solid rgba(160,119,62,.16);color:#d5b17b}.td-flow-strip strong{display:block;color:#ded8d0;font-size:.78rem}.td-flow-strip small{display:block;color:#777f88;font-size:.67rem;margin-top:.15rem}.td-catalog-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.td-catalog-head h2{margin:.2rem 0;font:700 1.6rem/1.2 'Cinzel',serif;color:#ece4d8}.td-catalog-head p{margin:0;color:#7f8790;font-size:.78rem}.td-search-wrap{min-width:310px;display:flex;align-items:center;gap:.6rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c1116;padding:0 .85rem}.td-search-wrap input{width:100%;border:0;background:transparent;color:#eee;padding:.85rem 0;outline:0}.td-search-wrap i{color:#777f87}.td-catalog{display:grid;gap:1rem}.td-group{border-radius:22px;overflow:hidden}.td-group-head{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 90% 0,rgba(143,50,56,.08),transparent 38%),#11161c}.td-group-head h3{margin:0;color:#ebe3d8;font:700 1.02rem/1.2 'Cinzel',serif}.td-group-head p{margin:.3rem 0 0;color:#7f8791;font-size:.73rem;line-height:1.55}.td-group-count{align-self:center;color:#8d949b;font-size:.67rem}.td-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.td-service{position:relative;text-align:left;min-height:190px;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(180deg,#0f151b,#0b1015);color:inherit;cursor:pointer;transition:.18s ease;overflow:hidden}.td-service:hover{transform:translateY(-2px);border-color:rgba(177,134,75,.25);box-shadow:0 18px 35px rgba(0,0,0,.22)}.td-service:after{content:"";position:absolute;right:-60px;bottom:-80px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(164,119,61,.09),transparent 68%)}.td-service-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(158,118,63,.10);border:1px solid rgba(158,118,63,.13);font-size:1.35rem;margin-bottom:.85rem}.td-service h4{margin:0;color:#ebe4da;font-size:.88rem}.td-service p{margin:.4rem 0 .85rem;color:#858d96;font-size:.71rem;line-height:1.65;min-height:3.4em}.td-service-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#777f88;font-size:.62rem}.td-service-foot strong{font-weight:700;color:#ad956f;text-transform:uppercase;letter-spacing:.08em}.td-service.external .td-service-foot strong{color:#8aa5dc}.td-loading{display:grid;place-items:center;min-height:260px;color:#7f8790}.td-loading span{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.08);border-top-color:#a77d48;animation:tdspin 1s linear infinite;margin-bottom:.7rem}@keyframes tdspin{to{transform:rotate(360deg)}}.td-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#111820;color:#e6e0d8;text-decoration:none;padding:.72rem 1rem;font:700 .74rem/1 sans-serif;cursor:pointer}.td-btn.primary{background:linear-gradient(180deg,#a94b4d,#87383d);color:#fff}.td-btn.big{width:100%;padding:1rem;font-size:.82rem}.td-btn:disabled{opacity:.55;cursor:not-allowed}.td-modal{position:fixed;inset:0;z-index:99999;display:none}.td-modal.open{display:block}.td-modal-backdrop{position:absolute;inset:0;background:rgba(2,4,6,.78);backdrop-filter:blur(6px)}.td-modal-card{position:relative;width:min(920px,calc(100% - 28px));max-height:calc(100vh - 46px);margin:23px auto;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.td-modal-head{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:start;padding:1.15rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 90% 0,rgba(144,47,53,.12),transparent 35%),#131920}.td-modal-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(162,119,62,.1);font-size:1.45rem}.td-modal-head h2{margin:.15rem 0;color:#eee6da;font:700 1.28rem/1.2 'Cinzel',serif}.td-modal-head p{margin:.25rem 0 0;color:#838b94;font-size:.72rem;line-height:1.6}.td-icon-btn{border:0;background:transparent;color:#7e8790;font-size:1.15rem;padding:.5rem;cursor:pointer}.td-modal-body{overflow:auto;padding:1.15rem}.td-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.td-context>div{padding:.75rem;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#0c1116}.td-context span{display:block;color:#777f89;text-transform:uppercase;letter-spacing:.11em;font-size:.58rem}.td-context strong{display:block;margin-top:.25rem;color:#d9d5cf;font-size:.74rem}.td-form{display:grid;gap:.85rem}.td-field{display:grid;gap:.42rem}.td-field>span{color:#dcd6ce;font-size:.74rem;font-weight:700}.td-field em{font-style:normal;color:#b98f5c;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;margin-left:.35rem}.td-field input,.td-field textarea,.td-field select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c1217;color:#eee;padding:.85rem .9rem;outline:0}.td-field textarea{min-height:130px;resize:vertical}.td-field input:focus,.td-field textarea:focus,.td-field select:focus{border-color:rgba(169,127,71,.42);box-shadow:0 0 0 3px rgba(169,127,71,.1)}.td-field small{color:#777f88;font-size:.64rem;line-height:1.5}.td-check{display:flex;gap:.65rem;align-items:flex-start;padding:.85rem;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#0c1116}.td-check input{margin-top:.15rem}.td-submit-note{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem;border:1px solid rgba(110,158,126,.14);border-radius:14px;background:rgba(110,158,126,.04);color:#87988c;font-size:.65rem;line-height:1.55}.td-success{text-align:center;padding:2.2rem 1rem}.td-success-mark{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;background:rgba(94,166,119,.12);border:1px solid rgba(94,166,119,.22);color:#84c99d;font-size:2rem}.td-success h3{margin:.3rem 0;color:#ede6dd;font:700 1.4rem/1.2 'Cinzel',serif}.td-success p{color:#8b939c;margin:0 auto 1rem;max-width:540px;line-height:1.7}.td-empty{padding:2rem;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:18px;color:#7c848d}
@media(max-width:1100px){.td-service-grid{grid-template-columns:repeat(2,1fr)}.td-hero{grid-template-columns:1fr}.td-flow-strip{grid-template-columns:1fr}.td-flow-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}}@media(max-width:700px){.td-shell{width:min(100% - 22px,1480px);padding-top:7rem}.td-hero-copy{padding:1.4rem}.td-catalog-head{align-items:stretch;flex-direction:column}.td-search-wrap{min-width:0}.td-service-grid,.td-context{grid-template-columns:1fr}.td-modal-card{max-height:calc(100vh - 20px);margin:10px auto}.td-modal-head{grid-template-columns:auto 1fr auto}.td-service{min-height:0}}
