@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/e382101336c6eb32cfb3.woff2") format('woff2')}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/6a39a3c25eb18503cad5.woff2") format('woff2')}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/836fae7d42d83faa249b.woff2") format('woff2')}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/cd67558bbca0ad319b89.woff2") format('woff2')}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:900;font-display:swap;src:url("../fonts/e65a05523e6c0a434265.woff2") format('woff2')}
*{font-family:'Vazirmatn',Tahoma,sans-serif!important}
.tk-code,.gw .ref{font-family:ui-monospace,'Cascadia Mono',Consolas,monospace!important}
:root{
  --bg:#0c0b0f; --bg2:#100e14; --panel:#15131a; --panel2:#1b1822;
  --line:rgba(237,231,222,.08); --line2:rgba(237,231,222,.14);
  --tx:#ede7de; --mut:#9b94a3; --faint:#6d6675;
  --em1:#ff4545; --em2:#e01c1c; --em-soft:rgba(255,70,70,.17);
  --ok:#43d9a3; --ok-soft:rgba(67,217,163,.12);
  --bad:#ff5c5c; --bad-soft:rgba(255,92,92,.1);
  --gold:#ff9d9d;
  --r:16px; --r-lg:20px;
  --sh:0 18px 40px -18px rgba(0,0,0,.65);
  --ember:linear-gradient(125deg,rgba(255,80,80,.62),rgba(210,16,16,.74));
  --hb:url("../media/bc1b2fd1d830adbcb277.webp");
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:'Vazirmatn',Vazir,'IRANSansX','Segoe UI',Tahoma,sans-serif;
  background:var(--bg); color:var(--tx); font-size:15px; line-height:1.85;
  min-height:100dvh; overflow-x:hidden;
}
body::before{ 
  content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background:
    radial-gradient(900px 420px at 85% -8%, color-mix(in srgb,var(--em2) 24%,transparent), transparent 60%),
    radial-gradient(700px 380px at 8% 4%, color-mix(in srgb,var(--em1) 10%,transparent), transparent 55%),
    linear-gradient(180deg,#0e0c12, var(--bg) 40%);
}
body::after{
  content:""; position:fixed; inset:0; z-index:-1; pointer-events:none; opacity:.05; mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");
}
html.lock{overflow:hidden}
::selection{background:color-mix(in srgb,var(--em1) 48%,transparent)}
a{color:var(--em1)}
svg{display:inline-block;vertical-align:-3px}
.hidden{display:none!important}
.wrap{max-width:1060px;margin-inline:auto;padding-inline:20px}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid var(--em1);outline-offset:2px;border-radius:8px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
header.nav{position:sticky;top:0;z-index:60;background:rgba(12,11,15,.8);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav .wrap{display:flex;align-items:center;gap:22px;padding-block:12px}
.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;letter-spacing:0;text-decoration:none}
.logoimg{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
.logo .mark{width:34px;height:34px;border-radius:11px;background:var(--ember);border:1px solid color-mix(in srgb,var(--em1) 68%,transparent);display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px -6px color-mix(in srgb,var(--em2) 55%,transparent)}
.nav-links{display:flex;gap:4px;margin-inline-start:auto;align-items:center}
.nav-links a{color:var(--mut);text-decoration:none;font-size:13.5px;padding:7px 11px;border-radius:10px;transition:.15s}
.nav-links a:hover{color:var(--tx);background:rgba(255,255,255,.04)}
.callbtn{display:inline-flex;align-items:center;gap:7px;background:var(--ember);border:1px solid color-mix(in srgb,var(--em1) 70%,transparent);color:#fff;border-radius:12px;padding:7px 13px;font-size:12.5px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--em2) 55%,transparent);transition:.15s}
.callbtn:hover{filter:brightness(1.08)}
.callbtn svg{width:15px;height:15px;transform:scaleX(-1)}
.callbtn .ltr{direction:ltr;unicode-bidi:isolate}
@media(max-width:900px){.callbtn .cnum{display:none}
.callbtn{padding:7px 9px;border-radius:11px}}
.nav-links a.on{color:var(--em1);background:var(--em-soft);font-weight:700}
.ic-fs{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--mut)}
.ic-fs:hover{color:var(--em1)}
.ic-fs svg{width:16px;height:16px}
.navdot{display:inline-grid;place-items:center;min-width:16px;height:16px;padding-inline:4px;border-radius:99px;background:var(--em1);color:#fff;font-size:10px;font-weight:800;margin-inline-start:5px;vertical-align:2px}
.navtg{display:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--line2);background:var(--bg2);flex-direction:column;align-items:center;justify-content:center;gap:4.5px;flex:0 0 auto}
.navtg i{display:block;width:17px;height:2px;border-radius:2px;background:var(--tx);transition:.22s}
@media(max-width:820px){.navtg{display:flex}
.nav .wrap{gap:12px;justify-content:space-between}
.nav-links{position:fixed;top:64px;inset-inline:12px;z-index:130;flex-direction:column;align-items:stretch;gap:3px;background:linear-gradient(180deg,#191621,var(--panel));border:1px solid var(--line2);border-radius:18px;padding:10px;box-shadow:0 26px 60px -18px rgba(0,0,0,.78);display:none;margin-inline-start:0}
body.navopen .nav-links{display:flex;animation:pop .2s ease}
.nav-links a{font-size:14.5px;padding:13px 14px;border-radius:12px}
body.navopen .navtg i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
body.navopen .navtg i:nth-child(2){opacity:0}
body.navopen .navtg i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}
.hero{padding-block:54px 30px;position:relative}
.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}
@media(max-width:800px){.hero .wrap{grid-template-columns:1fr;gap:24px}
.hero{padding-block:34px 20px}}
.eyebrow{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--em1);background:var(--em-soft);border:1px solid color-mix(in srgb,var(--em1) 45%,transparent);padding:5px 12px;border-radius:999px;font-weight:700}
.hero h1{font-size:clamp(21px,2.9vw,36px);font-weight:900;line-height:1.35;margin-block:10px 6px;letter-spacing:0}
.hero h1 .em{background:linear-gradient(120deg,var(--em1),var(--em2));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero p.lede{color:var(--mut);max-width:46ch;font-size:15.5px}
.hero .cta{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}
.how{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 14px;box-shadow:var(--sh);position:relative;overflow:hidden}
.how::before{content:"";position:absolute;inset-inline-end:-30px;top:-30px;width:130px;height:130px;background:radial-gradient(closest-side,color-mix(in srgb,var(--em2) 30%,transparent),transparent)}
.how h3{font-size:14px;color:var(--mut);font-weight:700;margin-bottom:12px}
.how ol{list-style:none;display:grid;gap:0}
.how li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding-block:9px;position:relative}
.how li+li{border-top:1px dashed var(--line)}
.how .n{width:26px;height:26px;border-radius:9px;background:var(--em-soft);color:var(--em1);display:grid;place-items:center;font-weight:800;font-size:13px;margin-top:3px}
.how b{font-size:13.5px}
.how span{display:block;font-size:12.5px;color:var(--mut);line-height:1.7}
.how .oneline{white-space:nowrap}
@media(max-width:560px){.how .oneline{white-space:normal}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ember);border:1px solid color-mix(in srgb,var(--em1) 72%,transparent);color:#fff;font-weight:800;font-size:14px;padding:11px 20px;border-radius:13px;transition:.15s;box-shadow:0 12px 30px -12px color-mix(in srgb,var(--em2) 62%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}
.btn:hover{filter:brightness(1.15) saturate(1.1);transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn[disabled]{background:var(--panel2);border-color:var(--line2);color:var(--faint);box-shadow:none;cursor:not-allowed;transform:none}
.btn.ghost{background:transparent;color:var(--tx);border:1px solid var(--line2);box-shadow:none;font-weight:700}
.btn.ghost:hover{border-color:var(--em1);color:var(--em1)}
.btn.wide{width:100%}
.btn.sm{padding:8px 14px;font-size:13px;border-radius:11px}
.btn.danger{background:none;border:1px solid rgba(255,92,92,.4);color:var(--bad);box-shadow:none}
.ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--mut);transition:.15s}
.ic:hover{background:rgba(255,255,255,.06);color:var(--tx)}
.ic svg{width:18px;height:18px}
.sec-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-block:26px 4px;flex-wrap:wrap}
.sec-head h2{font-size:21px;font-weight:900}
.sec-head p{font-size:12.5px;color:var(--faint)}
.chips{display:flex;gap:8px;overflow-x:auto;padding-block:14px 18px;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}
.chip{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--mut);border:1px solid var(--line2);padding:7px 15px;border-radius:999px;transition:.15s;background:var(--bg2)}
.chip:hover{color:var(--tx);border-color:var(--faint)}
.chip.on{background:var(--ember);color:#fff;border-color:color-mix(in srgb,var(--em1) 72%,transparent);font-weight:800}
.chip.ghost{margin-inline-start:auto;border-style:dashed}
.chip.ghost.on{background:var(--panel2);color:var(--tx);border:1px solid var(--line2)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:18px;padding-bottom:120px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}
.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--em1) 46%,transparent);box-shadow:var(--sh)}
.card.is-arch{opacity:.6;filter:saturate(.5)}
.card.is-arch:hover{transform:none;box-shadow:none;border-color:var(--line)}
.poster{height:112px;position:relative;background:linear-gradient(150deg,var(--g1),var(--g2));display:flex;align-items:flex-end;padding:12px;overflow:hidden}
.poster .letter{position:absolute;inset-inline-end:6px;top:-32px;font-size:120px;font-weight:900;color:#fff;opacity:.1;line-height:1;pointer-events:none}
.poster::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,11,15,.55),transparent 55%)}
.pill{position:relative;z-index:1;font-size:11.5px;font-weight:700;background:rgba(12,11,15,.55);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.14);padding:4px 10px;border-radius:999px}
.card-b{padding:15px 16px 16px;display:flex;flex-direction:column;gap:11px;flex:1}
.row-top{display:flex;align-items:start;justify-content:space-between;gap:10px}
.row-top h3{font-size:16.5px;font-weight:800;line-height:1.4}
.row-top .sub{font-size:12px;color:var(--faint)}
.st{flex:0 0 auto;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.st::before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}
.st-filling{color:var(--em1);background:var(--em-soft)}
.st-filling::before{animation:pulse 1.6s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.25}}
.st-confirmed{color:var(--ok);background:var(--ok-soft)}
.st-full{color:var(--mut);background:rgba(255,255,255,.06)}
.st-cancelled{color:var(--bad);background:var(--bad-soft)}
.st-done{color:var(--faint);background:rgba(255,255,255,.05)}
.when{font-size:13px;color:var(--mut);display:flex;align-items:center;gap:7px}
.when svg{width:15px;height:15px;color:var(--faint)}
.seats{display:flex;gap:4px;align-items:flex-end;height:20px}
.cell{flex:1;height:8px;border-radius:4px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.05);position:relative;transition:background .3s}
.cell.f{background:linear-gradient(125deg,var(--em1),var(--em2));border-color:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.cell.me{box-shadow:0 0 0 2px var(--gold) inset}
.cell.q::after{content:"حداقل";position:absolute;top:-14px;inset-inline-end:-4px;font-size:9.5px;color:var(--faint);font-weight:700}
.cell.q{border-inline-end:2px solid rgba(255,255,255,.85)}
.capline{font-size:12.5px;color:var(--mut);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}
.capline .amb{color:var(--em1);font-weight:700}
.capline .mine{color:var(--gold);font-weight:700}
.crew{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}
.avs{display:flex}
.av{width:27px;height:27px;border-radius:99px;background:hsl(var(--h) 35% 30%);border:2px solid var(--panel);display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;margin-inline-start:-7px}
.av:first-child{margin-inline-start:0}
.av.more{background:var(--panel2);color:var(--mut);font-size:10.5px}
.gpill{font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:999px;border:1px solid var(--line2);color:var(--mut);white-space:nowrap}
.gpill.g-x{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 35%,transparent)}
.dl{font-size:12.5px;color:var(--mut);display:flex;gap:7px;align-items:center;border-top:1px dashed var(--line);padding-top:11px;margin-top:auto}
.dl svg{width:15px;height:15px;flex:0 0 auto;color:var(--faint)}
.dl b{color:var(--tx)}
.dl .warn-t{color:var(--bad)}
.foot{display:flex;align-items:center;justify-content:space-between;gap:10px}
.price{font-size:12px;color:var(--mut);line-height:1.6;display:flex;flex-direction:column;gap:2px}
.price .pv{display:inline-flex;direction:rtl;align-items:baseline;gap:4px}
.price b{font-size:19px;color:var(--tx);font-weight:800}
.price i{font-style:normal;font-size:11px;color:var(--mut)}
.start-card{border-style:dashed;border-color:var(--line2);background:transparent;align-items:center;justify-content:center;text-align:center;min-height:280px}
.start-card:hover{border-color:var(--em1)}
.sc-in{padding:26px;display:flex;flex-direction:column;align-items:center;gap:10px}
.sc-in svg{width:30px;height:30px;color:var(--em1)}
.sc-in h3{font-size:16px;font-weight:800}
.sc-in p{font-size:13px;color:var(--mut);max-width:26ch}
.ab-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:start;margin-top:34px}
@media(max-width:820px){.ab-grid{grid-template-columns:1fr}}
.ab-h{font-size:19px;font-weight:900;margin-bottom:12px}
.ab-p{font-size:14px;color:var(--mut);line-height:2.15;max-width:74ch;text-align:justify}
.ab-p *,.hmakers>div>p *{font:inherit!important;font-size:14px!important;background:none!important;color:inherit!important;letter-spacing:normal!important;text-shadow:none!important}
.ab-p b,.ab-p strong,.hmakers>div>p b,.hmakers>div>p strong{font-weight:400!important}
.ab-p *,.hmakers>div>p *{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;color:inherit!important;background:transparent!important;text-align:inherit!important}
.ab-p *{font-size:12px!important;font-family:inherit!important;color:inherit!important;background:none!important;line-height:inherit!important}
.ab-photo{position:relative;overflow:hidden;aspect-ratio:690/887;max-width:355px;width:100%;justify-self:center;border-radius:var(--r-lg);border:1px dashed var(--line2);background:linear-gradient(150deg,#221a24,#121016);display:grid;place-items:center}
.ab-ph-t{font-size:12px;color:var(--faint)}
.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;align-items:stretch}
.cstack{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:13px;grid-auto-rows:auto}
.cstack .wacard{grid-column:span 2}
.cstack .ccard{align-items:flex-start}
@media(max-width:1120px){.cstack{grid-template-columns:1fr 1fr}
.cstack .wacard{grid-column:auto}}
@media(max-width:640px){.cgrid{grid-template-columns:1fr}
.cstack{grid-template-columns:1fr}}
.ccard>div{flex:1;min-width:0}
.map-box{position:relative;overflow:hidden;margin-top:12px;aspect-ratio:16/10;border-radius:12px;border:1px dashed var(--line2);background:linear-gradient(150deg,#1d1721,#110d15);display:grid;place-items:center}
.map-t{font-size:10.5px;color:var(--faint)}
.ccard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:13px 14px;display:flex;gap:10px;align-items:flex-start}
.ccard>svg{width:18px;height:18px;flex:0 0 auto;color:var(--em1);margin-top:3px}
.ccard b{display:block;font-size:13.5px;margin-bottom:4px}
.ccard span{font-size:12.5px;color:var(--mut);line-height:1.9}
.ccard .ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
.ccard .callbtn{display:inline-flex}
.galgrid{columns:215px;column-gap:13px}
.gtile{position:relative;overflow:hidden;width:100%;margin-bottom:13px;break-inside:avoid;border-radius:16px;border:1px solid var(--line);background:linear-gradient(150deg,var(--g1,#241a22),var(--g2,#120c14));cursor:pointer;transition:.18s}
.gtile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--em1) 45%,transparent)}
.gtile.s{aspect-ratio:1/1}
.gtile.m{aspect-ratio:3/3.5}
.gtile.t{aspect-ratio:3/4.1}
.g-em{position:absolute;inset:0;display:grid;place-items:center;font-size:46px;z-index:0}
.g-cap{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:34px 12px 11px;background:linear-gradient(0deg,rgba(9,8,12,.9),transparent);font-size:12.5px;font-weight:700}
.g-cap small{display:block;font-weight:400;font-size:10.5px;color:var(--mut);margin-top:3px}
.g-like{position:absolute;top:9px;inset-inline-start:9px;z-index:3;display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#fff;background:rgba(12,11,15,.62);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 10px}
.g-like.on{color:var(--em1);border-color:var(--em1)}
.g-play{position:absolute;inset:0;margin:auto;width:46px;height:46px;z-index:2;border-radius:99px;background:var(--ember);display:grid;place-items:center;color:#fff;border:1px solid color-mix(in srgb,var(--em1) 70%,transparent);pointer-events:none}
.g-play svg{width:18px;height:18px;margin-inline-start:2px}
.g-pend{position:absolute;top:9px;inset-inline-end:9px;z-index:3;font-size:9.5px;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:999px;padding:3px 9px}
.galview-media{border-radius:16px;overflow:hidden;border:1px solid var(--line);margin-bottom:12px;background:#0a090d;position:relative;min-height:160px}
.galview-media img,.galview-media video{width:100%;display:block;max-height:52vh;object-fit:contain}
.galview-media .g-em{font-size:64px}
.qcard{border-color:color-mix(in srgb,var(--gold) 40%,transparent)}
.qcard h5{color:var(--gold)}
.mini-set{background:var(--bg2);border:1px solid var(--line2);border-radius:13px;padding:11px 13px;display:flex;flex-direction:column;gap:8px}
.mini-set label{font-size:12.5px;font-weight:700}
.mini-set .stepper{align-self:flex-start;padding:4px 8px;gap:12px}
.mini-set .hint{font-size:11px}
.arow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.arow.discrow .f-l{margin-inline-start:0}
@media(max-width:640px){.arow.discrow .chip{flex:1 1 auto;text-align:center}}
.okbtn{background:linear-gradient(135deg,#1f9d5f,#136b3f)!important;border-color:transparent!important;color:#eafff3!important}
.okbtn:hover{filter:brightness(1.08)}
.okbtn:disabled{opacity:.45;filter:none}
.tchipx{display:inline-flex;align-items:center;gap:7px}
.tchipx .tx{color:var(--bad);font-size:10px;line-height:1}
.cardask{display:flex;flex-direction:column;gap:8px;background:var(--bg2);border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent);border-radius:13px;padding:11px 13px;font-size:12.5px}
.cardask p{color:var(--mut);line-height:1.9}
.cardask b{color:var(--tx)}
.cardrow{display:flex;gap:8px}
.cardin{flex:1;min-width:0;background:var(--panel);border:1px solid var(--line2);border-radius:10px;padding:8px 11px;font:inherit;font-size:13px;letter-spacing:.08em;color:var(--tx);text-align:center}
.cardin:focus{outline:0;border-color:var(--em1)}
.attb{display:block;margin-top:5px;font-size:10.5px;padding:3px 9px;border-color:color-mix(in srgb,var(--em1) 45%,transparent);color:var(--em1)}
.usrgrid label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--faint)}
.usrgrid{display:grid;grid-template-columns:1fr 1fr 140px;gap:10px;margin-bottom:11px}
@media(max-width:760px){.usrgrid{grid-template-columns:1fr}}
.usrgrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.9fr) auto;
 gap:9px;align-items:end;margin-bottom:4px}
.usrgrid .usradd{height:38px;padding-inline:22px;white-space:nowrap}
@media(max-width:760px){.usrgrid{grid-template-columns:1fr 1fr}
.usrgrid label:first-child{grid-column:1/-1}
.usrgrid .usradd{grid-column:1/-1;width:100%}}
.usrrow{display:grid;grid-template-columns:96px minmax(0,1fr) 130px 78px auto;gap:12px;
 align-items:center;background:var(--bg2);border:1px solid var(--line2);border-radius:13px;
 padding:10px 13px;margin-bottom:8px;font-size:12.5px}
.usrrow.off{opacity:.55}
.usrrow.uhead{background:none;border:0;padding:4px 13px 2px;margin-bottom:2px;
 font-size:11px;color:var(--faint);font-weight:700}
.upill{font-size:10.5px;font-weight:800;text-align:center;border-radius:99px;padding:3px 0;
 border:1px solid transparent}
.upill.ad{color:var(--em1);border-color:color-mix(in srgb,var(--em1) 45%,transparent);
 background:var(--em-soft)}
.upill.gm{color:var(--mut);border-color:var(--line2)}
.uname{font-weight:700;color:var(--tx);display:inline-flex;align-items:center;gap:7px;
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.umine{font-size:9.5px;font-style:normal;font-weight:700;color:var(--ok);
 border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);border-radius:99px;padding:1px 6px}
.uph{color:var(--mut);font-size:12px}
.ust{display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.ust b{font-size:11px;font-weight:700}
.ust b.on{color:var(--ok)}
.ust b.off{color:var(--bad)}
.uact{display:flex;gap:7px;justify-content:flex-end}
@media(max-width:820px){.usrrow{grid-template-columns:88px minmax(0,1fr) auto;row-gap:7px}
.usrrow .uph{grid-column:2}
.usrrow .ust{grid-column:1}
.usrrow.uhead{display:none}
.uact{grid-column:1/-1;justify-content:flex-start}}
.gedit{display:flex;justify-content:flex-end;margin-bottom:9px}
.stk{display:inline-block;margin-top:-2px;margin-bottom:8px;font-size:11.5px;font-weight:800;color:var(--ok)}
.stk.low{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}
.stk.out{color:var(--bad)}
.newbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--em-soft);border:1px solid color-mix(in srgb,var(--em1) 34%,transparent);border-radius:12px;padding:9px 13px;margin-bottom:11px;font-size:12.5px;color:var(--tx)}
.newbar span{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.newbar i{width:8px;height:8px;border-radius:99px;background:var(--em1);animation:pulse 1.8s infinite;flex:0 0 auto}
.repT tr.newrow td{background:color-mix(in srgb,var(--em1) 7%,transparent)}
.repT tr.newrow td:first-child{box-shadow:inset -3px 0 0 var(--em1)}
.newpill{display:inline-block;font-size:9.5px;font-weight:800;color:#fff;background:var(--em2);border-radius:99px;padding:1px 6px;margin-inline-start:5px;vertical-align:middle}
.ordq{flex:0 1 260px;min-width:150px;background:var(--bg2);border:1px solid var(--line2);border-radius:10px;padding:7px 11px;font:inherit;font-size:12.5px;color:var(--tx)}
.ordq:focus{outline:0;border-color:var(--em1)}
.ordq::placeholder{color:var(--faint)}
.obtog{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:2px 0;font:inherit;font-size:11px;color:var(--em1);cursor:pointer}
.obtog i{width:5px;height:5px;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .18s}
.obtog.op i{transform:rotate(-135deg) translateY(-1px)}
.repT tr.ordsub td{background:var(--bg2);border-bottom:1px solid var(--line);padding:0}
.obuy{display:flex;flex-direction:column}
.obuy .ob{display:grid;grid-template-columns:1.4fr 1fr .6fr .9fr;gap:10px;align-items:center;padding:8px 14px;font-size:12px;color:var(--mut)}
.obuy .ob+.ob{border-top:1px dashed var(--line)}
.obuy .ob b{color:var(--tx);font-weight:700}
.obuy .ob.hit{background:var(--em-soft)}
.obuy .ob.hit b{color:var(--em1)}
@media(max-width:760px){.obuy .ob{grid-template-columns:1fr 1fr;row-gap:4px}}
.ordpg{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0 4px;font-size:12px;color:var(--mut)}
.ordpg b{color:var(--tx)}
.ordpg .mini:disabled{opacity:.35;cursor:default}
@media(max-width:640px){.ordbar .ordq{flex:1 1 100%}
.ordpg{gap:8px}}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
@media(max-width:760px){.kpis{grid-template-columns:1fr 1fr}}
.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px}
.kpi b{display:block;font-size:22px;font-weight:900}
.kpi span{font-size:11.5px;color:var(--faint)}
.kpi .dlt{font-size:10.5px;font-weight:800;margin-inline-start:7px}
.kpi .up{color:var(--ok)}
.kpi .dn{color:var(--bad)}
.repT{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:18px}
.repT th{font-size:11px;color:var(--faint);font-weight:700;text-align:right;padding:8px 10px;border-bottom:1px solid var(--line)}
.repT td{padding:9px 10px;border-bottom:1px dashed var(--line);color:var(--mut)}
.repT td:first-child{color:var(--tx);font-weight:700}
.chbar{display:flex;height:14px;border-radius:99px;overflow:hidden;border:1px solid var(--line);margin:8px 0}
.chbar i{display:block;height:100%}
.chlg{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--mut);margin-bottom:18px}
.chlg b{display:inline-block;width:9px;height:9px;border-radius:3px;margin-inline-end:5px;vertical-align:-1px}
.chip.warnchip{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}
.chip.warnchip.on{background:color-mix(in srgb,var(--gold) 16%,transparent);border-color:var(--gold);color:var(--gold)}
.oplog{margin-top:18px;font-size:11.5px;color:var(--faint);background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:4px 6px}
.oplog b{color:var(--mut);font-weight:700}
.opl-h{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;color:var(--mut);font:inherit;font-size:12px;font-weight:800;padding:8px 8px;cursor:pointer;border-radius:10px}
.opl-h:hover{color:var(--tx)}
.opl-n{font-style:normal;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--panel2);border:1px solid var(--line2);font-size:10px}
.opl-ch{width:14px;height:14px;margin-inline-start:auto;transition:.18s}
.oplog.open .opl-ch{transform:rotate(180deg)}
.opl-b{display:flex;flex-direction:column;gap:7px;max-height:186px;overflow-y:auto;padding:2px 8px 10px;scrollbar-width:thin}
footer.site{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg2),#0a090d);margin-top:20px}
.ft-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.35fr;gap:30px;padding-block:44px 30px}
@media(max-width:900px){.ft-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ft-grid{grid-template-columns:1fr;gap:24px}}
.ft-brand .logo{margin-bottom:12px}
.ft-brand p{font-size:13px;color:var(--mut);line-height:2;max-width:34ch}
.f-soc{display:flex;gap:8px;margin-top:14px}
.f-soc a{width:36px;height:36px;border-radius:11px;border:1px solid var(--line2);display:grid;place-items:center;color:var(--mut);transition:.15s}
.f-soc a:hover{color:var(--em1);border-color:var(--em1)}
.f-soc svg{width:17px;height:17px}
.ft-h{font-size:13.5px;font-weight:800;color:var(--em1);margin-bottom:14px}
.ft-ls{list-style:none;display:grid;gap:9px;font-size:13px}
.ft-ls a{color:var(--mut);text-decoration:none;cursor:pointer;transition:.15s}
.ft-ls a:hover{color:var(--tx)}
.ft-c{display:grid;gap:12px;font-size:13px;color:var(--mut)}
.ft-c>div{display:flex;gap:9px;align-items:start;line-height:1.9}
.ft-c svg{width:16px;height:16px;flex:0 0 auto;color:var(--em1);margin-top:4px}
.ft-c .ltr{direction:ltr;unicode-bidi:isolate}
.numltr{display:inline!important;direction:ltr!important;unicode-bidi:bidi-override;letter-spacing:.04em;white-space:nowrap}
.ft-bar{border-top:1px dashed var(--line);padding-block:16px 90px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--faint)}
.enamad{width:66px;height:66px;border:1px dashed var(--line2);border-radius:12px;display:grid;place-items:center;text-align:center;font-size:9.5px;color:var(--faint);line-height:1.6;cursor:pointer;transition:.15s}
.enamad:hover{border-color:var(--gold);color:var(--gold)}
.ft-bar .bl{display:flex;gap:12px;align-items:center}
@media(max-width:640px){.wrap{padding-inline:16px}
input,select,textarea{font-size:16px}
.hero.lv h1{white-space:normal}
.hhero{padding-block:52px 46px}
.hhero .cta .btn{flex:1 1 auto;justify-content:center}
.hteam{grid-template-columns:1fr}
.gd-book .days{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.gd-book .days::-webkit-scrollbar{display:none}
.gd-book .day{flex:0 0 auto;min-width:86px}
.gd-hero{min-height:185px;padding:16px}
.trailer .playbtn{width:52px;height:52px}
.repT{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.repT th,.repT td{white-space:nowrap}
.sheet::before{content:"";display:block;width:44px;height:4px;border-radius:99px;background:var(--line2);margin:10px auto 2px}
.ft-bar{padding-block:16px calc(88px + env(safe-area-inset-bottom))}
.galgrid{columns:2 150px;column-gap:11px}
.gtile{margin-bottom:11px}
.ab-grid{margin-top:22px}}
.mtab{display:none}
@media(max-width:820px){.mtab{position:fixed;bottom:0;inset-inline:0;z-index:105;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:rgba(15,13,19,.93);backdrop-filter:blur(14px);border-top:1px solid var(--line2);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}
.mtab a{display:grid;place-items:center;height:46px;border-radius:14px;color:var(--faint);transition:.15s}
.mtab a.on{color:var(--em1);background:var(--em-soft)}
.mtab svg{width:22px;height:22px}
body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}
.bkbar{display:none}
@media(max-width:820px){.bkbar{position:fixed;inset-inline:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:104;
    display:flex;align-items:center;gap:12px;padding:10px 16px 11px;
    background:rgba(15,13,19,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    border-top:1px solid var(--line2);box-shadow:0 -10px 26px rgba(0,0,0,.42);
    transform:translateY(150%);transition:transform .26s cubic-bezier(.22,.9,.3,1);pointer-events:none}
.bkbar.show{transform:none;pointer-events:auto}
.bkbar .bb-p{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--faint)}
.bkbar .bb-p b{font-size:17px;font-weight:900;color:var(--tx);display:inline-flex;align-items:baseline;gap:4px;direction:rtl}
.bkbar .bb-p b small{font-size:10px;font-weight:400;color:var(--mut)}
.bkbar .bb-p b .disc-b{font-size:9.5px;padding:0 5px;margin-inline-start:3px}
.bkbar .bb-p s{opacity:.5;font-size:.8em;font-weight:400;margin-inline-end:4px}
.bkbar .bb-sel{display:flex;align-items:center;gap:5px;max-width:100%;font:inherit;font-size:11.5px;font-weight:700;color:var(--em1);background:none;border:0;padding:0;cursor:pointer;text-align:start}
.bkbar .bb-sel>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bkbar .bb-sel.off{color:var(--faint)}
.bkbar .bb-sel i{flex:0 0 auto;width:6px;height:6px;border-inline-end:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-1px)}
.bkbar .btn{flex:0 0 auto;padding-inline:22px}
body.bkbar-on{padding-bottom:calc(126px + env(safe-area-inset-bottom))}}
.toasts{position:fixed;bottom:16px;inset-inline-start:16px;z-index:200;display:flex;flex-direction:column-reverse;gap:9px;max-width:min(345px,calc(100vw - 32px))}
.toast{background:var(--panel2);border:1px solid var(--line2);border-radius:14px;padding:11px 14px;font-size:13px;box-shadow:var(--sh);opacity:0;transform:translateY(8px);transition:.25s;cursor:pointer;line-height:1.7}
.toast.in{opacity:1;transform:none}
.toast.ok{border-inline-start:3px solid var(--ok)}
.toast.warn{border-inline-start:3px solid var(--gold)}
.toast .t-h{display:flex;gap:7px;align-items:center;margin-bottom:3px;font-size:12px;color:var(--em1)}
.toast .t-h svg{width:15px;height:15px}
.toast .t-to{color:var(--faint)}
.ovl{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;overscroll-behavior:contain}
.backdrop{position:absolute;inset:0;background:rgba(6,5,9,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);touch-action:none}
.sheet{position:relative;width:min(430px,100%);--shw:430px;
max-height:min(90dvh,760px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#191621,var(--panel));border:1px solid var(--line2);border-radius:22px;box-shadow:0 30px 70px -20px rgba(0,0,0,.8);animation:pop .22s ease}
@media(min-width:861px){.sheet.wide{width:min(780px,94vw)}}
@keyframes pop{from{opacity:0;transform:scale(.96) translateY(8px)}}
@media(max-width:600px){.ovl{display:flex;align-items:flex-end;padding:0}
.sheet{width:100vw;max-width:100vw;min-width:0;overflow-x:hidden;max-height:92dvh;border-radius:22px 22px 0 0;border-bottom:0;animation:up .25s ease;padding-bottom:env(safe-area-inset-bottom)}
.sh-h,.sh-b,.dots{max-width:100%}
.sh-b{overflow-x:hidden}
.sh-b>*{min-width:0;max-width:100%}
.dots{flex-wrap:nowrap}
.dots .dot{flex:1 1 0;min-width:0}
@keyframes up{from{transform:translateY(40px);opacity:.6}}}
.sh-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:15px 18px 12px;background:linear-gradient(180deg,#191621 75%,transparent);border-bottom:1px solid var(--line)}
.sh-h h4{font-size:16px;font-weight:800;flex:1}
.lock{display:inline-flex;gap:6px;align-items:center;font-size:11.5px;color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,transparent);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);padding:4px 10px;border-radius:999px}
.lock svg{width:13px;height:13px}
.lock b{font-size:12.5px;direction:ltr}
.lock i{font-style:normal;color:var(--mut)}
.sh-b{padding:16px 18px 22px;display:flex;flex-direction:column;gap:15px}
.dots{display:flex;gap:4px;padding:12px 18px 0}
.dot{flex:1;text-align:center;font-size:10px;color:var(--faint);position:relative;padding-top:9px}
.dot::before{content:"";position:absolute;top:0;inset-inline:2px;height:3.5px;border-radius:9px;background:rgba(255,255,255,.08)}
.dot.on{color:var(--em1);font-weight:700}
.dot.on::before{background:var(--em1)}
.dot.did::before{background:color-mix(in srgb,var(--em1) 48%,transparent)}
.mini-sum{display:flex;gap:12px;align-items:center;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:11px 13px}
.mini-sum .mp{width:46px;height:56px;border-radius:10px;background:linear-gradient(150deg,var(--g1),var(--g2));display:grid;place-items:center;font-weight:900;font-size:22px;color:rgba(255,255,255,.85);flex:0 0 auto}
.mini-sum b{font-size:14.5px}
.mini-sum span{display:block;font-size:12px;color:var(--mut)}
.note{font-size:12.5px;color:var(--mut);background:rgba(255,255,255,.04);border:1px dashed var(--line2);border-radius:12px;padding:9px 13px;line-height:1.8}
.note.em{color:#fff;background:var(--em-soft);border-color:color-mix(in srgb,var(--em1) 46%,transparent)}
.note.em svg,.note.em i{color:#fff}
.fld label{display:block;font-size:12.5px;color:var(--mut);margin-bottom:6px;font-weight:600}
.fld input[type=text],.fld input[type=tel]{width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;font:inherit;color:var(--tx);transition:.15s}
.fld input:focus{outline:0;border-color:var(--em1);box-shadow:0 0 0 3px color-mix(in srgb,var(--em1) 26%,transparent)}
.fld input.ltr{direction:ltr;text-align:center;letter-spacing:2px}
.rowline{display:flex;align-items:center;justify-content:space-between;gap:12px}
.stepper{display:flex;align-items:center;gap:14px;background:var(--bg2);border:1px solid var(--line2);border-radius:13px;padding:6px 8px}
.stepper button{width:36px;height:36px;border-radius:10px;background:var(--panel2);font-size:19px;font-weight:800;display:grid;place-items:center;transition:.15s}
.stepper button:hover:not([disabled]){background:var(--em-soft);color:var(--em1)}
.stepper button[disabled]{opacity:.3;cursor:not-allowed}
.stepper b{min-width:26px;text-align:center;font-size:18px}
.seg button{white-space:nowrap}
.seg{display:flex;background:var(--bg2);border:1px solid var(--line2);border-radius:13px;padding:4px;gap:4px}
.seg button{flex:1;padding:9px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--mut);transition:.15s}
.seg button.on{background:var(--panel2);color:var(--tx);font-weight:800;box-shadow:inset 0 0 0 1px var(--line2)}
.hint{font-size:11.5px;color:var(--faint);margin-top:6px}
.total{display:flex;align-items:baseline;justify-content:space-between;background:var(--em-soft);border:1px solid color-mix(in srgb,var(--em1) 46%,transparent);border-radius:13px;padding:12px 15px}
.total span{font-size:13px;color:#fff}
.preline{display:flex;align-items:baseline;justify-content:space-between;background:var(--bg2);border:1px solid var(--line2);border-radius:13px;padding:10px 14px;margin-top:-6px}
.preline span{font-size:12.5px;color:var(--mut)}
.preline b{font-size:15px;color:var(--gold);font-weight:800;display:inline-flex;align-items:baseline;gap:4px;direction:rtl}
.preline small{font-size:10px;font-weight:400}
.disc-b{color:var(--gold);font-size:10.5px;font-weight:800;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:8px;padding:1px 7px;margin-inline-start:6px;white-space:nowrap}
.pr s,.gd-price s,.gd-share s,.price s{opacity:.5;font-size:.82em;margin-inline-end:5px;font-weight:400}
.remline{font-size:11px;color:#fff;margin-top:2px}
.lvl-link{color:var(--em1);cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}
.total b{font-size:19px;color:#fff;font-weight:900;display:inline-flex;align-items:baseline;gap:5px;direction:rtl}
.total b small,.inv .r.t b small{font-size:11px;font-weight:500;color:var(--mut)}
.otp{display:flex;gap:9px;direction:ltr;justify-content:center}
.otp input{width:54px;height:58px;text-align:center;font-size:23px;font-weight:800;background:var(--bg2);border:1px solid var(--line2);border-radius:13px;color:var(--tx)}
.otp input:focus{outline:0;border-color:var(--em1);box-shadow:0 0 0 3px color-mix(in srgb,var(--em1) 26%,transparent)}
.shake{animation:shk .35s}
@keyframes shk{20%{transform:translateX(-6px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}}
.err{font-size:12.5px;color:var(--bad);background:var(--bad-soft);border:1px solid rgba(255,92,92,.3);border-radius:11px;padding:8px 12px}
.center{text-align:center}
.muted{color:var(--mut);font-size:13px}
.lnkline{font-size:12.5px;color:var(--faint);text-align:center}
.lnkline .lnk{color:var(--em1);cursor:pointer;font-weight:700}
.inv{border:1px solid var(--line);border-radius:14px;overflow:hidden}
.inv .r{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;font-size:13.5px;border-bottom:1px dashed var(--line)}
.inv .r span{color:var(--mut)}
.inv .r.t{background:var(--bg2);border-bottom:0;font-weight:800}
.inv .r.t b{color:var(--em1);font-size:16px;display:inline-flex;align-items:baseline;gap:5px;direction:rtl}
.chk{display:flex;gap:10px;align-items:start;font-size:13px;color:var(--mut);cursor:pointer}
.chk input{width:18px;height:18px;accent-color:var(--em2);margin-top:3px;flex:0 0 auto}
.gw{background:#0e1015;border:1px dashed #39415a;border-radius:16px;padding:18px;text-align:center;display:flex;flex-direction:column;gap:12px}
.gw .tag{font-size:11px;letter-spacing:1px;color:#7c88ab;font-weight:700}
.gw .amt{font-size:26px;font-weight:900;display:flex;justify-content:center;align-items:baseline;gap:6px;direction:rtl}
.gw .amt small{font-size:13px;color:var(--mut);font-weight:500}
.gw .ref{font-family:ui-monospace,monospace;font-size:12px;color:#7c88ab;direction:ltr}
.gw .acts{display:flex;flex-direction:column;gap:8px}
.okwrap{display:grid;place-items:center;gap:4px}
.ok-svg{width:70px;height:70px}
.ok-svg circle{stroke:var(--ok);stroke-width:2;fill:none;stroke-dasharray:166;stroke-dashoffset:166;animation:okc .5s ease forwards}
.ok-svg path{stroke:var(--ok);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:okp .35s .45s ease forwards}
@keyframes okc{to{stroke-dashoffset:0}}
@keyframes okp{to{stroke-dashoffset:0}}
.banner{font-size:13px;font-weight:700;text-align:center;border-radius:12px;padding:9px 13px}
.banner.ok{color:var(--ok);background:var(--ok-soft);border:1px solid rgba(67,217,163,.3)}
.banner.em{color:var(--em1);background:var(--em-soft);border:1px solid color-mix(in srgb,var(--em1) 46%,transparent)}
.ticket{background:linear-gradient(180deg,#1d1a25,#16131d);border:1px solid var(--line2);border-radius:18px;padding:17px 18px;position:relative}
.tk-top{display:flex;justify-content:space-between;align-items:start;gap:10px}
.tk-top h5{font-size:17px;font-weight:900}
.tk-top span{font-size:12px;color:var(--mut)}
.tk-code{font-family:ui-monospace,monospace;font-size:13px;color:var(--gold);direction:ltr;letter-spacing:1px}
.tk-cut{border-top:2px dashed rgba(237,231,222,.15);margin-block:14px;position:relative}
.tk-cut::before,.tk-cut::after{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:99px;background:var(--bg);border:1px solid var(--line2)}
.tk-cut::before{inset-inline-start:-29px}
.tk-cut::after{inset-inline-end:-29px}
.tk-grid{display:flex;gap:16px;align-items:center;justify-content:space-between}
.tk-rows{font-size:13px;color:var(--mut);display:grid;gap:5px}
.tk-rows b{color:var(--tx)}
.qrbox{background:#fff;border-radius:12px;padding:7px;flex:0 0 auto}
.qr{width:96px;height:96px;display:block}
@media(max-width:380px){.qr{width:78px;height:78px}}
.hero.lv{padding-block:46px 24px}
.lv-head{text-align:center;max-width:640px;margin-inline:auto}
.lv-head .lede{margin-inline:auto;margin-block:18px 6px}
.hero.lv .wrap{display:block}
.hero.lv h1{white-space:nowrap}
.xlink{margin-top:16px;font-size:13px;color:var(--faint)}
.xlink a{cursor:pointer;font-weight:700}
.quiz{max-width:560px;margin-inline:auto;background:linear-gradient(180deg,#191621,var(--panel));border:1px solid var(--line2);border-radius:22px;padding:22px 22px 24px;box-shadow:var(--sh)}
.q-prog{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.q-prog>span{font-size:12px;color:var(--faint);white-space:nowrap}
.q-back{cursor:pointer}
.q-back:hover{color:var(--tx)}
.q-bar{flex:1;height:5px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}
.q-bar i{display:block;height:100%;background:var(--ember);transition:width .25s}
.q-title{font-size:19px;font-weight:900;margin-bottom:4px}
.q-sub{font-size:12.5px;color:var(--mut);margin-bottom:14px;line-height:1.8}
.q-opts{display:grid;gap:9px}
.qo{border:1px solid var(--line2);border-radius:13px;padding:13px 16px;background:var(--bg2);text-align:right;font-size:14px;font-weight:600;color:var(--tx);transition:.15s;display:flex;justify-content:space-between;align-items:center;gap:8px}
.qo:hover{border-color:var(--em1);color:var(--em1)}
.qo.sel{border-color:var(--em1);background:var(--em-soft);color:var(--em1);font-weight:800}
.qo small{font-size:12px;font-weight:800}
.q-scale{display:flex;gap:8px}
.q-scale .qo{flex:1;justify-content:center;font-size:17px;font-weight:800;padding:13px 0}
.q-cap{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);margin-top:7px;padding-inline:4px}
.res-top{display:flex;gap:14px;align-items:center}
.res-po{width:72px;height:86px;border-radius:14px;background:linear-gradient(150deg,var(--g1),var(--g2));display:grid;place-items:center;font-size:34px;font-weight:900;color:rgba(255,255,255,.85);flex:0 0 auto}
.res-top h3{font-size:20px;font-weight:900;line-height:1.4}
.res-top .sub{font-size:12px;color:var(--mut);margin-block:2px 7px}
.match{display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;color:var(--ok);background:var(--ok-soft);border:1px solid rgba(67,217,163,.35);padding:4px 12px;border-radius:999px}
.res-why{font-size:13.5px;color:var(--mut);line-height:1.9;border-top:1px dashed var(--line);padding-top:12px;margin-top:14px}
.res-why b{color:var(--tx)}
.res-acts{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.alt{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:11px 14px;background:var(--bg2);margin-top:14px;font-size:13.5px}
.alt .pct{color:var(--gold);font-weight:800}
.ex-note{font-size:12px;color:var(--faint);margin-top:12px;line-height:1.9}
@media(max-width:560px){.quiz{padding:18px 16px 20px}}
.pcard{cursor:pointer}
.pd-crumb{display:flex;gap:7px;align-items:center;color:var(--mut);font-size:12.5px;margin-bottom:14px;flex-wrap:wrap}
.pd-crumb a{color:var(--mut);cursor:pointer;text-decoration:none}
.pd-crumb a:hover{color:var(--tx)}
.pd-hero{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,var(--g1),var(--g2));min-height:210px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.pd-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pd-hero .pd-ico{font-size:56px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}
.pd-hero .pd-edit{position:absolute;top:10px;left:10px;z-index:3;opacity:.4}
.pd-hero .pd-edit:hover{opacity:1}
.pd-grid{display:grid;grid-template-columns:1.5fr .95fr;gap:18px;align-items:start}
@media(max-width:820px){.pd-grid{grid-template-columns:1fr}
.pd-hero{min-height:160px}}
.pd-box{position:sticky;top:84px}
.pd-full{color:var(--mut);line-height:2.05;font-size:14px}
.pd-full p{margin:0 0 12px}
.fld select{width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;font:inherit;color:var(--tx)}
.fld select:focus{outline:0;border-color:var(--em1)}
.addr2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:560px){.addr2{grid-template-columns:1fr}}
.kpi.dsh{cursor:pointer;transition:.14s}
.kpi.dsh:hover{border-color:var(--em1)}
.gd-pills .gp-r1,.gd-pills .gp-r2{display:contents}
@media(max-width:640px){.gd-pills{flex-wrap:wrap}
.gd-pills .gp-r1,.gd-pills .gp-r2{display:flex;gap:8px;flex-wrap:wrap;width:100%}}
#grid [data-teamjoin]{font-size:12px;padding:8px 13px;font-weight:700;white-space:nowrap}
.relwrap{position:relative;display:flex;align-items:center;gap:8px}
.relwrap .rail{flex:1;display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;min-width:0}
.relwrap .rail::-webkit-scrollbar{display:none}
.relwrap .rmini{flex:0 0 150px;width:150px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}
.relwrap .rmini .rp{display:block;width:100%;height:190px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--g1,#333),var(--g2,#111));display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900}
.relwrap .rmini .rp img{width:100%;height:100%;object-fit:cover;display:block}
.relwrap .rmini b{font-size:12.5px;line-height:1.8}
.relbtn{flex:0 0 auto}
@media(max-width:860px){.relbtn{display:none}
.relwrap .rmini{flex:0 0 58vw;width:58vw}
.relwrap .rmini .rp{height:150px}}
.gf-loc{display:inline-flex;align-items:center;gap:8px}
@media(max-width:760px){.gf-loc{display:grid;grid-template-columns:auto 1fr auto 1fr;width:100%;gap:8px;margin-bottom:4px}
.gf-loc .gfsel{width:100%!important}
.chip.lvcta{width:100%;justify-content:center;text-align:center;margin-top:2px}}
.chip.lvcta{animation:lvPulse 2.2s ease-in-out infinite;border-color:color-mix(in srgb,var(--em1) 62%,var(--line2));font-weight:800;font-size:13px;padding:10px 16px;color:var(--em1)}
@keyframes lvPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--em1) 45%,transparent)}55%{box-shadow:0 0 0 7px transparent}}
.vj-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0 26px}
#view-venuejoin a.btn{text-decoration:none}
@media(max-width:860px){.vj-grid3{grid-template-columns:1fr}}
.vjb{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px}
.vjb .vjb-ic{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--em1) 14%,transparent);display:flex;align-items:center;justify-content:center;color:var(--em1)}
.vjb b{font-size:14.5px}
#view-venuejoin .hero{position:relative;overflow:hidden}
#view-venuejoin .hero .vjhero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28;pointer-events:none}
#view-venuejoin .hero .wrap{position:relative}
#vjForm{margin:0 auto;padding:24px 22px}
#vjForm .btn.wide{margin-top:4px}
.vjdoc-th{width:60px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--line2);cursor:pointer}
.vrow{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 2px;border-bottom:1px solid var(--line)}
.vrow:last-child{border-bottom:0}
.vrow .vinf{min-width:0;display:flex;flex-direction:column;gap:4px}
.vrow .vt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800}
.vrow .vm{font-size:12px;color:var(--mut);line-height:1.9;overflow-wrap:anywhere}
.vrow .vact{display:flex;gap:8px;align-items:center;flex:none;flex-wrap:wrap;justify-content:flex-end}
.vfee-w{display:flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:4px 8px}
.vfee-w input{width:44px;background:none;border:0;color:var(--tx);font:inherit;text-align:center}
.snum{display:inline-flex;align-items:center;gap:5px;margin-inline-end:12px;font-size:12px;color:var(--mut)}
.snum b{color:var(--tx);font-size:13px}
@media(max-width:640px){.vrow{flex-direction:column}
.vrow .vact{justify-content:flex-start}}
#view-venuejoin .fld{margin-bottom:12px}
#view-venuejoin .fld label{display:block;font-size:12px;color:var(--mut);margin-bottom:6px}
#view-venuejoin .fld select,#view-venuejoin .fld input,#view-venuejoin .fld textarea{width:100%;background:var(--panel2);border:1px solid var(--line2);border-radius:12px;color:var(--tx);padding:11px 12px;font:inherit}
#view-venuejoin .fld select:focus,#view-venuejoin .fld input:focus,#view-venuejoin .fld textarea:focus{outline:none;border-color:var(--em1)}
#view-venuejoin .fld select{appearance:none;-webkit-appearance:none;background:var(--panel2) url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23998f9b'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m6%209%206%206%206-6'/%3E%3C/svg%3E") no-repeat left 14px center;padding-left:38px}
.vchip{display:inline-block;font-style:normal;font-size:10px;font-weight:800;background:var(--panel2);border:1px solid var(--line2);color:var(--em1);padding:2px 8px;border-radius:99px;vertical-align:middle;margin-inline-start:6px}
.hostcard{display:flex;gap:12px;align-items:flex-start;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:14px 0}
.hostcard svg{width:20px;height:20px;color:var(--em1);flex:none;margin-top:2px}
.hostcard .hc-t{font-weight:800;font-size:13px;margin-bottom:3px}
.hostcard .hc-a{font-size:12px;color:var(--mut);line-height:1.9}
.hostcard a.mini{margin-top:6px;display:inline-block;text-decoration:none}
.trailer.playing{display:block;padding:0;background:#000;cursor:pointer;aspect-ratio:16/9;max-height:420px;overflow:hidden}
.trailer.playing .playbtn{opacity:.25;pointer-events:none;transition:.18s;position:absolute;inset:0;margin:auto}
.trailer.playing:hover .playbtn,.trailer.playing.vpaused .playbtn{opacity:1}
.trailer.playing .tr-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit;background:#000}
@media(max-width:600px){.trailer.playing.vport{aspect-ratio:9/16;max-height:min(80vh,620px)}}
.trailer.tr-miss{cursor:default;opacity:.75}
.seoprev{background:#fff;color:#1a0dab;border-radius:12px;padding:12px 14px;margin:4px 0 12px;direction:ltr;text-align:left}
.seoprev b{font-size:15px;font-weight:600;display:block;margin-bottom:2px}
.seoprev span{color:#006621;font-size:12px}
.seoprev p{color:#545454;font-size:12px;margin:4px 0 0;line-height:1.6}
.pth{width:40px;height:40px;border-radius:10px;overflow:hidden;background:var(--panel2);display:grid;place-items:center;flex:0 0 auto;font-size:18px;font-style:normal}
.pth img{width:100%;height:100%;object-fit:cover}
.cpb{border:1px solid var(--line2);border-radius:12px;padding:11px 12px 6px;margin-bottom:8px;background:var(--panel2)}
.cpb-h{display:flex;gap:5px;align-items:center;margin-bottom:9px;font-size:11.5px;color:var(--mut)}
.cpb-h .sp{margin-inline-start:auto}
.cpb-th{width:72px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line2)}
.cp-img{width:100%;border-radius:var(--r-lg);border:1px solid var(--line);margin:14px 0;display:block}
.cp-hr{border:0;border-top:1px solid var(--line2);margin:24px 0}
.cp-st{font-style:normal;font-size:10px;font-weight:800;border-radius:99px;padding:2px 8px;vertical-align:2px;margin-inline-start:5px}
.cp-st.pub{color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent)}
.cp-st.drf{color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}
.cp-draft{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;background:color-mix(in srgb,var(--gold) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,transparent);color:var(--gold);font-size:12px;font-weight:700;padding:9px 16px}
.smbox{direction:ltr;text-align:left;font-family:ui-monospace,monospace;font-size:10.5px;line-height:1.8;background:var(--panel2);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;max-height:220px;overflow:auto;white-space:pre;margin:0;color:var(--mut)}
.pd-top{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:stretch;margin-bottom:26px}
@media(max-width:820px){.pd-top{grid-template-columns:1fr;gap:16px}}
.pd-gal{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:stretch;height:100%}
.pd-gal.solo{grid-template-columns:1fr}
.pg-main{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,var(--g1),var(--g2));height:100%;min-height:360px;display:flex;align-items:center;justify-content:center}
.pg-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pg-main .pd-ico{font-size:54px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5))}
.pg-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(10,9,7,.55);border:1px solid var(--line);color:var(--tx);cursor:pointer;backdrop-filter:blur(4px)}
.pg-arr:hover{background:rgba(10,9,7,.82)}
.pg-arr.next{left:10px}
.pg-arr.prev{right:10px}
.pg-arr svg{width:17px;height:17px}
.pg-cnt{position:absolute;bottom:9px;left:11px;z-index:3;font-size:10.5px;background:rgba(10,9,7,.6);border:1px solid var(--line);border-radius:99px;padding:2px 8px;color:var(--mut)}
.pg-thumbs{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}
.pg-th{width:64px;flex:1 1 0;min-height:44px;border-radius:10px;overflow:hidden;border:1px solid var(--line2);cursor:pointer;opacity:.55;padding:0;background:var(--bg2)}
.pg-th img{width:100%;height:100%;object-fit:cover;display:block}
.pg-th.on{opacity:1;border-color:var(--em1);box-shadow:0 0 0 1px var(--em1)}
.pd-buy{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 17px;display:flex;flex-direction:column;gap:11px;margin-top:14px}
.pd-stk{font-size:12.5px;font-weight:800;color:var(--ok)}
.pd-stk.out{color:var(--bad)}
.pd-act{display:flex;justify-content:flex-start}
.pd-desc{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:8px}
.pd-desc h4{font-size:15px;margin:0 0 9px}
.pd-desc .pd-full p:last-child{margin-bottom:0}
.pd-feats{display:flex;flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none}
.pd-feats li{display:flex;gap:9px;align-items:center;font-size:12.5px;color:var(--mut)}
.pd-feats svg{width:16px;height:16px;flex:0 0 auto;color:var(--em1)}
.pimgs{display:flex;gap:8px;flex-wrap:wrap}
.arr{vertical-align:-3px;margin-inline-start:3px}
.shplist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.shprow{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg2);border-bottom:1px solid var(--line2);cursor:pointer;text-align:right}
.shprow .sr-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.shprow .sr-main b{font-size:13.5px}
.shprow .sr-st{font-size:11.5px;font-weight:800;white-space:nowrap}
.shprow .sr-ch{width:15px;height:15px;color:var(--mut);transition:.2s;flex:0 0 auto}
.shprow.op .sr-ch{transform:rotate(180deg)}
.shpdet{padding:11px 14px 13px;background:color-mix(in srgb,var(--bg2) 55%,transparent);border-bottom:1px solid var(--line2);font-size:12.5px}
.shplist>:last-child{border-bottom:0}
#view-product .wrap{overflow-x:clip}
#prodPage img{max-width:100%}
.pd-top>*{min-width:0}
.pd-gal>*{min-width:0}
@media(max-width:820px){#view-product .pd-top{grid-template-columns:1fr;gap:16px;align-items:start}
#view-product .pd-gal{display:flex;flex-direction:column;height:auto}
#view-product .pg-main{order:1;height:auto;min-height:0;aspect-ratio:4/3;width:100%}
#view-product .pg-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#view-product .pg-thumbs{order:2;flex-direction:row;flex-wrap:wrap;height:auto;margin-top:10px}
#view-product .pg-th{flex:0 0 auto;width:58px;height:50px;min-height:0}
#view-product .pd-info h1{font-size:19.5px}}
.pd-revform{margin-top:12px;background:var(--bg2);border:1px solid var(--line2);border-radius:14px;padding:13px 14px}
.stars i{opacity:.25;font-style:normal}
.pc-img{height:110px;position:relative;background:linear-gradient(150deg,var(--g1),var(--g2));display:flex;align-items:flex-end;padding:12px;overflow:hidden}
.pc-ico{position:absolute;inset-inline-end:14px;top:8px;font-size:52px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}
.pdesc{font-size:12.5px;color:var(--mut);line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pcard .row-top .ic{flex:0 0 auto;border:1px solid var(--line);border-radius:10px}
.price b.ask{font-size:14px;color:var(--gold)}
.fld textarea{width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;padding:12px 14px;font:inherit;color:var(--tx);resize:vertical;min-height:82px;transition:.15s}
.fld textarea:focus{outline:0;border-color:var(--em1);box-shadow:0 0 0 3px color-mix(in srgb,var(--em1) 26%,transparent)}
.trailer{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,#1d1520,#100c14);display:grid;place-items:center;cursor:pointer}
.tr-ph{position:relative;z-index:1;color:var(--faint);font-size:12px;text-align:center;padding:0 20px;line-height:1.9}
.playbtn{position:absolute;z-index:2;width:64px;height:64px;border-radius:99px;background:var(--ember);border:1px solid color-mix(in srgb,var(--em1) 72%,transparent);display:grid;place-items:center;color:#fff;box-shadow:0 14px 34px -12px color-mix(in srgb,var(--em2) 62%,transparent);transition:transform .18s}
.playbtn svg{width:26px;height:26px;margin-inline-start:3px}
.trailer:hover .playbtn{transform:scale(1.1)}
.avail{font-size:11.5px;color:var(--mut);display:inline-flex;gap:7px;align-items:center;background:rgba(12,11,15,.66);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.14);padding:4px 11px;border-radius:999px;position:relative;z-index:1}
.hm-photo{position:relative;overflow:hidden}
.hlevel{position:relative;overflow:hidden}
.hlevel>*{position:relative;z-index:1}
.pc-img .pill,.pc-img .pc-ico{position:relative;z-index:1}
.hhero{position:relative;overflow:hidden;padding-block:84px 56px;border-bottom:1px solid var(--line)}
.hslides,.hslides .hslide,.hero-ov{position:absolute;inset:0}
.hslide{background-size:cover;background-position:center 32%;opacity:0;transition:opacity .9s ease}
.hslide.on{opacity:1}
.hslide.s0{background-image:var(--hb)}
.hslide.s1{background:linear-gradient(140deg,#4a1420,#160812)}
.hslide.s2{background:linear-gradient(140deg,#0d3d47,#08141a)}
.hero-ov{background:linear-gradient(180deg,rgba(12,11,15,.62),rgba(12,11,15,.5) 45%,var(--bg) 97%);pointer-events:none}
.hhero .wrap{position:relative;z-index:2}
.hdots{position:absolute;bottom:16px;inset-inline:0;display:flex;justify-content:center;gap:8px;z-index:3}
.hdots button{width:9px;height:9px;border-radius:99px;background:rgba(255,255,255,.28);transition:.25s}
.hdots button.on{background:var(--em1);width:24px}
@media(max-width:700px){.hhero{padding-block:56px 34px}}
.hhero .wrap{position:relative}
.hhero h1{font-size:clamp(21px,2.9vw,36px);font-weight:900;line-height:1.4;white-space:nowrap}
.hhero h1 br{display:none}
.hhero h1 div{display:inline}
@media(max-width:600px){.hhero h1{white-space:normal}}
.hhero h1 .em{background:linear-gradient(120deg,var(--em1),var(--em2));-webkit-background-clip:text;background-clip:text;color:transparent}
.hhero .lede{color:var(--mut);max-width:52ch;font-size:15.5px;margin-top:10px}
.trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.tchip{font-size:12.5px;font-weight:600;color:var(--mut);border:1px solid var(--line2);background:var(--bg2);padding:7px 15px;border-radius:999px}
.hcta{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}
.hsec-h{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:36px 0 14px;flex-wrap:wrap}
.hsec-h h2{font-size:22px;font-weight:900}
.hsec-h .sub{font-size:12.5px;color:var(--faint)}
.hgames{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:860px){.hgames{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}
.hgames::-webkit-scrollbar{display:none}
.hgames .hg{flex:0 0 172px;scroll-snap-align:start}}
.hg{cursor:pointer;position:relative;aspect-ratio:3/3.4;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--g1),var(--g2));display:flex;align-items:flex-end;transition:transform .2s,border-color .2s,box-shadow .2s}
.hg:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--em1) 45%,transparent);box-shadow:var(--sh)}
.hg .letter{position:absolute;top:-22px;inset-inline-end:0;font-size:110px;font-weight:900;color:#fff;opacity:.1;line-height:1;pointer-events:none}
.hg .pill{position:absolute;top:12px;inset-inline-start:12px}
.hg-b{position:relative;width:100%;padding:14px;background:linear-gradient(0deg,rgba(10,9,13,.9),transparent 92%);display:flex;flex-direction:column;gap:9px;align-items:flex-start}
.hg-b h3{font-size:16.5px;font-weight:800}
.avail::before{content:"";width:7px;height:7px;border-radius:99px;background:var(--faint);flex:0 0 auto}
.avail.hot{color:var(--em1);font-weight:700}
.avail.hot::before{background:var(--em1);animation:pulse 1.6s infinite}
.avail.full{color:var(--faint)}
.hteam{margin-top:38px;display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;background:linear-gradient(135deg,rgba(24,20,29,.84),rgba(19,16,24,.92)),var(--hb) center 26%/cover no-repeat;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh);position:relative;overflow:hidden}
.hteam::before{content:"";position:absolute;inset-inline-start:-40px;bottom:-60px;width:200px;height:200px;background:radial-gradient(closest-side,color-mix(in srgb,var(--em2) 30%,transparent),transparent);pointer-events:none}
.hteam h2{font-size:23px;font-weight:900}
.hteam .lede2{color:var(--mut);font-size:14px;margin-top:6px;line-height:1.9}
.ht-live{background:var(--bg2);border:1px solid var(--line2);border-radius:16px;padding:16px;position:relative}
.ht-g{font-weight:800;font-size:16px}
.ht-w{color:var(--mut);font-size:13px;margin:3px 0 6px}
.ht-c{font-size:13px;color:var(--gold);font-weight:700;margin-bottom:12px}
.ht-a{display:flex;gap:8px;flex-wrap:wrap}
.hmakers{margin-top:38px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}
.hm-photo{aspect-ratio:690/887;max-width:355px;justify-self:center;width:100%;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(150deg,#251a21,#131018);display:grid;place-items:center;text-align:center;gap:8px;color:var(--faint);font-size:12px}
.hm-photo svg{width:74px;height:74px;color:color-mix(in srgb,var(--em1) 65%,transparent)}
.hmakers h2{font-size:22px;font-weight:900}
.hmakers>div>p{color:var(--mut);font-size:14px;line-height:2.1;margin-top:8px;text-align:justify}
.hmakers>div>p *{font-size:12px!important;font-family:inherit!important;color:inherit!important;background:none!important;line-height:inherit!important}
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.quote{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:13px 15px;font-size:13px;color:var(--mut);line-height:1.9}
.quote .stars{color:#f6c453;font-size:13px}
.quote .vb{display:block;margin-top:7px;font-size:11px;color:var(--faint)}
.hlevel{margin-top:38px;text-align:center;border:1px dashed var(--line2);border-radius:var(--r-lg);padding:64px 20px;min-height:220px;display:grid;place-content:center}
.hlevel p{font-size:16.5px;font-weight:800;margin-bottom:14px}
.hbranch{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:36px;color:var(--faint);font-size:12.5px}
.hbranch span{border:1px solid var(--line);border-radius:999px;padding:6px 15px;background:var(--bg2)}
@media(max-width:760px){.hteam,.hmakers{grid-template-columns:1fr}
.hm-photo{max-width:330px}
.quotes{grid-template-columns:1fr}}
.pimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.poster .pill,.poster .letter,.hg .pill{position:relative;z-index:1}
.hg .pill{position:absolute}
.mp,.res-po,.rmini .rp{position:relative;overflow:hidden}
.mp .pimg,.res-po .pimg,.rmini .rp .pimg,.gpp .pimg{border-radius:inherit}
.gpp b{position:relative;z-index:1}
.gd-hero .pimg{z-index:0}
.f-wrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-block:14px 18px}
.f-l{font-size:12px;color:var(--faint);margin-inline-start:8px}
.f-l:first-child{margin-inline-start:0}
.gposter{height:150px}
.gcard{cursor:pointer}
.gcard .sub{margin-top:2px}
.backlink{font-size:13px;color:var(--faint);margin-bottom:14px;display:inline-flex;gap:6px;align-items:center}
.backlink:hover{color:var(--em1)}
.gd-hero{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,var(--g1),var(--g2));min-height:230px;display:flex;align-items:flex-end;padding:22px;margin-bottom:20px}
.gd-hero .letter{position:absolute;top:-60px;inset-inline-end:-6px;font-size:260px;font-weight:900;color:#fff;opacity:.09;line-height:1;pointer-events:none}
.gd-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,9,13,.85),rgba(10,9,13,.38) 55%,rgba(10,9,13,.3))}
.gd-hero>div{position:relative;z-index:1}
.gd-hero h1{font-size:clamp(21px,2.9vw,36px);font-weight:900}
.gd-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.gd{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:start}
@media(max-width:860px){.gd{grid-template-columns:1fr}}
.gd-info{display:flex;flex-direction:column;gap:16px}
.meter{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--mut)}
.meter b{width:52px;color:var(--tx);flex:0 0 auto}
.m-tr{flex:1;height:7px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}
.m-tr i{display:block;height:100%;background:linear-gradient(90deg,var(--em1),var(--em2))}
.meter span{width:40px;text-align:left;flex:0 0 auto}
.story{font-size:14px;color:var(--mut);line-height:2.1}
.gd-ph{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.gd-ph span{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:12px;border:1px solid var(--line);background:linear-gradient(150deg,#231a20,#131017);display:grid;place-items:center;font-size:11.5px;color:var(--faint)}
.bkbtn{gap:6px}
.slot-acts{display:inline-flex;gap:8px;align-items:center}
.bkbtn svg{width:14px;height:14px}
.gi3{display:flex;gap:9px}
.acc{border:1px solid var(--line);border-radius:14px;background:var(--bg2);overflow:hidden}
.acc{border-color:color-mix(in srgb,var(--em1) 32%,transparent)}
.acc summary{padding:12px 15px;font-weight:800;font-size:13.5px;color:var(--em1);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}
.acc summary::-webkit-details-marker{display:none}
.acc summary::after{content:"";width:9px;height:9px;border-inline-start:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.22s}
.acc[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.acc ul{list-style:none;padding:0 15px 13px;font-size:13px;color:var(--mut);line-height:2.1}
.gd-book{position:sticky;top:78px;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:13px;box-shadow:var(--sh)}
.gd-price{display:flex;direction:rtl;justify-content:flex-end;align-items:baseline;gap:6px;font-size:13px;color:var(--mut)}
.gd-price b{font-size:23px;color:var(--tx);font-weight:900}
.gdq{display:grid;gap:10px;margin-top:14px}
.revmore{display:block;width:100%;text-align:center;color:var(--em1);font-weight:800;cursor:pointer;transition:border-color .15s}
.revmore:hover{border-color:color-mix(in srgb,var(--em1) 45%,transparent)}
.gd-share{font-size:12px;color:var(--gold)}
.gd-book h4{font-size:14px;font-weight:800;border-top:1px dashed var(--line);padding-top:13px}
.gd-lvl{display:flex;align-items:flex-start;gap:9px;border-top:1px dashed var(--line);padding-top:12px;margin-top:1px;font-size:12.5px;color:var(--mut);line-height:1.95}
.gd-lvl svg{width:16px;height:16px;flex:0 0 auto;margin-top:4px;color:var(--em1)}
.gd-lvl.ok svg{color:var(--ok)}
.gd-lvl b{color:var(--tx);font-weight:800}
.gd-lvl .a{margin-inline-start:4px}
@media(max-width:820px){.gd-lvl .a{display:block;margin-inline-start:0;margin-top:5px}}
.slot .tag.book{color:var(--em1);font-weight:800}
.wknav{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--mut)}
.wkb{border:1px solid var(--line2);width:30px;height:30px;border-radius:10px}
.wkb svg{width:15px;height:15px}
.wkb.back svg{transform:rotate(180deg)}
.wkb[disabled]{opacity:.3;cursor:not-allowed}
.day[disabled]{opacity:.35;cursor:not-allowed}
.rail-h{font-size:16px;font-weight:900;margin:30px 0 12px}
.rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}
.rail::-webkit-scrollbar{display:none}
.rmini{flex:0 0 122px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);cursor:pointer;transition:.15s}
.rmini:hover{border-color:color-mix(in srgb,var(--em1) 45%,transparent);transform:translateY(-2px)}
.rmini .rp{aspect-ratio:3/4;background:linear-gradient(155deg,var(--g1),var(--g2));display:grid;place-items:center;font-size:40px;font-weight:900;color:rgba(255,255,255,.8)}
.rmini b{display:block;padding:9px 6px;font-size:12px;text-align:center}
.sr-t b{font-size:13px}
.sr-t span{display:block;font-size:11.5px;color:var(--mut)}
.sr-a{display:flex;gap:7px;flex-wrap:wrap}
.mini{font-size:12px;font-weight:700;border:1px solid var(--line2);border-radius:9px;padding:5px 11px;color:var(--tx);transition:.15s;background:var(--panel)}
.mini:hover{border-color:var(--em1);color:var(--em1)}
.mini.warn{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent)}
.mini.warn:hover{border-color:var(--gold)}
.mini.ok{color:var(--ok);border-color:rgba(67,217,163,.4)}
.gpick{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.gp{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:right;transition:.15s;background:var(--bg2)}
.gp .pimg{z-index:0}
.gp .gpp,.gp .gpi{position:relative;z-index:1}
.gp:hover{border-color:var(--em1)}
.gp .gpp{height:56px;background:linear-gradient(150deg,var(--g1),var(--g2));display:flex;align-items:end;padding:8px}
.gp .gpp b{font-size:13.5px;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.gp .gpi{padding:8px 10px;font-size:11.5px;color:var(--mut);line-height:1.7}
.days{display:flex;gap:7px;flex-wrap:wrap;padding-block:2px}
.days::-webkit-scrollbar{display:none}
.day{flex:0 0 auto;border:1px solid var(--line2);border-radius:12px;padding:7px 13px;text-align:center;font-size:12px;color:var(--mut);transition:.15s;background:var(--bg2)}
.day small{display:block;font-size:10.5px;color:var(--faint)}
.gd-book .days{flex-wrap:nowrap}
.gd-book .day{flex:1 1 0;min-width:0;padding:8px 4px;font-size:11.5px;white-space:nowrap;overflow:hidden}
.gd-book .day small{font-size:9.5px}
.day.on{border-color:var(--em1);color:var(--em1);background:var(--em-soft);font-weight:800}
.slots{display:grid;gap:8px}
.slot{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line2);border-radius:13px;padding:11px 14px;background:var(--bg2);transition:.15s;text-align:right}
.slot .tm{font-size:16px;font-weight:800;direction:ltr}
.slot .pr{font-size:12px;color:var(--mut)}
.slot.sel{border-color:var(--em1);background:var(--em-soft)}
.slot.dis{opacity:.45;cursor:not-allowed}
.slot .tag{font-size:11px;font-weight:700;color:var(--faint)}
.slot .tag.join{color:var(--em1)}
.rules-ls{list-style:none;display:grid;gap:0;font-size:13.5px}
.rules-ls li{display:flex;gap:10px;padding-block:9px;color:var(--mut);line-height:1.8}
.rules-ls li+li{border-top:1px dashed var(--line)}
.rules-ls svg{width:16px;height:16px;flex:0 0 auto;color:var(--em1);margin-top:5px}
.rules-ls b{color:var(--tx)}
.navcall{display:none}
@media(max-width:820px){.nav-links a.navcall{order:99;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:6px;background:var(--ember);color:#fff;font-weight:900;font-size:15px;border:1px solid color-mix(in srgb,var(--em1) 70%,transparent);box-shadow:0 12px 26px -14px var(--em1)}
.nav-links a.navcall:hover{color:#fff;background:var(--ember);filter:brightness(1.08)}
.nav-links a.navcall svg{width:17px;height:17px;transform:scaleX(-1)}
.nav-links a.navcall .cnum{direction:ltr;unicode-bidi:isolate;font-weight:700;letter-spacing:.3px;font-size:14px}}
.wacard{border-color:color-mix(in srgb,#25d366 38%,transparent)}
.wacard>svg{color:#25d366}
.ccard .warow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}
.ccard .warow .ltr{color:var(--tx);font-weight:700;font-size:12.5px}
.ccard .wabtn{display:inline-flex;width:fit-content;margin:0;background:linear-gradient(125deg,#25d366,#128c7e);border-color:transparent;box-shadow:0 10px 24px -12px rgba(37,211,102,.7)}
.ccard .wabtn svg{transform:none}
.mapbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;align-items:center}
.mapbtn{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--tx);background:var(--panel2);border:1px solid var(--line2);border-radius:11px;padding:7px 12px;text-decoration:none;transition:.15s}
.mapbtn:hover{border-color:var(--em1);color:var(--em1)}
.mapbtn svg{width:16px;height:16px;color:var(--em1)}
.mapbtn.ns svg{color:var(--gold)}
.verpill{font-size:11px;color:var(--gold);font-weight:700;margin-top:-4px}
.verbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--mut)}
.verpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:16px 0 26px}
.vcard{cursor:pointer}
.vcard .pdesc{font-size:12.5px;color:var(--mut);line-height:1.9;margin:0}
.vcard .row-top .avail{flex:0 0 auto}
.gcard .avail{margin-top:7px}
.kpi b i{font-size:11px;font-weight:400;color:var(--mut);font-style:normal}
.wallet .kpi b{font-size:19px}
.wkrow{padding:12px 0;border-top:1px dashed var(--line)}
.wkrow:first-of-type{border-top:0;padding-top:2px}
.wkrow .repT{margin-bottom:0}
.tier{display:inline-block;font-size:10.5px;font-weight:800;border-radius:99px;padding:2px 8px;border:1px solid var(--line2);color:var(--mut);white-space:nowrap}
.tier.g{color:#f5c542;border-color:rgba(245,197,66,.5)}
.tier.s{color:#cfd3dc;border-color:rgba(207,211,220,.45)}
.tier.b{color:#d19a66;border-color:rgba(209,154,102,.5)}
@media(max-width:820px){.verpick{grid-template-columns:1fr}
.wallet .kpis{grid-template-columns:1fr 1fr}}
