:root{--bg: #7a8aba;--surface: #8ba1d4;--surface-solid: #dedede;--paper: #ffffff;--slate: #c0d5e6;--sky: #9fbee7;--lavender: #acace7;--indigo: #3d4f97;--indigo-soft: #60619c;--carbon: #21242e;--line: rgba(61, 79, 151, .35);--line-strong: #3d4f97;--ink: #21242e;--muted: #4b5486;--gold: #f68d1f;--gold-hi: #ff9f3a;--signal: #f68d1f;--amber: #ecab37;--nav-gold: #e48600;--red: #e60012;--mint: #f68d1f;--uv: #3d4f97;--uv-hi: #60619c;--yellow: #ecab37;--pink: #e60012;--orange: #f68d1f;--blue: #3d4f97;--teal: #206479;--display: "Archivo Black", "Arial Black", Impact, sans-serif;--body: Arimo, Arial, Helvetica, sans-serif;--mono: Arimo, Arial, Helvetica, sans-serif;--bevel: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -2px 0 rgba(33, 36, 46, .25);--halftone: radial-gradient(rgba(255, 255, 255, .09) 1px, transparent 1.4px) 0 0 / 4px 4px;--chamfer: polygon(12px 0, 100% 0, 100% calc(100% - 12px) , calc(100% - 12px) 100%, 0 100%, 0 12px);--nav-h: 0px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}.gl{position:fixed!important;inset:0;touch-action:none}.gl.paused{visibility:hidden}.ui{position:fixed;inset:0;pointer-events:none}.ui>*{pointer-events:auto}.label,dt,.eyebrow{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.eyebrow{color:var(--gold);margin:0 0 6px}.gold{color:var(--gold)}.brand{display:flex;align-items:center}.topbar{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(var(--safe-t) + 14px) 16px 14px;background:linear-gradient(to bottom,#dededed9,#dedede00)}.balance{display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:none;border:0;padding:4px 0 4px 12px;min-height:44px;flex-shrink:0;max-width:46vw}.balance:hover .value{color:var(--gold-hi)}button.brand{background:none;border:0;padding:0;min-height:44px}.balance .value{font-weight:700;font-size:clamp(14px,4.3vw,17px);font-variant-numeric:tabular-nums;white-space:nowrap}.topbar .brand{min-width:0;flex:0 1 auto}.topbar .brand-logo{max-width:100%}.nav{position:absolute;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#dededef0;border-top:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:0;color:var(--muted);min-width:0;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav button.on{color:var(--gold)}.nav button:hover{color:var(--ink)}.nav button.on:hover{color:var(--gold-hi)}.panel{position:absolute;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b));display:flex;flex-direction:column;gap:14px;padding:56px 16px 16px;background:linear-gradient(to top,var(--bg) 62%,rgba(222,222,222,0))}.hint{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--muted)}.car-name{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(38px,11vw,64px);line-height:.9;letter-spacing:.01em;text-wrap:balance}.stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.stats>div{background:var(--surface-solid);padding:11px 12px;min-width:0}.stats dt{font-size:9.5px}@media(max-width:420px){.stats dt{letter-spacing:.06em}.stats>div{padding:10px 9px}}.stats dd{margin:4px 0 0;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cta{height:58px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#dedede;font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #f68d1f40,inset 0 1px #21242e59;transition:transform .15s ease,box-shadow .15s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px #f68d1f59,inset 0 1px #21242e59}.cta:active{transform:translateY(1px)}.cta:disabled{background:var(--surface-solid);color:var(--muted);box-shadow:none;border:1px solid var(--line);cursor:default;transform:none}.ghost{height:48px;border-radius:10px;border:1px solid var(--line-strong);background:transparent;font-size:14px;font-weight:600}.ghost:hover{border-color:var(--ink)}.link{align-self:center;display:flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);font-size:12px;padding:4px 8px;min-height:32px}.link:hover{color:var(--ink)}.plans{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px}.plans::-webkit-scrollbar{display:none}.plan{flex:0 0 auto;scroll-snap-align:center;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:start;min-width:132px;min-height:60px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-solid)}.plan[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.plan:hover{border-color:var(--line-strong)}.swatch{grid-row:span 2;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px #21242e40}.plan-name{font-family:var(--display);font-weight:800;font-size:19px;text-transform:uppercase;line-height:1}.plan-meta{font-size:11px;color:var(--muted)}.ghost.with-icon{display:flex;align-items:center;justify-content:center;gap:8px}.car-name.small{font-size:clamp(30px,8vw,44px)}.panel.tuning{gap:12px;padding-top:36px;max-height:60vh;max-height:60dvh}.mods{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;margin:0 -4px;padding:0 4px;scrollbar-width:thin}.mod-row{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:6px}.mod-label{padding:0;display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.mod-fee{color:var(--gold);letter-spacing:.04em;font-weight:700}.seg{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--surface-solid);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{flex:1 0 auto;min-height:40px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button[aria-checked=true]{background:#f68d1f29;color:var(--gold-hi);box-shadow:inset 0 0 0 1px #f68d1f8c}.paints{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.paint{width:40px;height:40px;border-radius:50%;border:0;padding:0;box-shadow:inset 0 0 0 2px #21242e2e,0 0 0 2px var(--bg);transition:transform .15s ease,box-shadow .15s ease}.paint:hover{transform:scale(1.06)}.paint[aria-checked=true]{box-shadow:inset 0 0 0 2px #21242e40,0 0 0 2px var(--bg),0 0 0 4px var(--gold)}.paint-name{font-size:13px;color:var(--ink);font-weight:600}.tuning-foot{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding-top:4px}.bill{display:flex;flex-direction:column;gap:2px;min-width:72px}.bill-total{font-family:var(--display);font-weight:900;font-size:30px;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.tuning-foot .icon-btn{border:1px solid var(--line-strong);border-radius:10px;width:48px;height:58px}.tuning-foot .icon-btn:disabled{opacity:.35;cursor:default}.tuning-foot .cta{min-width:0;justify-content:center;gap:8px;padding:0 12px;font-size:clamp(14px,4.2vw,20px);white-space:nowrap}.tuning-foot .cta>span{overflow:hidden;text-overflow:ellipsis}.tuning-foot .cta svg{flex-shrink:0}.race{position:absolute;inset:0}.touch{position:absolute;inset:0;touch-action:none}.hud{position:absolute;left:0;right:0;top:0;max-width:760px;margin:0 auto;padding:calc(var(--safe-t) + 14px) 16px 0;display:flex;flex-direction:column;gap:8px;pointer-events:none}.hud-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.hud-row.ends .label:nth-child(2){color:var(--ink);opacity:.8}.timer{font-family:var(--display);font-weight:900;font-size:58px;line-height:.9;font-variant-numeric:tabular-nums;text-shadow:0 2px 20px rgba(0,0,0,.6)}.timer small{font-size:22px;color:var(--muted);margin-left:4px}.prize{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.prize .value{font-weight:800;font-size:20px}.track{height:6px;border-radius:3px;background:#21242e1f;overflow:hidden}.track>div{height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--gold),var(--gold-hi))}.pads{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:0 18px calc(var(--safe-b) + 22px);pointer-events:none}.pad{pointer-events:auto;width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(246,141,31,.6);background:#dedede8c;color:var(--gold);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:none}.pad:active{background:#f68d1f40}.race-prep{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#06070a;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.02em}.race-prep[hidden]{display:none}.race-prep .spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(246,141,31,.25);border-top-color:var(--gold);animation:race-prep-spin .8s linear infinite}@keyframes race-prep-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.race-prep .spinner{animation-duration:2.4s}}.countdown{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.countdown div{font-family:var(--display);font-weight:900;font-size:min(38vw,220px);color:var(--gold);text-shadow:0 0 60px rgba(246,141,31,.55)}.modal{position:fixed;z-index:20;inset:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:16px;background:#05050699;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal.win-bg{background:radial-gradient(circle at 50% 45%,#f68d1f2e,#0505068c 60%)}.card{position:relative;width:min(380px,100%);display:flex;flex-direction:column;gap:12px;text-align:center;padding:28px 22px 22px;border-radius:16px;background:#101012f0;border:1px solid var(--line-strong);box-shadow:0 30px 80px #0009}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.card .eyebrow{margin:0}.card-title{margin:0;font-family:var(--display);font-weight:900;font-size:64px;line-height:.9;text-transform:uppercase}.card-title.small{font-size:34px}.card.crash .card-title{color:var(--red)}.card.win{border-color:#f68d1f99}.card.win .card-title{color:var(--gold)}.payout{font-family:var(--display);font-weight:900;font-size:52px;line-height:1}.card p+p{margin-top:-2px}.icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);border-radius:50%}.icon-btn:hover{color:var(--ink)}.toast{position:absolute;left:50%;top:calc(var(--safe-t) + 74px);transform:translate(-50%);padding:11px 18px;border-radius:10px;background:var(--gold);color:#dedede;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 10px 30px #0006}.loader{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 40%,#dedede,var(--bg) 60%);transition:opacity .5s ease}.loader.out{opacity:0;pointer-events:none}.loader-bar{width:min(260px,70vw);height:3px;background:#21242e1f;border-radius:2px;overflow:hidden}.loader-bar>div{height:100%;background:var(--gold);transform-origin:left;transition:transform .2s ease}@media(min-width:960px){.topbar{right:400px;padding:26px 32px;background:none}.nav{left:32px;right:auto;bottom:28px;height:auto;padding:6px;width:auto;display:flex;gap:4px;border:1px solid var(--line);border-radius:14px}.nav button{flex-direction:row;gap:8px;padding:12px 18px;border-radius:10px;font-size:12px}.nav button.on{background:#f68d1f1f}.panel{left:auto;top:0;bottom:0;width:400px;justify-content:center;gap:18px;padding:40px 32px;background:var(--surface);border-left:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.car-name{font-size:58px}.plans{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.plan{min-width:0;flex:1 1 calc(50% - 4px)}.hint{justify-content:flex-start}.panel.tuning{max-height:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.captcha-host{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:1000;max-width:calc(100vw - 32px)}.captcha-host:empty{display:none}.nav button span{max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta>span{min-width:0}@media(max-width:400px){.nav button{font-size:9px;letter-spacing:.03em}}@media(max-width:340px){.nav button{font-size:8px;letter-spacing:0}.nav button span{padding:0}}@media(max-width:430px){.tuning-foot{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.tuning-foot>:first-child{grid-column:1 / -1}.tuning-foot .cta{width:100%}}@media(max-width:380px){.cta{font-size:18px;letter-spacing:.05em;padding:0 14px}.tuning-foot{gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr)}.tuning-foot .cta{font-size:14px;padding:0 8px;gap:4px;white-space:nowrap}.tuning-foot .cta>span{overflow:hidden;text-overflow:ellipsis}.tuning-foot .icon-btn{width:42px}.balance-actions .ghost{font-size:13px}.stats dt{font-size:8.5px;letter-spacing:.03em}}@media(max-width:959px){.panel{max-height:calc(100dvh - var(--nav-h) - var(--safe-b) - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.panel::-webkit-scrollbar{display:none}.panel:not(.tuning)>*{flex-shrink:0}.panel.tuning{max-height:calc(100dvh - var(--nav-h) - var(--safe-b) - 170px);overflow:hidden}.nav button{letter-spacing:.02em}}@media(max-width:959px)and (max-height:720px){.panel{gap:10px;padding-top:40px}.hint{display:none}.car-name{font-size:clamp(28px,8vw,38px)}.car-name.small{font-size:clamp(24px,7vw,32px)}.stats>div{padding:8px 10px}.stats dd{font-size:14px;margin-top:2px}.cta{height:50px}.panel .ghost{min-height:44px}.panel.tuning{gap:8px;padding-top:28px}.mods{gap:8px}.seg button{min-height:36px}.paint{width:34px;height:34px}.tuning-foot .icon-btn{height:50px}}.pending-line{margin:0;font-size:12.5px;color:var(--gold);font-weight:600}.cooldown .label{letter-spacing:.05em;line-height:1.3}@media(max-width:959px){.panel{gap:9px;padding:34px 14px 12px;background:linear-gradient(to top,var(--bg) 78%,rgba(222,222,222,0))}.panel .eyebrow{font-size:10px;margin-bottom:2px;letter-spacing:.14em}.panel .car-name{font-size:clamp(24px,7.2vw,32px);line-height:1}.panel .car-name.small{font-size:clamp(22px,6.4vw,28px)}.panel .lease-line{font-size:11.5px;margin-top:3px}.panel .pending-line{font-size:11.5px}.panel .stats>div{padding:7px 9px}.panel .stats dt{font-size:8.5px;letter-spacing:.05em}.panel .stats dd{font-size:13.5px;margin-top:2px}.panel .cta{height:48px;font-size:16px;letter-spacing:.05em;padding:0 14px}.panel .ghost{min-height:40px;height:40px;font-size:13.5px}.panel .link{font-size:11.5px;min-height:28px}.panel .cooldown{padding:8px 12px;gap:10px}.panel .cooldown-time{font-size:22px}.owned-chip{min-height:32px;padding:0 10px;font-size:12.5px}.plan{padding:6px 10px;min-height:46px;min-width:116px}.plan-name{font-size:16px}.mod-label{font-size:9.5px}.seg button{min-height:34px;font-size:12.5px}.paint{width:32px;height:32px}.paints{gap:8px}}@media(max-width:959px){.panel .cooldown .label:last-of-type{display:none}.panel .cooldown{min-height:0}}.modal{position:fixed;z-index:20;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:max(44px,calc(env(safe-area-inset-top,0px) + 24px)) 0 0;overflow:hidden;background:#05050694;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:modal-fade .22s ease both}.modal.closing{animation:modal-fade-out .2s ease both}.modal>.sheet{width:min(560px,100%);max-height:100%;margin:0;padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px 22px 0 0;border-bottom:0;animation:sheet-up .32s cubic-bezier(.2,.9,.25,1) both;transition:transform .2s ease}.modal.closing>.sheet{animation:sheet-down .2s ease both}.modal>.sheet.wide{width:min(560px,100%)}.sheet-top{flex-shrink:0;padding:8px 0 0;touch-action:none}.sheet-top.draggable{cursor:grab}.sheet-grip{display:block;width:38px;height:5px;margin:0 auto 4px;border-radius:99px;background:#21242e47}.sheet-head{display:flex;align-items:center;gap:10px;padding:6px 16px 12px;border-bottom:1px solid var(--line)}.sheet-head .card-title.small{flex:1;min-width:0;font-size:clamp(22px,6.4vw,28px);line-height:1;text-align:start;overflow-wrap:anywhere}.sheet-close{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:#21242e1a;color:var(--ink)}.sheet-close:hover{background:#21242e2e}.sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;text-align:center;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}.sheet-body>*{flex-shrink:0}@media(min-width:700px){.modal{align-items:center;padding:32px 16px}.modal>.sheet{width:min(440px,100%);border-radius:20px;border-bottom:1px solid var(--line-strong);animation-name:sheet-pop}.modal>.sheet.wide{width:min(520px,100%)}.sheet-grip{display:none}.sheet-top{padding-top:6px}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-down{0%{transform:none}to{transform:translateY(100%)}}@keyframes sheet-pop{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.modal,.modal>.sheet{animation:none!important}}@media(pointer:coarse){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pad{background:#dededeb8}.modal{background:#050506bd}}.promo-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,#e600122e,#f68d1f1a 60%,#dededee6);border:1px solid rgba(230,0,18,.45);box-shadow:0 0 0 1px #f68d1f1f inset,0 10px 30px #e600121f}.promo-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.promo-tag{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#dedede;background:var(--red);padding:4px 8px;border-radius:999px}.promo-timer{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:13px;color:var(--gold-hi);font-variant-numeric:tabular-nums}.promo-name{margin:0;font-weight:800;font-size:19px;line-height:1.15;color:var(--ink)}.promo-card a.cta{text-decoration:none}.promo-plate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;color:#dedede;border:2px solid #dedede;box-shadow:0 0 0 1px var(--gold) inset}.promo-plate span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3a3a3a}.promo-plate strong{font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.08em}.promo-body,.promo-note{margin:0;font-size:12.5px;color:var(--muted)}.promo-note{font-size:11px}.promo-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.promo-stats>div{background:#dededed9;padding:9px 10px;min-width:0}.promo-stats dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.promo-stats dd{margin:3px 0 0;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:normal}.promo-stats>div{padding:9px 8px}.promo-stats s{color:var(--muted);font-weight:500;font-size:12px}.promo-stats strong{color:var(--red)}.lede{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:60ch}.center{text-align:center}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link.inline{display:inline;padding:0;min-height:0;color:var(--gold);font-size:inherit;font-weight:600}.link.inline:hover{color:var(--gold-hi);text-decoration:underline}.link.right{align-self:flex-end}.link.static{cursor:default}.cta.small{height:42px;font-size:14px;padding:0 12px;letter-spacing:.04em;white-space:nowrap}@media(max-width:400px){.landing-nav{gap:8px}.landing-actions{gap:6px;min-width:0}.landing-nav .cta.small{min-width:0;max-width:36vw;padding-inline:10px}.landing-nav .cta.small span{white-space:normal;text-align:center;line-height:1.05;font-size:12px}}.ghost.small{height:42px;font-size:13px}.cta.wide{align-self:center;width:min(440px,100%);justify-content:center;gap:16px;font-size:20px;white-space:nowrap}.cta.danger{background:linear-gradient(180deg,#e60012,var(--red));box-shadow:0 10px 30px #e6001240}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.ghost:disabled{opacity:.4;cursor:default}.ui.has-chrome .topbar{right:0;background:#dededeeb;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 500px at 50% -10%,rgba(246,141,31,.08),transparent 60%),var(--bg);padding:calc(var(--safe-t) + 84px) 16px calc(var(--nav-h) + var(--safe-b) + 28px)}.page-inner{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-inner.narrow{max-width:560px}.page-head{display:flex;align-items:center;gap:8px}.page-head .back{margin-left:-10px;flex-shrink:0}.page-title{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(28px,8vw,52px);line-height:.95;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.section-title{margin:8px 0 0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:24px;letter-spacing:.02em}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form{display:flex;flex-direction:column;gap:14px}.form-label{margin:4px 0 -4px;font-size:13px;color:var(--muted);line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.02em}.control{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 14px;background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.control:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f68d1f2e}.control input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:16px;height:50px}.control input::placeholder{color:#6b6b6b}.control-icon{color:var(--muted);display:flex}.currency{font-weight:700;color:var(--gold);font-size:18px}.control-btn{background:none;border:0;color:var(--muted);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:8px}.control-btn:hover{color:var(--ink)}.control-btn.text{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.field-error{margin:0;font-size:12.5px;color:#e60012}.field-hint{margin:0;font-size:12.5px;color:var(--muted)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);line-height:1.5;cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--gold);flex-shrink:0}.pw-meter{display:flex;align-items:center;gap:4px;margin-top:-6px}.pw-meter span{flex:1;height:4px;border-radius:2px;background:#21242e1f}.pw-meter span.on.s1{background:var(--red)}.pw-meter span.on.s2{background:#e0a23a}.pw-meter span.on.s3,.pw-meter span.on.s4{background:var(--gold-hi)}.pw-meter em{font-style:normal;font-size:11.5px;color:var(--muted);min-width:70px;text-align:right}.demo-note{margin:0;font-size:12px;color:#8c8c8c;text-align:center;line-height:1.5}.warn{margin:0;font-size:13px;line-height:1.5;color:#ecab37;background:#e0a23a1a;border:1px solid rgba(224,162,58,.3);border-radius:10px;padding:10px 12px}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line-strong);background:var(--surface-solid);font-size:13px;font-weight:600;color:var(--muted)}.chip:hover{color:var(--ink)}.chip[aria-pressed=true],.chip[aria-selected=true]{border-color:var(--gold);color:var(--gold-hi);background:#f68d1f1f}.methods{display:flex;flex-direction:column;gap:8px}.method{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-solid);text-align:start}.method[aria-checked=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.method-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f68d1f1f;color:var(--gold);flex-shrink:0}.method-text{display:flex;flex-direction:column;flex:1;min-width:0}.method-text strong{font-size:15px}.method-text span{font-size:12.5px;color:var(--muted)}.radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0}.method[aria-checked=true] .radio-dot{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 45%,transparent 50%)}.receipt{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:start}.receipt>div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;font-size:14px;background:var(--surface-solid)}.receipt>div+div{border-top:1px solid var(--line)}.receipt span{color:var(--muted)}.receipt strong{text-align:right;overflow-wrap:anywhere}.address{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:12px;border:1px dashed rgba(246,141,31,.5);background:#f68d1f0f;color:var(--gold)}.address code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13.5px;color:var(--ink);padding:8px 0}.done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:48px 0 12px}.done .cta,.done .ghost{width:min(360px,100%)}.done .ghost{height:52px}.done .cta{justify-content:center;gap:12px}.done-icon,.sent-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f68d1f24;color:var(--gold);box-shadow:0 0 0 8px #f68d1f0f}.sent-icon{align-self:center;margin:6px 0}.balance-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:18px;border:1px solid rgba(246,141,31,.35);background:radial-gradient(500px 220px at 100% 0%,rgba(246,141,31,.22),transparent 60%),linear-gradient(160deg,#dedede,#0e0e10 70%)}.balance-big{font-family:var(--display);font-weight:900;font-size:clamp(34px,11vw,76px);line-height:.95;font-variant-numeric:tabular-nums}.balance-sub{font-size:13px;color:#ecab37}.balance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.balance-actions .cta{justify-content:center;gap:8px;font-size:clamp(13px,4vw,19px);letter-spacing:.03em;height:54px;padding:0 10px}.balance-actions .cta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-actions .cta svg{flex-shrink:0}.balance-actions .ghost{height:54px;font-size:15px;font-weight:600}.balance-actions>:last-child:nth-child(odd){grid-column:1 / -1}.tx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.tx{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-solid)}.tx+.tx{border-top:1px solid var(--line)}.tx-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#21242e0f;color:var(--muted)}.tx-icon.k-race,.tx-icon.k-topup,.tx-icon.k-deposit,.tx-icon.k-welcome,.tx-icon.k-referral{background:#f68d1f24;color:var(--gold)}.tx-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tx-title{font-weight:700;font-size:14.5px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.tx-detail{font-size:12.5px;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.tx-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.tx-amount{font-weight:800;font-variant-numeric:tabular-nums;font-size:clamp(13px,3.7vw,15px);white-space:nowrap}.tx-amount.pos{color:var(--gold-hi)}.pill{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:10px;background:#e0a23a24;color:#ecab37}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:14px}.empty p{margin:0;max-width:34ch;line-height:1.5;font-size:14px}.empty .ghost{height:46px}.profile-head{display:flex;align-items:center;gap:16px;min-width:0}.profile-head>div{min-width:0}.avatar{width:72px;height:72px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:900;font-size:30px;color:#dedede;background:linear-gradient(160deg,var(--gold-hi),var(--gold));box-shadow:0 0 0 4px #f68d1f2e}.profile-head .page-title{font-size:clamp(30px,8vw,44px);overflow-wrap:anywhere}.rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.row{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;background:var(--surface-solid);border:0;width:100%;text-align:start;color:var(--ink)}.row+.row{border-top:1px solid var(--line)}button.row:hover{background:#17171a}.row.danger,.row.danger .row-icon{color:#e60012}.row-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#21242e0f;color:var(--gold);flex-shrink:0}.row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.row-title{font-weight:700;font-size:15px}.row-detail{font-size:12.5px;color:var(--muted);margin:0;overflow-wrap:anywhere}.switch{width:50px;height:30px;border-radius:15px;border:0;padding:3px;background:#21242e29;flex-shrink:0;transition:background .2s ease}.switch span{display:block;width:24px;height:24px;border-radius:50%;background:var(--ink);transition:transform .2s ease}.switch[aria-checked=true]{background:var(--gold)}.switch[aria-checked=true] span{transform:translate(20px);background:#dedede}.owned{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.owned::-webkit-scrollbar{display:none}.owned-chip{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--line-strong);background:#dededecc;font-size:12.5px;font-weight:700}.owned-chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold-hi)}.owned-chip .swatch{width:12px;height:12px}.chip-days{font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.chip-days.soon{color:var(--gold)}.owned-chip[aria-pressed=true] .chip-days{color:inherit;opacity:.8}.cooldown{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 16px;border-radius:10px;border:1px solid rgba(246,141,31,.4);background:#f68d1f14;color:var(--gold)}.cooldown>div{flex:1;display:flex;flex-direction:column;gap:2px}.cooldown-time{font-family:var(--display);font-weight:900;font-size:26px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.race-exit{position:absolute;left:8px;top:calc(var(--safe-t) + 122px);background:#dedede8c;color:var(--ink);z-index:2}.win-bg-wrap>.modal{background:radial-gradient(circle at 50% 45%,#f68d1f2e,#0505068c 60%)}.landing{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.landing-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--safe-t) + 12px) 16px 12px;background:#dededeb8;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-links{display:none;gap:28px}.landing-links a{color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing-links a:hover{color:var(--ink)}.landing-actions{display:flex;gap:8px}.landing-actions .ghost.small{display:none}.hero{position:relative;min-height:calc(100svh - 72px);display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding:0 16px 28px;background:linear-gradient(to top,var(--bg) 18%,rgba(222,222,222,.55) 48%,rgba(222,222,222,0) 70%)}.hero-copy{display:flex;flex-direction:column;gap:14px;max-width:620px}.hero-title{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,12.5vw,104px);line-height:.88;letter-spacing:.005em;text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero-cta{display:flex;flex-direction:column;gap:10px}.hero-cta .cta{gap:16px}.hero-cta .ghost{height:54px;font-size:15px;font-weight:600}.hero-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;max-width:620px}.hero-facts li{background:#0e0e10d9;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}.hero-facts strong{font-family:var(--display);font-weight:900;font-size:24px;color:var(--gold);line-height:1}.hero-facts span{font-size:11px;color:var(--muted)}.scroll-hint{display:none}.band{position:relative;background:var(--bg);padding:56px max(16px,calc((100% - 1120px)/2));display:flex;flex-direction:column;gap:14px}.band-title{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,8vw,60px);line-height:.95;text-wrap:balance}.steps{list-style:none;padding:0;margin:8px auto 0;display:grid;grid-template-columns:1fr;gap:12px;counter-reset:step}.steps li{position:relative;padding:20px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid);display:flex;flex-direction:column;gap:8px;counter-increment:step}.steps li:after{content:"0" counter(step);position:absolute;right:18px;top:14px;font-family:var(--display);font-weight:900;font-size:40px;color:#21242e14}.steps h3,.car-card h3{margin:0;font-family:var(--display);font-weight:800;font-size:26px;text-transform:uppercase}.steps p{margin:0;color:var(--muted);line-height:1.55;font-size:14.5px}.step-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f68d1f24;color:var(--gold)}.car-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.car-card{border-radius:14px;border:1px solid var(--line);background:var(--surface-solid);overflow:hidden;display:flex;flex-direction:column;min-width:0}.car-card-band{height:74px;position:relative}.car-card-tier{position:absolute;left:12px;bottom:10px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.car-card h3{font-size:21px;padding:12px 12px 0;line-height:1}.car-card dl{margin:0;padding:10px 12px 14px;display:flex;flex-direction:column;gap:6px}.car-card dl div{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}.car-card dt{color:var(--muted)}.car-card dd{margin:0;font-weight:700;overflow-wrap:anywhere;text-align:right}.split{gap:20px}.mod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.mod-list li{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-solid);font-weight:600;font-size:14.5px;color:var(--ink)}.mod-list li+li{border-top:1px solid var(--line)}.mod-list svg{color:var(--gold);flex-shrink:0}.faq{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:8px}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;background:var(--surface-solid);border:0;text-align:start;font-weight:700;font-size:15px}.faq-sign{font-family:var(--display);font-size:26px;color:var(--gold);line-height:1}.faq-item p{margin:0;padding:0 16px 16px;background:var(--surface-solid);color:var(--muted);line-height:1.6;font-size:14.5px}.final{align-items:center;text-align:center;padding-bottom:72px;background:radial-gradient(700px 300px at 50% 100%,rgba(246,141,31,.16),transparent 70%),var(--bg)}.final .cta{width:min(360px,100%);justify-content:center;gap:14px}.site-footer{background:#dedede;border-top:1px solid var(--line);padding:28px 16px calc(var(--safe-b) + 28px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.no-gl{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--bg)}.no-gl h2{margin:0;font-family:var(--display);font-weight:900;font-size:34px;text-transform:uppercase}.no-gl p{margin:0;color:var(--muted);max-width:44ch;line-height:1.6}@media(min-width:640px){.steps,.car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-cta{flex-direction:row}.hero-cta .ghost{padding:0 24px}.landing-actions .ghost.small{display:inline-flex}}@media(min-width:960px){.landing-nav{padding:20px 40px}.landing-links{display:flex}.hero{justify-content:center;padding:0 40px 64px;min-height:calc(100svh - 84px);background:linear-gradient(90deg,#dededeeb,#dedede8c 38%,#dedede00 62%),linear-gradient(to top,var(--bg) 0%,rgba(222,222,222,0) 22%)}.scroll-hint{display:flex;position:absolute;left:50%;bottom:20px;transform:translate(-50%);width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted)}.band{padding:96px max(40px,calc((100% - 1120px)/2))}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}.car-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.page{padding-bottom:120px;padding-left:32px;padding-right:32px}.race-exit{left:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skeleton{height:120px;border-radius:14px;background:linear-gradient(90deg,#21242e0a,#21242e1a,#21242e0a);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.limit-note{margin:0;font-size:13px;line-height:1.45;color:#ecab37}.row-value{font-family:var(--display);font-size:22px;font-weight:800;color:var(--gold);padding-inline-end:4px}.team-invite{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;border-radius:14px;border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 0%,rgba(246,141,31,.14),var(--surface-solid) 70%)}.team-invite .plate{margin:0}.team-link{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;text-align:center}.team-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.team-actions .cta{grid-column:1 / -1;justify-content:center;gap:12px}.team-actions .ghost{justify-content:center}.team-warn{align-items:center;flex-wrap:wrap}.team-warn .link{margin-inline-start:auto}.team-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.team-levels .chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:8px 6px;line-height:1.1;white-space:nowrap}.team-levels .chip small{font-size:11px;opacity:.8;font-variant-numeric:tabular-nums}.team-status{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.team-status.on{color:var(--gold)}.team-salary{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-solid)}.team-salary-head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.team-bar{height:8px;border-radius:4px;background:#21242e1a;overflow:hidden}.team-bar>div{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-hi));transform-origin:left;transition:transform .4s ease}[dir=rtl] .team-bar>div{transform-origin:right}.team-salary .cta{justify-content:center;gap:12px;text-decoration:none}.team-how{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.team-how li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted);line-height:1.45}.team-how svg{flex:none;color:var(--gold);margin-top:2px}.test-banner{display:flex;gap:10px;align-items:flex-start;margin:0 0 4px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;color:#bfe3c9;background:#3eaa641a;border:1px solid rgba(62,170,100,.35)}.test-banner svg{flex-shrink:0;margin-top:1px}.packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pack{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--muted)}.pack strong{font-family:var(--display);font-size:26px;font-weight:800;color:var(--ink);letter-spacing:.02em}.pack[aria-checked=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),0 8px 30px -12px #f68d1f99;color:var(--gold)}.otp{position:relative;display:block;cursor:text}.otp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0;background:transparent;color:transparent;caret-color:transparent}.otp-cells{display:grid;grid-template-columns:repeat(var(--otp-n, 6),minmax(0,1fr));gap:clamp(4px,1.5vw,8px)}.otp-cell{height:clamp(46px,13vw,58px);border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-solid);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:clamp(20px,6.5vw,30px);font-weight:800;color:var(--ink);transition:border-color .15s,box-shadow .15s}.otp-cell.full{border-color:#f68d1f8c}.otp input:focus+.otp-cells .otp-cell.on{border-color:var(--gold);box-shadow:0 0 0 3px #f68d1f40}.otp input[aria-invalid=true]+.otp-cells .otp-cell{border-color:#e6001299}.tx-icon.k-welcome,.tx-icon.k-referral{color:var(--gold-hi)}.tx-icon.k-topup{color:#f68d1f}.tx-icon.k-race{color:var(--gold)}.stats dd{white-space:nowrap;font-size:clamp(13px,3.9vw,16px);overflow:hidden;text-overflow:ellipsis}.credits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.credits li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-solid);border:1px solid var(--line)}.credits a{color:var(--gold-hi);font-weight:700;text-decoration:none}.credits a:hover{text-decoration:underline}.credits span{font-size:12.5px;color:var(--muted)}.lease-line{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:var(--muted)}.lease-line.soon{color:#ecab37}.lease-line.expired{color:var(--red);font-weight:600}.owned-chip.expired{opacity:.55;text-decoration:line-through}.admin-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-width:0;cursor:pointer}.tx:has(>.admin-item):hover{background:var(--surface-hi, rgba(33, 36, 46, .04))}.admin-lease{flex-wrap:wrap}.admin-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-days{width:64px;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--ink);font:inherit}.pack .label{font-size:11px}.pack:disabled{opacity:.35;cursor:not-allowed}.packs.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.packs.compact .pack{padding:10px 6px;gap:2px}.packs.compact .pack strong{font-size:18px;white-space:nowrap}@media(min-width:520px){.packs.compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:380px){.packs.compact .pack strong{font-size:15px}.packs.compact .pack .label{letter-spacing:.04em}}.car-card h3{overflow-wrap:anywhere}@media(max-width:360px){.balance-actions .cta,.balance-actions .ghost{font-size:13px;padding:0 6px;gap:3px;letter-spacing:.01em}}@media(max-width:400px){.cta.wide{font-size:16px;white-space:normal;gap:10px}}@media(max-width:360px){.car-card h3{font-size:18px}}.converter{border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);padding:14px;display:flex;flex-direction:column;gap:10px}.converter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.converter-head .section-title{margin:0;font-size:20px}.converter-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.converter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.converter-input{display:flex;align-items:center;gap:6px;height:48px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:#dedede;min-width:0}.converter-input:focus-within{border-color:var(--gold)}.converter-input input{flex:1;min-width:0;width:100%;background:none;border:0;color:var(--ink);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;outline:none}.converter-input em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em}.converter-swap{color:var(--gold);font-size:18px;padding-bottom:13px}.converter-foot{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.converter-foot .link{padding:0}@media(max-width:360px){.converter-fields{grid-template-columns:1fr}.converter-swap{display:none}}.converter-note{font-size:12px;color:var(--muted);line-height:1.4}.converter-foot .link{color:var(--gold);font-weight:700}.mfa-badge{margin-inline-start:auto;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.mfa-badge.on{color:#f68d1f;border-color:#7fd29a73;background:#7fd29a14}.mfa-qr{align-self:center;width:184px;height:184px;padding:10px;border-radius:12px;background:#fff}.mfa-secret{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px dashed var(--line-strong);background:#dedede;color:var(--ink)}.mfa-secret code{font-size:13px;letter-spacing:.08em;overflow-wrap:anywhere;text-align:start}.mfa-state{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.mfa-state.on{color:#f68d1f}.dep-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:6px}.dep-qr{width:200px;height:200px;padding:8px;border-radius:12px;background:#fff}.dep-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dep-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:8px 12px;border-radius:10px;border:1px solid var(--line-strong);background:#dedede;color:var(--ink);text-align:start}.dep-copy code{font-size:13px;overflow-wrap:anywhere;min-width:0}.dep-copy.big code{font-size:22px;font-weight:800;color:var(--gold-hi)}.dep-copy-tag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.05em}.dep-amount-note{margin:-4px 0 0;font-size:12px;color:var(--muted)}.dep-warn{margin:0;padding:10px 12px;border-radius:10px;background:#e0a1001a;border:1px solid rgba(224,161,0,.35);color:#ecab37;font-size:12.5px;line-height:1.45}.dep-status{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-weight:700;font-size:14px}.dep-status.on{color:#f68d1f}.dash{display:flex;flex-direction:column;gap:14px}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ghost.small{min-height:34px;height:34px;padding:0 12px;font-size:13px}.dash-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-alert span{flex:1 1 200px}.dash-card{container-type:inline-size;border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.dash-card.treasury{border-color:#f68d1f73;background:linear-gradient(160deg,rgba(246,141,31,.12),var(--surface-solid) 55%)}.dash-title{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.02em}.dash-title svg{color:var(--gold)}.dash-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:900px){.dash-grid{grid-template-columns:1fr 1fr}}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@container (min-width: 560px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.treasury .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 760px){.treasury .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#dedede8c;border:1px solid var(--line);min-width:0}.kpi-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kpi-value{font-size:clamp(16px,4.6vw,22px);font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:break-word;line-height:1.15}.kpi-sub{font-size:11.5px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.kpi.gold .kpi-value{color:var(--gold-hi)}.kpi.good .kpi-value{color:#f68d1f}.kpi.bad .kpi-value{color:#e60012}.meter{height:8px;border-radius:99px;background:#21242e14;overflow:hidden}.meter span{display:block;height:100%;border-radius:99px}.meter .good{background:#f68d1f}.meter .warn{background:#ecab37}.meter .bad{background:#e60012}.dash-keys{margin:0;display:flex;flex-wrap:wrap;gap:6px}.dash-keys span{font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;border:1px solid var(--line-strong)}.dash-keys .ok{color:#f68d1f;border-color:#7fd29a66}.dash-keys .ok:before{content:"✓ "}.dash-keys .no{color:#e60012;border-color:#ff7a6a66}.dash-keys .no:before{content:"✕ "}.bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:4px;height:120px;padding-top:14px}.bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0;gap:3px}.bar{width:100%;border-radius:4px 4px 1px 1px;background:#21242e1a}.bar.on{background:linear-gradient(180deg,var(--gold-hi),var(--gold))}.bar-val{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums;min-height:11px}.bar-day{font-size:9.5px;color:var(--muted)}.dash-list .tx{padding:9px 12px}.dash-card .link{align-self:flex-start;padding:0;color:var(--gold);font-weight:700;font-size:13px}.compact-form{gap:8px}.settings-save{position:sticky;bottom:10px;z-index:5;display:flex;flex-direction:column;gap:6px;padding:10px;margin:0 -10px;border-radius:14px;background:#dededeeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid transparent}.settings-save.dirty{border-color:#f68d1f8c;box-shadow:0 12px 40px #00000080}@media(min-width:960px){.page{padding-bottom:110px}}.list-tools{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.sort-select{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex:1 1 240px;min-width:0}.sort-select span{white-space:nowrap}.sort-select span:before{content:"⇅ ";color:var(--gold)}.sort-select select{flex:1;min-width:0;height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--ink);font:inherit;font-size:13px}.sort-select select:focus{outline:none;border-color:var(--gold)}.pager{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}@media(min-width:640px){.pager{flex-direction:row;justify-content:space-between}}.pager-btns{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.pager-btn{min-width:36px;height:36px;padding:0 8px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--ink);font-weight:700;font-size:14px}.pager-btn:disabled{opacity:.35}.pager-btn.on{border-color:var(--gold);color:var(--gold-hi);background:#f68d1f24}.pager-gap{color:var(--muted);padding:0 2px}@media(max-width:480px){.pager-btn.num:not(.on){display:none}}.admin-item .tx-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.admin-item .tx-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ref-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:13px;color:var(--muted)}.ref-crumbs .link{padding:4px 2px}.ref-crumbs .link:disabled{color:var(--ink);cursor:default;text-decoration:none}.ref-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(246,141,31,.35);background:#f68d1f0f}.ref-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ref-card-head>div{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:start}.ref-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ref-row{display:flex;align-items:stretch;gap:4px;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface-solid, rgba(222, 222, 222, .9))}.ref-row:first-child{border-top:0}.ref-toggle{flex:0 0 auto;width:30px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--gold);cursor:pointer;border-radius:8px}.ref-toggle:disabled{cursor:default;color:var(--muted)}.ref-toggle svg{transition:transform .15s}.ref-toggle.open svg{transform:rotate(90deg)}.ref-dot{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.ref-main{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;cursor:pointer;text-align:start;padding:2px 0}.ref-main:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.ref-name{display:flex;align-items:center;gap:8px;min-width:0}.ref-name strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-state{flex:0 0 auto;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:10px;background:#21242e14;color:var(--muted)}.ref-state.on{background:#50c87824;color:#6ad08f}.ref-sub{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.ref-chips{display:flex;flex-wrap:wrap;gap:4px 6px}.ref-chips span{font-size:11px;padding:1px 7px;border-radius:8px;border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums}[dir=rtl] .ref-toggle svg{transform:scaleX(-1)}[dir=rtl] .ref-toggle.open svg{transform:rotate(-90deg)}.ref-crumbs>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ref-crumbs>span>span[aria-hidden]{padding-inline:2px}:root[lang=zh]{--display: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--body: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}:root[lang=ja]{--display: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--body: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif}:root[lang=ar]{--display: "Noto Kufi Arabic", "Geeza Pro", Tahoma, sans-serif;--body: "Noto Kufi Arabic", "Geeza Pro", Tahoma, sans-serif}:root[lang=vi]{--body: "Be Vietnam Pro", "Space Grotesk", system-ui, sans-serif}:root[lang=ar] *{letter-spacing:0!important}:root[lang=zh] .label,:root[lang=ja] .label,:root[lang=zh] .eyebrow,:root[lang=ja] .eyebrow{letter-spacing:.04em}:root[lang=zh] .hero-title,:root[lang=ja] .hero-title,:root[lang=ar] .hero-title{line-height:1.12;font-size:clamp(38px,10vw,84px)}:root[lang=zh] .car-name,:root[lang=ja] .car-name,:root[lang=ar] .page-title,:root[lang=ar] .band-title,:root[lang=zh] .band-title,:root[lang=ja] .band-title{line-height:1.15}:root[lang=ru] .hero-title,:root[lang=vi] .hero-title{font-size:clamp(38px,10.5vw,90px)}.car-name[dir=ltr],.plan-name{font-family:var(--display)}.hero-title>span{display:block}:root[lang=ru] .hero-title{font-size:clamp(34px,9vw,84px)}[dir=rtl] .page-head .back svg,[dir=rtl] .chev svg,[dir=rtl] .cta svg,[dir=rtl] .ghost svg,[dir=rtl] .race-exit svg{transform:scaleX(-1)}[dir=rtl] .pads svg{transform:none}[dir=rtl] .page-head .back{margin-left:0;margin-right:-10px}[dir=rtl] .plan,[dir=rtl] .method,[dir=rtl] .faq-item button,[dir=rtl] .row,[dir=rtl] .receipt{text-align:right}[dir=rtl] .receipt strong{text-align:left}[dir=rtl] .track>div,[dir=rtl] .loader-bar>div{transform-origin:right}[dir=rtl] .steps li:after{right:auto;left:18px}[dir=rtl] .car-card-tier{left:auto;right:12px}[dir=rtl] .race-exit{left:auto;right:8px}[dir=rtl] .hero{background:linear-gradient(to top,var(--bg) 18%,rgba(222,222,222,.55) 48%,rgba(222,222,222,0) 70%)}@media(min-width:960px){[dir=rtl] .hero{background:linear-gradient(270deg,#dededeeb,#dedede8c 38%,#dedede00 62%),linear-gradient(to top,var(--bg) 0%,rgba(222,222,222,0) 22%)}[dir=rtl] .auth{background:linear-gradient(270deg,rgba(222,222,222,0) 38%,rgba(222,222,222,.85) 60%,var(--bg) 74%)}[dir=rtl] .auth-panel{justify-content:flex-start}}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:21px;border:1px solid var(--line-strong);background:#0e0e10b3;color:var(--ink);font-size:13px;font-weight:700}.lang-btn:hover{border-color:var(--gold)}.lang.compact .lang-btn{padding:0 10px;font-size:12px;letter-spacing:.06em}.lang-menu{position:fixed;z-index:90;min-width:220px;max-height:min(480px,calc(100dvh - 96px));overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:6px;border-radius:14px;border:1px solid var(--line-strong);background:#0e0e10fa;box-shadow:0 24px 60px #0000008c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lang-backdrop{display:none}@media(max-width:640px){.lang-backdrop{display:block;position:fixed;inset:0;z-index:89;background:#05050694;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lang-menu{inset:auto 0 0;min-width:0;border-radius:22px 22px 0 0;border-bottom:0;max-height:calc(100dvh - max(44px,env(safe-area-inset-top,0px) + 24px));display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:22px 12px calc(14px + env(safe-area-inset-bottom,0px));animation:sheet-up .3s cubic-bezier(.2,.9,.25,1) both}.lang-menu:before{content:"";position:absolute;top:8px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:99px;background:#21242e47}.lang-backdrop{animation:modal-fade .22s ease both}.lang-menu button{min-height:46px}}.lang-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink);font-size:15px;font-family:var(--body)}.lang-menu button:hover{background:#21242e0f}.lang-menu button[aria-selected=true]{background:#f68d1f24;color:var(--gold-hi)}.lang-menu em{font-style:normal;font-size:11px;color:var(--muted);letter-spacing:.08em}.row .lang{margin-inline-start:auto}.auth{position:fixed;inset:0;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(to bottom,rgba(222,222,222,.1),rgba(222,222,222,.75) 26%,var(--bg) 42%)}.auth-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(var(--safe-t) + 14px) 16px 0}.auth-panel{flex:1;display:flex;justify-content:center;padding:max(18vh,110px) 16px calc(var(--safe-b) + 28px)}.auth-card{position:relative;width:100%;max-width:460px;display:flex;flex-direction:column;gap:14px;padding:24px 20px 20px;border-radius:22px;background:linear-gradient(180deg,#f68d1f14,#f68d1f00 120px),#0c0c0edb;border:1px solid rgba(246,141,31,.28);box-shadow:0 40px 100px #0000008c,inset 0 1px #21242e0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-card:before,.auth-card:after{content:"";position:absolute;top:12px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e9d9a8,#3d4f97);box-shadow:0 0 0 1px #0009}.auth-card:before{left:12px}.auth-card:after{right:12px}.auth-card .eyebrow{margin:4px 0 0}.auth-title{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(38px,10vw,52px);line-height:.95;text-wrap:balance}:root[lang=zh] .auth-title,:root[lang=ja] .auth-title,:root[lang=ar] .auth-title{line-height:1.2;font-size:clamp(30px,8vw,42px)}.auth-card .lede{font-size:14.5px}.auth-foot{margin:2px 0 0;text-align:center;font-size:14px;color:var(--muted)}.auth-secure{margin:4px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:#8c8c8c;text-align:center}.auth-error{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;color:#ffb4a3;background:#e600121a;border:1px solid rgba(230,0,18,.35)}.link.end{align-self:flex-end;margin-top:-6px}.auth-card .cta{justify-content:center;gap:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes idle{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.divider{display:flex;align-items:center;gap:12px;color:#6b6b6b;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.ghost.magic{height:50px;font-size:14px;font-weight:700}.power{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:#dedede;border:1px solid var(--line);margin-top:-4px}.rule-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rule-chips li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.rule-chips li span{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);font-weight:900;flex-shrink:0}.rule-chips li.ok{color:var(--ink)}.rule-chips li.ok span{background:var(--gold);border-color:var(--gold);color:#dedede}.cta.license{margin-top:4px}.cta.busy{opacity:.8;cursor:progress}.mail-sent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:10px 0 4px}.mail-sent .ghost{height:50px;width:100%}.otp-ttl{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--muted, #8E8B84);font-variant-numeric:tabular-nums}.otp-ttl.off{color:#e0a100}.otp-resend{display:inline-flex;align-items:center;justify-content:center;gap:8px}.otp-resend .otp-wait{font-variant-numeric:tabular-nums;opacity:.75}.otp-resend .otp-wait:before{content:"·";margin-inline-end:6px}.envelope{position:relative;width:88px;height:88px;border-radius:26px;display:flex;align-items:center;justify-content:center;color:var(--gold);background:#f68d1f1f;box-shadow:0 0 0 10px #f68d1f0d;animation:float 3s ease-in-out infinite}.envelope-spark{position:absolute;top:-6px;inset-inline-end:-6px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gold);color:#dedede}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.plate{position:relative;align-self:center;width:min(340px,100%);padding:10px 16px 12px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:2px;background:linear-gradient(180deg,#f6f1e3,#e3d8b8);color:#dedede;border:3px solid #dedede;box-shadow:0 0 0 2px var(--gold),0 20px 50px #00000080,inset 0 2px #21242e99;transform:perspective(700px) rotateX(70deg) scale(.8);opacity:0;transition:transform .8s cubic-bezier(.2,1.2,.3,1),opacity .4s ease}.plate.in{transform:none;opacity:1}.plate-band{font-family:var(--display);font-weight:900;font-size:12px;letter-spacing:.4em;color:#3d4f97}.plate-num{font-family:var(--display);font-weight:900;font-size:clamp(34px,12vw,56px);max-width:100%;line-height:1;letter-spacing:.06em;text-shadow:0 1px 0 rgba(33,36,46,.7)}.plate-foot{font-size:11px;color:#4a4538;overflow-wrap:anywhere;text-align:center}.plate.mini{width:max-content;min-width:220px;max-width:100%;align-self:flex-start;padding:6px 12px 8px}.plate.mini .plate-num{font-size:34px}.plate.mini .plate-band{font-size:9px}.card.wide{width:min(440px,100%)}.email-title{font-size:clamp(22px,6vw,32px)!important;text-transform:none!important;overflow-wrap:anywhere;font-family:var(--body)!important;font-weight:800!important}@media(min-width:960px){.auth{background:linear-gradient(90deg,rgba(222,222,222,0) 38%,rgba(222,222,222,.8) 60%,var(--bg) 76%)}.auth-top{position:absolute;left:40px;right:40px;top:28px;padding:0;z-index:2}.auth-panel{justify-content:flex-end;align-items:center;padding:96px 6vw 40px}.auth-card{padding:32px 30px 24px}}@media(prefers-reduced-motion:reduce){.ignition.ready,.envelope{animation:none}.plate{transition:none}}.plate-num{white-space:nowrap}@media(max-width:360px){.auth-title{font-size:clamp(30px,9.4vw,38px);overflow-wrap:anywhere}.power{grid-template-columns:1fr;justify-items:center}}.at-seal{border:1px solid var(--line-strong);border-radius:4px 18px;padding:16px;background:linear-gradient(135deg,rgba(246,141,31,.12),transparent 65%),var(--surface-solid);text-align:start;overflow:hidden}.at-seal-heading{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:800;letter-spacing:.16em;color:var(--muted)}.at-seal-heading span:first-child{color:var(--gold)}.at-seal-body{display:flex;align-items:center;gap:14px;padding:16px 0}.at-seal-emblem{width:58px;height:64px;flex-shrink:0;display:grid;place-items:center;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:conic-gradient(var(--gold) var(--seal-progress),var(--line-strong) 0)}.at-seal-emblem>span{width:52px;height:58px;display:grid;place-items:center;clip-path:inherit;background:var(--surface-solid);color:var(--ink);font-size:21px;font-weight:900;letter-spacing:-.05em}.at-seal-copy{min-width:0}.at-seal-copy strong{font-size:15px}.at-seal-copy p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.at-seal .at-seal-activate{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--ink);color:var(--paper);border:0;border-radius:3px 8px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:none}.at-seal .at-seal-activate:hover{background:var(--gold);color:#171717}.at-seal .at-seal-activate:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.at-seal-meter{position:relative;height:38px;border:1px solid var(--line-strong);border-radius:3px 8px;overflow:hidden}.at-seal-meter>span{display:block;height:100%;background:#f68d1f38;transition:width .2s ease}.at-seal-meter b{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--ink)}.at-seal-issued{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);border-top:1px solid var(--line-strong);padding-top:12px}.at-seal-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}.at-seal.done{border-color:var(--gold)}.at-seal.done .at-seal-emblem{background:var(--gold)}.at-seal.done .at-seal-emblem>span{color:var(--gold)}.at-seal.error,.at-seal.invalid{border-color:#c3393d}@media(prefers-reduced-motion:reduce){.at-seal-meter>span{transition:none}}:root{--rare-common: #9AA4AE}.brand{background:none;border:0;padding:0}.nav button{position:relative}.nav-badge{position:absolute;top:6px;inset-inline-end:calc(50% - 22px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font:700 10px/17px var(--body);font-style:normal}.panel.armory,.panel.crates{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;max-height:62vh;max-height:62dvh;padding-top:40px}@media(min-width:960px){.panel.armory,.panel.crates{width:440px;max-height:none;padding:84px 24px 28px}}.panel-title{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,8vw,44px);line-height:.95;letter-spacing:.01em}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 0;color:var(--muted)}.empty-state .panel-title{color:var(--ink)}.rarity-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;flex:none;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--r);background:color-mix(in srgb,var(--r) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r) 55%,transparent)}.chip.rarity-chip[aria-selected=true]{color:var(--r);box-shadow:inset 0 0 0 1px var(--r);background:color-mix(in srgb,var(--r) 14%,transparent)}.chip.rarity-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--r);margin-inline-end:6px;display:inline-block}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:2px 4px}.chips.scroll::-webkit-scrollbar{display:none}.chip.static{cursor:default;display:inline-flex;align-items:center;gap:6px}.dot{display:inline-block;width:12px;height:12px;border-radius:50%}.thumb{position:relative;display:block;aspect-ratio:16 / 9;width:100%;border-radius:8px;overflow:hidden;background:radial-gradient(120% 90% at 50% 70%,color-mix(in srgb,var(--r, #888) 22%,transparent),transparent 70%)}.thumb img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.thumb.big{max-width:360px;margin:0 auto}.thumb.tiny{width:64px;flex:none}.thumb-skel{position:absolute;inset:18% 12%;border-radius:6px;background:linear-gradient(90deg,#21242e0a,#21242e17,#21242e0a);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.item-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px;text-align:start;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);border-bottom:3px solid var(--r);transition:transform .15s,border-color .15s,box-shadow .15s}button.item-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--r) 60%,transparent)}.item-card.on{box-shadow:0 0 0 2px var(--r),0 10px 30px -12px var(--r)}.item-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.item-model{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-finish{font-size:12.5px;color:var(--r, var(--muted));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta{display:flex;justify-content:space-between;gap:6px}.item-badges{position:absolute;top:6px;inset-inline-end:6px;display:flex;gap:4px}.badge{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:6px;background:#0009;font-size:11px;font-weight:700;color:var(--ink)}.badge.gold{color:var(--gold-hi)}.item-detail{display:flex;flex-direction:column;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.item-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.item-finish-big{margin:4px 0 0;color:var(--r);font-weight:800;font-size:16px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.mini-stats>div{padding:8px 10px;border-radius:10px;background:var(--surface-solid);border:1px solid var(--line);min-width:0}.mini-stats dd{margin:2px 0 0;font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statbars{display:grid;gap:6px;margin:0}.statbars>div{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px}.statbars dd{margin:0;display:flex;align-items:center;gap:8px}.statbars b{width:26px;text-align:end;font-size:12.5px}.statbar{flex:1;height:6px;border-radius:3px;background:#21242e14;overflow:hidden}.statbar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--r, var(--gold-hi)));transform-origin:left}[dir=rtl] .statbar span{transform-origin:right}.wear{display:flex;flex-direction:column;gap:6px}.wear-head{display:flex;justify-content:space-between}.wear-bar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,#3fb86b 0 7%,#8bc34a 7% 15%,#ecab37 15% 38%,#e08a3a 38% 45%,#d24b3a 45% 100%)}.wear-bar span{position:absolute;top:-4px;width:3px;height:16px;margin-inline-start:-1px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.item-actions{display:flex;flex-direction:column;gap:8px}.item-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.item-actions-row .ghost{min-width:0;padding-inline:8px;font-size:13px}.range-note{margin:-2px 0 0;font-size:12px;color:var(--muted);text-align:center}.inventory{display:flex;flex-direction:column;gap:10px}.inventory-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-head .section-title{margin:0}.filter-row{display:flex;gap:8px;align-items:center}.filter-row .chips{flex:1;min-width:0}.select{height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--ink);font:600 13px var(--body);flex:none}.bulk-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--gold);font-size:13px;font-weight:700}.crate-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crate-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:10px;row-gap:2px;padding:12px;text-align:start;border-radius:12px;border:1px solid var(--line);background:var(--surface-solid);min-width:0}.crate-card[aria-checked=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 12px 30px -16px var(--c)}.crate-icon{grid-row:span 3;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.crate-name{font-weight:800;font-size:14px;line-height:1.15}.crate-classes{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crate-price{color:var(--gold-hi);font-size:14px}.odds-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.odds-list li{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:13px}.odds-name{color:var(--r);font-weight:800}.odds-bar{height:6px;border-radius:3px;background:#21242e12;overflow:hidden}.odds-bar span{display:block;height:100%;background:var(--r);transform-origin:left}.odds-list b{font-variant-numeric:tabular-nums;min-width:58px;text-align:end}.open-row{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:420px){.open-row{grid-template-columns:2fr 1fr 1fr}.open-row .ghost{padding-inline:8px;font-size:13px}}.model-chips{display:flex;flex-wrap:wrap;gap:6px}.finish-group{padding-top:8px}.reel{--cell: 150px;position:relative;overflow:hidden;height:120px;margin:4px -4px 8px;border-radius:12px;background:#dedede;border:1px solid var(--line)}.reel-strip{position:absolute;top:10px;inset-inline-start:calc(50% - var(--cell) / 2);display:flex;will-change:transform}.reel-cell{width:var(--cell);padding:0 5px;flex:none}.reel-cell .thumb{height:98px;aspect-ratio:auto;border-bottom:3px solid var(--r);background:radial-gradient(120% 90% at 50% 70%,color-mix(in srgb,var(--r) 30%,transparent),#121316 70%)}.reel-marker{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--gold-hi);box-shadow:0 0 12px var(--gold)}.reel:before,.reel:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}.reel:before{left:0;background:linear-gradient(90deg,#dedede,transparent)}.reel:after{right:0;background:linear-gradient(270deg,#dedede,transparent)}.reveal{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;animation:pop .45s cubic-bezier(.2,1.4,.4,1)}.reveal .thumb.big{filter:drop-shadow(0 0 28px color-mix(in srgb,var(--r) 70%,transparent))}.reveal-name{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:34px;line-height:1}.reveal-grid .reveal-in{opacity:0;animation:pop .4s ease-out forwards}.reveal-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.page-inner.wide{max-width:1080px}.market-filters{display:flex;gap:8px;align-items:center}.search{flex:1;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--muted)}.search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font:500 15px var(--body)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.market-card{display:flex;flex-direction:column;gap:4px;padding:10px;text-align:start;min-width:0;border:1px solid var(--line);border-bottom:3px solid var(--r);border-radius:12px;background:var(--surface-solid)}.market-card:hover{border-color:color-mix(in srgb,var(--r) 60%,transparent)}.market-card.skeleton{height:190px}.market-card-foot{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:2px}.market-card-foot strong{color:var(--gold-hi);font-size:15px}.market-card-foot .label:last-child{margin-inline-start:auto}.ticker{display:flex;align-items:center;gap:10px;overflow:hidden;padding:8px 12px;border-radius:10px;background:var(--surface-solid);border:1px solid var(--line)}.ticker>.label{display:inline-flex;align-items:center;gap:4px;flex:none}.ticker-window{flex:1;min-width:0;overflow:hidden}.ticker-track{display:flex;width:max-content;gap:22px;white-space:nowrap;animation:ticker 40s linear infinite}.ticker-item{font-size:12.5px;color:var(--r)}.ticker-item b{color:var(--ink)}@keyframes ticker{to{transform:translate(-50%)}}.group-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}@media(max-width:560px){.group-head{grid-template-columns:1fr}}.chart{margin:4px 0 0}.chart svg{width:100%;height:auto;display:block}.chart-band{fill:#f68d1f26}.chart-line{fill:none;stroke:var(--gold-hi);stroke-width:2}.listing-rows,.sales-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.listing-row{display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"wear price btn" "seller seller seller";align-items:center;gap:4px 10px;padding:10px 12px;border-radius:10px;background:var(--surface-solid);border:1px solid var(--line)}.listing-wear{grid-area:wear;display:flex;flex-direction:column;min-width:0}.listing-seller{grid-area:seller}.listing-price{grid-area:price;color:var(--gold-hi)}.listing-row .cta,.listing-row .chip{grid-area:btn}.sales-rows li{display:grid;grid-template-columns:1fr auto auto;gap:10px;font-size:13px;padding:6px 2px;border-bottom:1px solid var(--line)}.red{color:var(--red)}.gl.range{cursor:none}.ui-range{pointer-events:none}.range-hud{position:fixed;inset:0;pointer-events:none;font-family:var(--body)}.range-hud button{pointer-events:auto}.range-top{position:absolute;top:calc(10px + var(--safe-t));left:12px;right:12px;display:flex;align-items:center;gap:12px}.range-timer{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.range-timer strong{font-family:var(--display);font-size:34px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.range-timer small{font-size:16px;margin-inline-start:2px}.range-bar{width:min(320px,60vw);height:4px;border-radius:2px;background:#21242e26;overflow:hidden}.range-bar span{display:block;height:100%;background:var(--gold-hi);transform-origin:left}.range-score{display:flex;flex-direction:column;align-items:flex-end;min-width:80px}.range-score strong{font-family:var(--display);font-size:34px;font-weight:900;line-height:1;color:var(--gold-hi);font-variant-numeric:tabular-nums}.range-bottom{position:absolute;left:12px;right:12px;bottom:calc(14px + var(--safe-b));display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:#dedede99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line);border-bottom:3px solid var(--r)}.range-weapon{display:flex;flex-direction:column;margin-inline-end:auto;min-width:0}.range-ammo,.range-acc{display:flex;flex-direction:column}.range-ammo strong,.range-acc strong{font-size:20px;font-variant-numeric:tabular-nums}.range-hint{position:absolute;left:12px;right:12px;top:calc(78px + var(--safe-t));margin:0;text-align:center;font-size:12px;color:#21242eb3;text-shadow:0 1px 4px #000}.crosshair{position:absolute;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 0 2px #000)}@media(pointer:coarse){.crosshair{display:none}}.hit-pop{position:absolute;transform:translate(-50%,-100%);font-family:var(--display);font-weight:900;font-size:26px;color:var(--gold-hi);text-shadow:0 2px 8px #000;animation:rise .9s ease-out forwards;display:flex;flex-direction:column;align-items:center}.hit-pop.bull{color:#ff6a4a;font-size:32px}.hit-pop em{font-style:normal;font-size:13px;letter-spacing:.1em;text-transform:uppercase}@keyframes rise{to{opacity:0;transform:translate(-50%,-190%)}}.range-count{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:clamp(80px,22vw,180px);color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.7)}.range-count:empty{display:none}.leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.leaderboard li{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-solid);font-size:13.5px}.leaderboard li.me{box-shadow:inset 0 0 0 1px var(--gold)}.lb-pos{font-weight:900;color:var(--gold-hi)}.duel-form{flex-direction:row;align-items:flex-end;gap:8px}.duel-form .field{flex:1}.duel-form .cta{flex:none;height:50px}.duel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.duel-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--line)}.duel-card.win{border-color:#f68d1f99}.duel-card.loss{opacity:.85}.duel-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.duel-vs.big{margin:6px 0}.duel-player{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-weight:700;font-size:14px;min-width:0}.duel-player:last-child{justify-content:flex-start}.duel-player b{font-family:var(--display);font-size:30px;font-weight:900;color:var(--ink)}.duel-player.me b{color:var(--gold-hi)}.duel-sep{font-family:var(--display);font-weight:900;color:var(--muted)}.duel-info{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.duel-rounds{display:flex;gap:8px;flex-wrap:wrap}.duel-round{font-size:12px;padding:3px 8px;border-radius:6px;background:#21242e0d}.duel-round em{font-style:normal;color:var(--muted)}.duel-actions{display:flex;gap:8px;flex-wrap:wrap}.level-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--line)}.level-card>div{flex:1;display:flex;flex-direction:column;gap:4px}.level-badge{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;font-family:var(--display);font-size:24px;font-weight:900;color:var(--bg);background:linear-gradient(135deg,var(--gold-hi),var(--gold))}.level-bar{height:6px;border-radius:3px;background:#21242e14;overflow:hidden}.level-bar span{display:block;height:100%;background:var(--gold-hi);transform-origin:left}.steps.four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rarity-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rarity-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:var(--surface-solid);border:1px solid var(--line);border-bottom:3px solid var(--r)}.rarity-name{color:var(--r);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.crate-editor{padding:12px;border-radius:12px;border:1px solid var(--line);border-inline-start:3px solid var(--c);margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.weights{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.kpi.good .kpi-value{color:#4fb05a}.kpi.warn .kpi-value{color:#ecab37}.balance-actions .cta{grid-column:1 / -1}html{background:var(--bg)}body{background:var(--bg);background-image:linear-gradient(180deg,#ffffff1a,#fff0 240px),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px);color:var(--ink);font-family:var(--body);font-size:14px;letter-spacing:0}::selection{background:var(--amber);color:var(--carbon)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}a{color:var(--indigo)}.label,dt,.eyebrow,.kpi-label,.section-title{font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.eyebrow{color:var(--indigo);display:inline-flex;align-items:center;gap:6px;margin:0 0 4px}.eyebrow:before{content:"▸";color:var(--signal)}.eyebrow.red{color:var(--red)}.gold{color:var(--nav-gold)}.lede{color:var(--carbon);line-height:1.5}.demo-note,.field-hint,.range-note{color:var(--muted)}.boxart,.page-title,.panel-title,.auth-title,.card-title,.band-title,.hero-title,.hud-name{font-family:var(--display);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.04;color:#fff;-webkit-text-stroke:1.5px var(--indigo);paint-order:stroke fill;text-shadow:3px 3px 0 var(--carbon)}.page-title{font-size:clamp(26px,4.4vw,40px)}.card-title{font-size:30px}.card-title.small{font-size:20px;text-shadow:2px 2px 0 var(--carbon)}.cta{height:48px;padding:0 18px;gap:10px;border-radius:2px;border:1px solid #b35e00;background:var(--signal);color:#fff;box-shadow:inset 0 1px #ffffff8c,inset 0 -3px #c86a00;font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.25);transition:filter .12s ease,transform .08s ease}.cta:hover{filter:brightness(1.07);transform:none;box-shadow:inset 0 1px #ffffff8c,inset 0 -3px #c86a00}.cta:active{transform:translateY(1px);box-shadow:inset 0 2px #c86a00}.cta:disabled{background:#b8bfd8;border-color:var(--indigo-soft);color:#5d6488;box-shadow:var(--bevel);text-shadow:none}.cta.danger{background:var(--red);border-color:#8f000b;box-shadow:inset 0 1px #fff6,inset 0 -3px #8f000b}.cta.small{height:36px;font-size:11px;padding:0 12px}.cta.dark{background:var(--carbon);border-color:#000;color:var(--amber);box-shadow:inset 0 1px #ffffff26,inset 0 -3px #000}.cta.wide,.cta.wide-cta{justify-content:center}.cta.wide-cta{width:100%}.arrow-dot{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:#fff;color:var(--signal);font:900 16px/1 var(--body);text-shadow:none}.ghost{height:44px;padding:0 16px;border-radius:0;border:1px solid #000;background:var(--carbon) var(--halftone);color:#fff;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #000;font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.ghost:hover{color:var(--amber);border-color:#000}.ghost:disabled{opacity:.45}.ghost.small{height:34px;font-size:11px;padding:0 12px}.link{color:var(--indigo);font-weight:700}.link:hover,.link.inline:hover{color:var(--signal);text-decoration:underline}.link.inline{color:var(--indigo)}.icon-btn{color:var(--carbon)}.icon-btn:hover{color:var(--signal)}.brand-logo{display:inline-flex;align-items:center;width:196px;height:54px;max-width:100%;padding:4px 10px;background:var(--surface-solid);border:1px solid var(--indigo);border-radius:3px 12px;box-shadow:var(--bevel);overflow:hidden}.brand-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-logo.stacked{flex-direction:row;width:min(360px,100%);height:94px;padding:8px 16px}.brand-mark{display:block;object-fit:contain;flex:none}.landing-nav .brand-logo{height:54px;max-width:46vw}@media(max-width:639px){.brand-logo{width:174px;height:48px}.landing-nav .brand-logo{height:44px;max-width:40vw;padding:3px 6px}}.card{background:var(--surface-solid);border:1px solid var(--indigo);border-radius:0;box-shadow:var(--bevel),4px 4px #21242e59;color:var(--ink)}.card p{color:var(--carbon)}.card.win .card-title{color:#fff}.card.crash .card-title{-webkit-text-stroke-color:var(--red)}.stats{border-radius:0;background:var(--indigo);border:1px solid var(--indigo);gap:1px}.stats>div{background:var(--paper)}.stats dd,.mini-stats dd,.kpi-value,.tx-amount{font-family:var(--body);font-weight:700;color:var(--carbon)}.mini-stats>div{border-radius:0;background:var(--paper);border:1px solid var(--indigo);box-shadow:inset 0 -2px #3d4f972e}.kpi{border-radius:0;background:var(--paper);border:1px solid var(--indigo);box-shadow:var(--bevel)}.kpi.gold .kpi-value{color:var(--nav-gold)}.kpi.good .kpi-value{color:#1d7a3c}.kpi.warn .kpi-value{color:var(--nav-gold)}.kpi.bad .kpi-value{color:var(--red)}.tx-list{border-radius:0;border:1px solid var(--indigo);background:var(--indigo);gap:0}.tx{background:var(--paper)}.tx:nth-child(2n){background:#f1f2f8}.tx+.tx{border-top:1px solid rgba(61,79,151,.25)}.tx-icon{border-radius:0;background:var(--sky)!important;color:var(--indigo)!important;border:1px solid var(--indigo)}.tx-amount.pos{color:#1d7a3c}.tx-detail{color:var(--muted)}.control,.search,.select,.field>select,.field>textarea,.field>input{border-radius:2px;background:#fff;border:1px solid var(--indigo);box-shadow:inset 0 2px #3d4f972e;color:var(--ink)}.control input,.search input{color:var(--ink)}.control input::placeholder,.search input::placeholder{color:#8a90b3}.control:focus-within,.search:focus-within,.select:focus{border-color:var(--signal);box-shadow:inset 0 2px #3d4f972e,0 0 0 2px #f68d1f59}.has-error .control{border-color:var(--red)}.control-icon{color:var(--indigo)}.control-btn{color:var(--indigo);border-radius:0}.control-btn.text,.currency{color:var(--nav-gold)}.field label{font-family:var(--body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--carbon)}.field-error,.auth-error{color:var(--red);font-weight:700}.check{color:var(--carbon)}.chip{border-radius:0;border:1px solid var(--indigo);background:var(--sky);color:var(--carbon);min-height:32px;padding:0 12px;font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;box-shadow:inset 0 1px #fff9}.chip:hover{background:#b6cff0}.chip[aria-selected=true],.chip.on,.chip[aria-pressed=true]{background:var(--amber);color:var(--carbon);border-color:#a86f00;box-shadow:inset 0 1px #fff9,inset 0 -2px #b07a12}.chip.rarity-chip:before{border-radius:0}.chip.rarity-chip[aria-selected=true]{background:var(--r);color:#fff;border-color:var(--carbon);text-shadow:0 1px 0 rgba(0,0,0,.4)}.chip.rarity-chip[aria-selected=true]:before{background:#fff}.seg{border-radius:0;background:var(--indigo-soft);border:1px solid var(--indigo);padding:3px}.seg button{border-radius:0;color:#fff;font-family:var(--body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.seg button[aria-checked=true],.seg button[aria-selected=true],.seg button.on{background:var(--amber);color:var(--carbon);box-shadow:inset 0 1px #fff9}.pager-btn{border-radius:0;background:var(--sky);border:1px solid var(--indigo);color:var(--carbon);font-weight:700}.pager-btn.on{background:var(--amber);color:var(--carbon);border-color:#a86f00}.switch{border-radius:2px!important}.toast{border-radius:0;background:var(--carbon) var(--halftone);color:var(--amber);font-weight:700;font-size:13px;letter-spacing:.3px;border:1px solid #000;border-left:6px solid var(--signal);box-shadow:4px 4px #21242e59}.loader{background:var(--bg)}.loader .label{color:var(--carbon)}.loader-bar{height:12px;border-radius:0;background:#fff;border:1px solid var(--indigo);box-shadow:inset 0 2px #3d4f9733}.loader-bar>div{background:repeating-linear-gradient(90deg,var(--signal) 0 10px,#ff9f3a 10px 14px)}.rarity-tag{height:22px;padding:0 8px;border-radius:0;background:var(--r);color:#fff;box-shadow:inset 0 -2px #00000040;font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 0 rgba(0,0,0,.4);border:1px solid rgba(0,0,0,.35)}.item-finish,.item-finish-big,.odds-name{color:var(--r);filter:brightness(.8) saturate(1.3)}.item-model{font-family:var(--body);font-weight:700;color:var(--carbon)}.thumb{border-radius:0;background:linear-gradient(180deg,#e9eefb,#c9d3ef);border:1px solid var(--indigo)}.thumb img{filter:drop-shadow(1px 2px 0 rgba(33,36,46,.35))}.thumb-skel{border-radius:0;background:#3d4f971f;animation:none}.item-card{border-radius:0;background:var(--paper);border:1px solid var(--indigo);box-shadow:var(--bevel);color:var(--ink);clip-path:var(--chamfer)}.item-card:hover{background:#fffbe9}.item-card.on{background:#fff4d6;outline:3px solid var(--signal);outline-offset:-3px;box-shadow:var(--bevel)}.item-card .thumb{border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:3px solid var(--r)}.statbar,.odds-bar{height:10px;border-radius:0;background:#fff;border:1px solid var(--indigo)}.statbar span{background:repeating-linear-gradient(90deg,var(--indigo) 0 6px,#5b6db8 6px 8px);border-radius:0}.odds-bar span{border-radius:0}.wear-bar{height:12px;border-radius:0;border:1px solid var(--indigo);background:linear-gradient(90deg,#2f9e57 0 7%,#8bc34a 7% 15%,var(--amber) 15% 38%,var(--signal) 38% 45%,var(--red) 45% 100%)}.wear-bar span{width:4px;height:20px;top:-5px;border-radius:0;background:var(--carbon);box-shadow:0 0 0 2px #fff}.item-detail{border-bottom:0}.bulk-bar{border-radius:0;border:1px solid #000;background:var(--carbon) var(--halftone);color:var(--amber)}.crate-card{border-radius:0;border:1px solid var(--indigo);background:var(--paper);box-shadow:var(--bevel);color:var(--ink);clip-path:var(--chamfer)}.crate-card:hover{background:#fffbe9}.crate-card[aria-checked=true]{background:#fff4d6;outline:3px solid var(--signal);outline-offset:-3px}.crate-card[aria-checked=true] .crate-classes,.crate-card[aria-checked=true] .crate-price,.crate-card[aria-checked=true] .label{color:inherit}.crate-icon{border-radius:0;background:var(--c);color:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 -2px #00000040}.crate-price{color:var(--nav-gold);font-weight:700}.reel{border-radius:0;background:var(--carbon) var(--halftone);border:2px solid var(--indigo)}.reel:before{background:linear-gradient(90deg,var(--carbon),transparent)}.reel:after{background:linear-gradient(270deg,var(--carbon),transparent)}.reel-marker{width:4px;background:var(--signal);box-shadow:none}.reel-cell .thumb{border-radius:0;box-shadow:inset 0 -4px 0 var(--r)}.market-card{border-radius:0;background:var(--paper);border:1px solid var(--indigo);box-shadow:var(--bevel);color:var(--ink);clip-path:var(--chamfer)}.market-card:hover{background:#fffbe9}.market-card-foot strong,.listing-price{color:var(--nav-gold);font-weight:700}.ticker,.ticker-window{border-radius:0;background:var(--carbon) var(--halftone);color:var(--amber);border:1px solid #000}.ticker *{color:inherit}.duel-card{border-radius:0;background:var(--paper);border:1px solid var(--indigo);box-shadow:var(--bevel)}.duel-card.win{outline:3px solid var(--amber);outline-offset:-3px}.duel-sep{font-family:var(--display);color:var(--red)}.duel-player b{color:var(--indigo)}.balance-card{border-radius:0;border:1px solid #000;background:var(--carbon) var(--halftone);color:#fff;box-shadow:4px 4px #21242e59;clip-path:var(--chamfer)}.balance-card .label,.balance-card .balance-sub{color:#c7cbe0}.balance-big{font-family:var(--display);color:var(--amber);letter-spacing:0}.level-card{border-radius:0;border:1px solid var(--indigo);background:var(--paper);color:var(--carbon);box-shadow:var(--bevel)}.level-badge{border-radius:50%!important;background:var(--signal)!important;color:#fff!important}.level-bar{background:#fff;border:1px solid var(--indigo);border-radius:0}.level-bar span,.level-bar>div{background:var(--signal);border-radius:0}.avatar{border-radius:50%!important;background:var(--red)!important;color:#fff!important;border:3px solid #fff;box-shadow:0 0 0 2px var(--indigo)}.plate,.plate.mini{background:#fff;color:var(--carbon);border:2px solid var(--indigo);border-radius:0;box-shadow:var(--bevel)}.plate .plate-band{color:var(--indigo);font-family:var(--body);font-weight:700;letter-spacing:1px}.plate .plate-num{font-family:var(--display);color:var(--red);letter-spacing:1px;text-shadow:none}.plate .plate-foot{color:var(--muted)}.plate:before,.plate:after{display:none!important}.row,.toggle-row{color:var(--ink)}.row-icon{color:var(--indigo)}.row-detail{color:var(--muted)}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--indigo);background:var(--indigo-soft)}.tabs button{height:38px;border:0;border-radius:0;background:transparent;color:#fff;font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tabs button[aria-selected=true]{background:var(--amber);color:var(--carbon);box-shadow:inset 0 1px #fff9}.pw-meter{width:100%;display:flex;flex-direction:column;gap:6px}.pw-meter-head{display:flex;justify-content:space-between;align-items:baseline}.pw-meter-head strong{font-size:12px;text-transform:uppercase;color:var(--carbon)}.pw-meter-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.pw-meter-bars span{height:10px;background:#fff;border:1px solid var(--indigo)}.pw-meter[data-level="1"] .pw-meter-bars .on,.pw-meter[data-level="2"] .pw-meter-bars .on{background:var(--red)}.pw-meter[data-level="3"] .pw-meter-bars .on{background:var(--amber)}.pw-meter[data-level="4"] .pw-meter-bars .on,.pw-meter[data-level="5"] .pw-meter-bars .on{background:#2f9e57}.power{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid var(--indigo);border-radius:0;margin:0}.rule-chips{display:flex;flex-wrap:wrap;gap:4px}.rule-chips li{border-radius:0;font-size:11px;font-weight:700;text-transform:uppercase;background:var(--sky);border:1px solid var(--indigo);color:var(--carbon)}.rule-chips li.ok{background:#2f9e57;color:#fff;border-color:#1d6b3a}.idcard{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:0;background:#fff;border:2px solid var(--indigo);box-shadow:var(--bevel),4px 4px #21242e59;text-align:start;opacity:0;transform:translateY(8px);transition:transform .4s ease,opacity .3s ease;clip-path:var(--chamfer)}.idcard.in{opacity:1;transform:none}.idcard-band{font-weight:700;font-size:11px;letter-spacing:1px;color:var(--indigo)}.idcard-num{font-family:var(--display);font-size:clamp(32px,10vw,48px);color:var(--red);line-height:1}.idcard-foot{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.human-box{border-radius:0!important;background:#fff!important;border:1px solid var(--indigo)!important;color:var(--carbon)}.lang-btn{border-radius:999px!important;background:#fff!important;border:2px solid var(--indigo)!important;color:var(--carbon)!important;font-weight:700}.lang-menu{background:#fff!important;border:1px solid var(--indigo)!important;border-radius:0!important;color:var(--carbon)}.lang-menu button{color:var(--carbon)!important}.lang-menu button[aria-selected=true]{background:var(--amber)!important}@media(prefers-reduced-motion:reduce){.idcard{transition:none}}.rows{border:1px solid var(--indigo);border-radius:0;background:var(--indigo);gap:1px}.rows .row{background:#fff;color:var(--carbon)}.rows .row:hover{background:#fffbe9}.row-title{color:var(--carbon);font-weight:700}.row-value{color:var(--nav-gold);font-weight:700}.test-banner{border-radius:0;background:#fff8e6;border:1px solid #a86f00;border-left:5px solid var(--amber);color:var(--carbon)}.test-banner svg{color:var(--nav-gold)}:root{--shell-max: 1180px}.stage-gl{position:fixed;z-index:5;left:0;top:0;width:0;height:0;touch-action:none}.stage-gl .gl{position:absolute!important;inset:0;width:100%!important;height:100%!important}.stage-gl.range{z-index:0}.ui.ui-range{z-index:1}.stage-hud{position:fixed;z-index:6;pointer-events:none;left:0;top:0;width:0;height:0}.stage-hud>*{position:absolute;pointer-events:none}.stage{position:relative;min-width:0;border-radius:0;background:#c0d5e6;border:3px solid var(--carbon)}.hud-tl{top:10px;left:10px;display:flex;align-items:center;gap:6px}.hud-tr{top:12px;right:12px}.hud-bl{left:14px;bottom:12px;right:14px;display:flex;flex-direction:column;gap:2px}.hud-mono{font:700 11px/1.2 var(--body);letter-spacing:.5px;text-transform:uppercase;color:var(--carbon);background:#ffffffbf;padding:3px 6px;align-self:flex-start}.hud-name{font-size:clamp(26px,3.4vw,44px)}.hud-finish{font:700 14px var(--body);color:#fff;background:var(--r, var(--indigo));padding:2px 8px;align-self:flex-start;border:1px solid rgba(0,0,0,.35);text-shadow:0 1px 0 rgba(0,0,0,.4)}.hud-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:var(--amber);color:var(--carbon);border:1px solid #a86f00;font:700 11px var(--body);letter-spacing:.5px;text-transform:uppercase;box-shadow:inset 0 1px #fff9}.hud-chip.dark{background:var(--carbon);color:var(--amber);border-color:#000}.ui.has-chrome{display:flex;flex-direction:column}.ui.has-chrome>.topbar,.ui.has-chrome>.nav{display:none}.rail{position:relative;z-index:7;flex:none;width:100%;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav wallet" "sub sub sub";padding:0;gap:0;background:var(--carbon) var(--halftone);border:0;border-bottom:1px solid var(--indigo)}.rail-head{display:contents}.rail-head .brand{grid-area:brand;align-self:center;margin:8px 12px}.rail-wallet{grid-area:wallet;align-self:center;margin:6px 10px;position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:0;background:var(--amber);color:var(--carbon);border:1px solid #a86f00;box-shadow:inset 0 1px #fff9,inset 0 -2px #b07a12;text-align:start}.rail-wallet .label{color:#21242ebf;font-size:10px}.rail-wallet strong{font:400 16px var(--display);white-space:nowrap}.rail-plus{position:static;transform:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff;font:900 18px/1 var(--body);border:1px solid #b35e00}.rail-wallet:hover{filter:brightness(1.06)}.rail-nav{grid-area:nav;display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none;min-width:0}.rail-nav::-webkit-scrollbar{display:none}.rail-nav button{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:auto;min-height:46px;padding:0 14px;border:0;border-left:1px solid rgba(255,255,255,.07);border-radius:0;background:none;color:var(--nav-gold);font:700 13px var(--body);letter-spacing:.5px;text-transform:uppercase}.rail-nav button svg{width:16px;height:16px}.rail-num{display:none}.rail-nav button:hover{color:var(--amber);background:#ffffff0d}.rail-nav button.on{color:var(--carbon);background:var(--amber);box-shadow:inset 0 1px #fff9}.rail-nav .nav-badge{position:static;min-width:18px;height:18px;line-height:18px;border:0;border-radius:50%;background:var(--red);color:#fff;font:700 10px/18px var(--body);text-align:center}.rail-id{grid-area:sub;display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:4px 14px;border:0;border-radius:0;background:var(--sky);color:var(--carbon);border-top:1px solid var(--indigo);text-align:start;font:700 11px var(--body);text-transform:uppercase;letter-spacing:.5px}.rail-id .label{color:var(--indigo);font-size:11px}.rail-id strong{font:700 12px var(--body);color:var(--red)}.rail-id:hover{background:#b6cff0}.view{position:relative;flex:1;min-height:0;width:100%;height:auto;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 40px;background:none}.view>*{max-width:var(--shell-max);margin-left:auto;margin-right:auto}.view-head{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel)}.view .page{position:static;inset:auto;overflow:visible;padding:0;background:none}.view .page-inner{max-width:var(--shell-max);margin:0 auto;gap:12px}.view .page-inner.narrow{max-width:720px}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel)}.crumbs{margin:0;display:flex;align-items:center;gap:6px;font:700 11px var(--body);letter-spacing:.5px;text-transform:uppercase;color:var(--carbon)}.crumb-back{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px 0 4px;border:1px solid #b35e00;border-radius:0;background:var(--signal);color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit}.crumb-back:hover{filter:brightness(1.07)}.page-head .back{display:none}.view .page-inner>section,.view .page-inner>.card,.view .tx-list{box-shadow:var(--bevel)}@media(max-width:860px){.rail{grid-template-columns:auto auto;grid-template-areas:"brand wallet" "nav nav" "sub sub";justify-content:space-between}.rail-head .brand{margin:calc(var(--safe-t) + 8px) 10px 8px}.rail-wallet{margin:calc(var(--safe-t) + 6px) 10px 6px}.rail-wallet .label{display:none}.rail-nav{border-top:1px solid rgba(255,255,255,.08)}.rail-nav button{min-height:40px;padding:0 12px;font-size:11.5px}.view{padding:10px 8px calc(32px + var(--safe-b))}}.bench{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"head head" "stage side" "inv inv"}.bench>.view-head{grid-area:head}.bench-stage{grid-area:stage;height:clamp(320px,56vh,600px);background:#c0d5e6}.bench-side.item-detail{grid-area:side;align-self:start;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer)}.bench-inv{grid-area:inv;margin:0;padding:12px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel)}.bench.empty{display:block}.bench .empty-state{max-width:520px;margin:8vh auto 0;padding:20px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel);color:var(--carbon)}.bench-inv .item-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.inventory-head .section-title{color:#fff;background:var(--indigo);padding:5px 12px;margin:-12px 0 0 -12px}@media(max-width:1080px){.bench{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:860px){.bench{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "side" "inv";gap:8px}.bench-stage{height:clamp(240px,42vh,400px)}.bench-inv .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vault{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"head head" "list list" "stage side"}.vault>.view-head{grid-area:head}.vault .crate-list{grid-area:list;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel)}.vault .crate-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;min-height:130px;text-align:start;position:relative}.crate-num{font:700 11px var(--body);color:var(--indigo)}.vault .crate-icon{position:absolute;top:10px;right:10px;width:34px;height:34px}.vault .crate-name{margin-top:auto;font:400 15px/1.15 var(--display);color:var(--carbon)}.vault .crate-classes{color:var(--muted)}.vault-stage{grid-area:stage;height:clamp(300px,50vh,540px)}.vault-side{grid-area:side;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel);align-self:start;clip-path:var(--chamfer)}.vault .open-row{grid-template-columns:1fr 1fr}.vault .open-row>:first-child{grid-column:1 / -1}.odds-list li{grid-template-columns:96px 1fr auto;background:#fff;padding:4px 8px;border:1px solid rgba(61,79,151,.3)}@media(max-width:1080px){.vault .crate-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vault{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:860px){.vault{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list" "stage" "side";gap:8px}.vault .crate-list{display:flex;overflow-x:auto;scrollbar-width:none}.vault .crate-list::-webkit-scrollbar{display:none}.vault .crate-card{flex:0 0 148px;min-height:120px}.vault-stage{height:clamp(230px,38vh,360px)}}.modal{align-items:center;justify-content:center;padding:16px;z-index:20;background:#21242e8c}.modal>.sheet,.modal>.sheet.wide{width:min(520px,100%);height:auto;max-height:calc(100dvh - 32px);border-radius:0;border:2px solid var(--indigo);background:var(--surface-solid);box-shadow:var(--bevel),6px 6px #21242e73;animation:win-pop .18s ease-out both}.modal.closing>.sheet{animation:win-out .15s ease-in both}.sheet-grip{display:none}.sheet-top{padding:0}.sheet-head{padding:8px 8px 8px 14px;gap:10px;background:var(--carbon) var(--halftone);border-bottom:2px solid var(--indigo)}.sheet-head .card-title.small{color:var(--amber);-webkit-text-stroke:0;text-shadow:none;font-size:16px;text-align:start}.sheet-close{width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;border:2px solid #fff}.sheet-close:hover{filter:brightness(1.1)}.sheet-body{text-align:start;padding:14px;gap:10px;color:var(--carbon)}.sheet-body p{color:var(--carbon)}.sheet-body .cta,.sheet-body .ghost{width:100%}@media(min-width:700px){.modal{align-items:center;padding:32px 16px}.modal>.sheet,.modal>.sheet.wide{border-radius:0;animation-name:win-pop}.modal>.sheet.wide{width:min(620px,100%)}}@keyframes win-pop{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes win-out{to{transform:scale(.97);opacity:0}}.toast{position:fixed;z-index:40;left:50%;right:auto;top:auto;bottom:calc(16px + var(--safe-b));transform:translate(-50%);max-width:calc(100vw - 32px);white-space:normal;padding:12px 16px}.loader{z-index:30}.landing{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;background:none}.console{max-width:var(--shell-max);margin:0 auto;padding-bottom:24px}.mast{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--safe-t) + 12px) 12px 10px}.mast-bubble{position:relative;margin:0 auto 0 8px;padding:7px 14px;background:#fff;color:var(--carbon);border:2px solid var(--carbon);border-radius:16px;font:700 13px var(--body)}.mast-bubble:before{content:"";position:absolute;left:-9px;top:50%;margin-top:-6px;border:6px solid transparent;border-right-color:var(--carbon);border-left:0}.landing-actions{display:flex;align-items:center;gap:8px}.cmd-bar{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;background:var(--carbon) var(--halftone);border-top:1px solid #000}.cmd-bar::-webkit-scrollbar{display:none}.cmd-bar a{flex:none;display:flex;align-items:center;min-height:42px;padding:0 16px;color:var(--nav-gold);text-decoration:none;font:700 13px var(--body);letter-spacing:.5px;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.07)}.cmd-bar a:hover{color:var(--amber);background:#ffffff0d}.cmd-cta{flex:none;margin-left:auto;border:0;border-left:1px solid #000;padding:0 18px;background:var(--signal);color:#fff;font:700 12px var(--body);letter-spacing:.5px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff80}.sub-strip{display:flex;justify-content:space-between;gap:16px;padding:5px 14px;background:var(--sky);border-bottom:1px solid var(--indigo);font:700 11px var(--body);letter-spacing:.5px;text-transform:uppercase;color:var(--carbon);white-space:nowrap;overflow:hidden}.sub-strip span:first-child{color:var(--red)}.hero-field{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:center;margin:12px;padding:20px;background-color:var(--lavender);background-image:linear-gradient(rgba(61,79,151,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(61,79,151,.14) 1px,transparent 1px);background-size:22px 22px;border:2px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer)}.hero-box{background:#fff;padding:8px;border:3px solid var(--carbon);box-shadow:6px 6px #21242e73}.landing-stage{height:clamp(260px,34vw,380px);background:#c0d5e6;border:2px solid var(--indigo)}.boxart{margin:0;font-size:clamp(30px,4.4vw,52px)}.boxart>span{display:block}.boxart>span:nth-child(2){color:var(--amber)}.hero-tag{margin:14px 0 0;max-width:46ch;padding:10px 12px;background:#ffffffd1;border-left:5px solid var(--signal);font:700 14px/1.45 var(--body);color:var(--carbon)}.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;padding:0 12px;align-items:start}.col-main,.col-rail{display:flex;flex-direction:column;gap:12px}.panel-plate,.rail-box{padding:0 0 12px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer)}.rail-box{display:flex;flex-direction:column;gap:8px}.rail-box>.cta,.rail-box>.ghost{margin:0 12px;justify-content:space-between}.plate-tab{display:inline-block;margin:0 0 4px;padding:6px 18px 6px 14px;background:var(--indigo);color:#fff;font:700 12px var(--body);letter-spacing:.5px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%)}.plate-tab.amber{background:var(--amber);color:var(--carbon)}.step-rows{list-style:none;margin:8px 12px 0;padding:0;display:flex;flex-direction:column;gap:3px}.row-item{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:10px 12px;background:#fff;border:1px solid rgba(61,79,151,.35)}.row-item:nth-child(2n){background:#f1f2f8}.row-item h3{margin:0;font:700 15px var(--body);color:var(--carbon)}.row-item p{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.row-badge{width:38px;height:38px;display:grid;place-items:center;background:var(--amber);color:var(--carbon);border:1px solid #a86f00;box-shadow:inset 0 1px #fff9}.row-arrow{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff;font:900 17px/1 var(--body)}.rar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:8px 12px 0}.rar-cell{display:flex;flex-direction:column;gap:4px;padding:6px;background:#fff;border:1px solid var(--indigo);border-bottom:5px solid var(--r)}.rar-cell .rarity-name{font:700 11px var(--body);text-transform:uppercase;letter-spacing:.5px;color:var(--carbon)}.plate-note{margin:8px 12px 0;font-size:13px;color:var(--carbon)}.panel-plate .faq{margin:8px 12px 0;border:1px solid var(--indigo);border-radius:0;background:#fff}.faq-item button{background:#fff;color:var(--carbon);font-weight:700}.faq-item+.faq-item{border-top:1px solid rgba(61,79,151,.3)}.faq-item p{background:#f1f2f8;color:var(--carbon)}.faq-sign{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:#fff;font:900 15px/1 var(--body)}.fact-list{margin:0 12px;display:grid;gap:3px}.fact-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:#fff;border:1px solid rgba(61,79,151,.35)}.fact-list dd{margin:0;font:400 18px var(--display);color:var(--red)}.mini-list{list-style:none;margin:0 12px;padding:0;display:grid;gap:4px}.mini-list li{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px;padding:4px;background:#fff;border:1px solid var(--indigo);border-left:5px solid var(--r)}.mini-list b{font:700 12px var(--body);text-transform:uppercase;color:var(--carbon)}.site-footer{margin:12px 12px 0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px;background:var(--carbon) var(--halftone);border:1px solid #000;color:#c7cbe0;text-align:start}.site-footer .label{color:#9aa0c0}.site-footer .link{color:var(--nav-gold)}@media(max-width:860px){.mast-bubble{display:none}.hero-field{grid-template-columns:minmax(0,1fr);margin:8px;padding:12px;gap:12px}.hero-copy{order:-1}.landing-stage{height:60vw;max-height:340px}.cols{grid-template-columns:minmax(0,1fr);padding:0 8px}.col-rail{order:-1}.rar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-cta{display:none}.site-footer{margin:8px 8px 0}}.auth{position:fixed;inset:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:12px;align-content:start;padding:calc(var(--safe-t) + 16px) max(12px,calc((100vw - 1040px)/2)) 24px;background:none}.auth-side{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;min-height:0;overflow:hidden;background-color:var(--lavender);background-image:linear-gradient(rgba(61,79,151,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(61,79,151,.14) 1px,transparent 1px);background-size:22px 22px;border:2px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer);border-radius:0}.auth-side .auth-top{position:static;display:flex;justify-content:space-between;align-items:center;padding:0}.auth-stage{flex:none;height:360px;background:#c0d5e6;border:3px solid var(--carbon)}.auth-panel{padding:0;display:block;overflow:visible}.auth-card{width:100%;max-width:none;padding:0 14px 14px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer);border-radius:0;color:var(--carbon)}.auth-card .tabs{margin:0 -14px 6px}.auth-card:before,.auth-card:after{display:none}.auth-secure,.auth-foot{color:var(--carbon)}@media(max-width:859px){.auth{grid-template-columns:minmax(0,1fr);padding:calc(var(--safe-t) + 8px) 8px 24px;gap:8px}.auth-stage{height:30vh;min-height:190px}}.range-top{display:flex;align-items:flex-start;gap:8px;left:12px;right:12px;top:calc(12px + var(--safe-t))}.range-top .icon-btn{width:44px;height:44px;border-radius:50%;background:var(--red);color:#fff;border:2px solid #fff}.range-timer{flex:none;align-items:flex-start;gap:4px;padding:8px 14px 10px;background:var(--carbon) var(--halftone);border:2px solid var(--indigo);color:var(--amber)}.range-timer .label{color:#c7cbe0}.range-timer strong{font:400 28px var(--display);color:var(--amber);text-shadow:none}.range-bar{width:min(180px,34vw);height:8px;border-radius:0;background:#000;border:1px solid var(--indigo)}.range-bar span{background:var(--signal)}.range-score{margin-inline-start:auto;align-items:flex-end;padding:8px 14px;background:var(--amber);border:2px solid #a86f00;color:var(--carbon);min-width:96px;box-shadow:inset 0 1px #fff9}.range-score strong{font:400 30px var(--display);color:var(--carbon);text-shadow:none}.range-score .label{color:#21242ebf}.range-bottom{left:12px;right:12px;bottom:calc(12px + var(--safe-b));padding:0;gap:6px;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:stretch}.range-weapon{justify-content:center;padding:10px 14px;background:var(--surface);border:2px solid var(--indigo);box-shadow:var(--bevel)}.range-weapon .item-model{color:var(--carbon)}.range-ammo,.range-acc{justify-content:center;padding:8px 14px;background:var(--carbon) var(--halftone);border:2px solid var(--indigo);color:var(--amber)}.range-ammo .label,.range-acc .label{color:#c7cbe0}.range-ammo strong,.range-acc strong{color:var(--amber)}.range-bottom .ghost{align-self:center;height:48px}.range-hint{top:calc(84px + var(--safe-t));bottom:auto;text-shadow:none}.range-hint:not(:empty){left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:5px 12px;background:#21242ed9;color:var(--amber);font:700 11px var(--body);letter-spacing:.3px}.range-count{color:#fff;-webkit-text-stroke:3px var(--indigo);paint-order:stroke fill;text-shadow:6px 6px 0 var(--carbon);font-family:var(--display)}@media(max-width:600px){.range-weapon{flex:1 1 100%}.range-ammo,.range-acc{flex:1}}.auth-side{overflow:visible}@media(max-width:859px){.auth{display:block}.auth-side{margin-bottom:8px}}.rail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nav brand" "sub wallet"}.rail-head .brand{margin:6px 12px 6px 6px}.rail-nav{grid-area:nav}.rail-id{grid-area:sub}.rail-wallet{grid-area:wallet;margin:0;align-self:stretch;padding:2px 4px 2px 10px;gap:6px;background:#0e1a12;color:#7dff8a;border:0;border-left:2px solid var(--indigo);border-top:1px solid var(--indigo);box-shadow:inset 0 2px 4px #0009}.rail-wallet .label{color:#3fa64c;font-size:9.5px}.rail-wallet strong{font:700 15px/1 Courier New,monospace;letter-spacing:1px;color:#7dff8a;text-shadow:0 0 6px rgba(125,255,138,.5)}.rail-plus{width:22px;height:22px;font-size:15px}.rail-wallet:hover{filter:none;background:#13261a}@media(max-width:860px){.rail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand" "nav nav" "sub wallet"}.rail-head .brand{justify-self:center;margin:calc(var(--safe-t) + 8px) 8px 8px}.rail-wallet{margin:0}.rail-wallet .label{display:inline}}.bench{grid-template-areas:"head head" "stage side" "bar side" "inv inv"}.bench-bar{grid-area:bar;display:grid!important;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:6px;align-items:stretch;padding:8px;background:var(--carbon) var(--halftone);border:2px solid var(--indigo);margin:-12px 0 0}.bench-bar .range-note{grid-column:1 / -1;order:9;margin:0;color:#c7cbe0;text-align:start;font-size:11.5px}.bench-bar .item-actions-row{display:contents}.bench-bar .cta,.bench-bar .ghost{width:auto;height:46px;padding:0 10px;justify-content:center;font-size:11px}.bench-bar .ghost{background:#353a4a;border-color:#000}@media(max-width:860px){.bench{grid-template-areas:"head" "stage" "bar" "side" "inv"}.bench-bar{grid-template-columns:repeat(3,minmax(0,1fr));margin:-8px 0 0}.bench-bar .cta{grid-column:1 / -1}}.ledger{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.ledger-rail{display:flex;flex-direction:column;gap:10px}.lcd{display:flex;flex-direction:column;gap:6px;padding:14px;background:#0e1a12;border:3px solid var(--carbon);outline:2px solid var(--indigo);box-shadow:inset 0 3px 8px #000000b3}.lcd-label{font:700 10.5px var(--body);letter-spacing:1px;text-transform:uppercase;color:#3fa64c}.lcd-value{font:700 34px/1 Courier New,monospace;letter-spacing:2px;color:#7dff8a;text-shadow:0 0 10px rgba(125,255,138,.55);overflow-wrap:anywhere}.lcd-note{font-size:11.5px;color:#58b866;line-height:1.4}.quick-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tile-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:8px 4px;background:var(--paper);color:var(--carbon);border:1px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer);font:700 11px var(--body);letter-spacing:.4px;text-transform:uppercase;text-align:center}.tile-btn:hover{background:#fffbe9}.tile-btn.primary{background:var(--signal);color:#fff;border-color:#b35e00;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #c86a00}.fact-list.boxed{margin:0;padding:8px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel)}.ledger-main{background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel);padding:0 0 8px;min-width:0}.ledger-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ledger-toolbar .select{margin:6px 8px 0 0}.ledger-table{width:calc(100% - 16px);margin:6px 8px 0;border-collapse:collapse;background:#fff;font-size:13px}.ledger-table th{text-align:start;padding:6px 10px;background:var(--indigo);color:#fff;font:700 10.5px var(--body);letter-spacing:.5px;text-transform:uppercase}.ledger-table th:last-child,.ledger-amount{text-align:end}.ledger-table td{padding:8px 10px;border-bottom:1px solid rgba(61,79,151,.2);vertical-align:middle}.ledger-table tbody tr:nth-child(2n){background:#f1f2f8}.ledger-date{white-space:nowrap;color:var(--muted);font-size:12px;width:1%}.ledger-concept{display:flex;align-items:center;gap:8px}.ledger-concept b{display:block;font-weight:700;color:var(--carbon)}.ledger-concept small{display:block;color:var(--muted);font-size:11.5px}.ledger-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;background:var(--sky);border:1px solid var(--indigo);color:var(--indigo)}.ledger-amount{font:700 13px Courier New,monospace;white-space:nowrap}.ledger-amount.pos{color:#1d7a3c}.ledger-amount.neg{color:var(--red)}@media(max-width:860px){.ledger{grid-template-columns:minmax(0,1fr)}.lcd{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.lcd-value{font-size:26px}.lcd-note{flex-basis:100%}.fact-list.boxed,.ledger-date{display:none}}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--indigo)}.stepper li{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--slate);font:700 12px var(--body);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);margin-right:-10px}.stepper li:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.stepper li b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--indigo);border:1px solid var(--indigo)}.stepper li.done{background:var(--amber);color:var(--carbon)}.stepper li.done b{background:var(--carbon);color:var(--amber);border-color:#000}.shop{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.shop-main{display:flex;flex-direction:column;gap:12px;min-width:0}.price-list{width:calc(100% - 24px);margin:6px 12px 0;border-collapse:collapse;background:#fff;border:1px solid var(--indigo)}.price-list tr{cursor:pointer;border-bottom:1px solid rgba(61,79,151,.2)}.price-list tr:hover{background:#fffbe9}.price-list tr.on{background:#fff4d6;outline:2px solid var(--signal);outline-offset:-2px}.price-list td{padding:10px 12px}.pl-radio{width:1%}.pl-radio span{display:block;width:16px;height:16px;border-radius:50%;border:2px solid var(--indigo);background:#fff}.price-list tr.on .pl-radio span{background:var(--signal);box-shadow:inset 0 0 0 3px #fff}.pl-usd{font:400 18px var(--display);color:var(--carbon)}.pl-cr{text-align:end;font:700 13px var(--body);color:var(--nav-gold)}.stepper-field{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:6px;align-items:end;margin:10px 12px 0}.step-btn{height:52px;border:1px solid #000;background:var(--carbon) var(--halftone);color:var(--amber);font:900 24px/1 var(--body);box-shadow:inset 0 1px #ffffff26}.net-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:6px 12px 10px}.net-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:start;padding:10px 12px;background:#fff;border:1px solid var(--indigo);box-shadow:var(--bevel);color:var(--carbon)}.net-card svg{grid-row:span 2;color:var(--nav-gold)}.net-card b{font:400 15px var(--display)}.net-card span{font:700 11px var(--body);text-transform:uppercase;color:var(--muted)}.net-card[aria-checked=true]{background:#fff4d6;outline:2px solid var(--signal);outline-offset:-2px}.panel-plate .test-banner{margin:0 12px}.shop-rail{position:sticky;top:0}.ticket{display:flex;flex-direction:column;gap:10px;padding:0 0 12px;background:#fff;border:1px solid var(--indigo);box-shadow:var(--bevel),4px 4px #21242e4d;background-image:radial-gradient(circle at 0 50%,var(--bg) 8px,transparent 8.5px),radial-gradient(circle at 100% 50%,var(--bg) 8px,transparent 8.5px)}.ticket dl{margin:0 12px;display:flex;flex-direction:column;gap:0;border-top:2px dashed var(--indigo);padding-top:8px}.ticket dl>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px dotted rgba(61,79,151,.4)}.ticket dd{margin:0;font:700 14px Courier New,monospace;color:var(--carbon)}.ticket .total dd{font:400 18px var(--display);color:var(--red)}.ticket .cta,.ticket .auth-error{margin:0 12px}@media(max-width:860px){.shop{grid-template-columns:minmax(0,1fr)}.shop-rail{position:sticky;bottom:0;top:auto;z-index:2}.stepper li{font-size:10.5px;padding:6px 8px 6px 14px}}.player-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;background-color:var(--lavender);background-image:linear-gradient(rgba(61,79,151,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(61,79,151,.14) 1px,transparent 1px);background-size:22px 22px;border:2px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer)}.player-card .avatar{width:72px;height:72px;display:grid;place-items:center;font:400 32px var(--display)}.player-main{min-width:0;display:flex;flex-direction:column;gap:4px}.player-main .email-title{font-size:clamp(18px,3vw,28px);overflow-wrap:anywhere}.player-level{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:4px}.player-level .level-bar{display:block;height:12px;position:relative;overflow:hidden}.player-level .level-bar span{position:absolute;inset:0;transform-origin:left}.player-id{display:flex;flex-direction:column;align-items:flex-end;padding:10px 14px;background:#fff;border:2px solid var(--indigo);box-shadow:var(--bevel)}.player-id strong{font:400 26px var(--display);color:var(--red);letter-spacing:1px}.tabbed{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;align-items:start}.tab-list{display:flex;flex-direction:column;gap:0;background:var(--carbon) var(--halftone);border:2px solid var(--indigo)}.tab-list button{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:none;color:var(--nav-gold);text-align:start;font:700 12.5px var(--body);letter-spacing:.5px;text-transform:uppercase}.tab-list button:hover{color:var(--amber)}.tab-list button.on{background:var(--amber);color:var(--carbon)}.tab-pane{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--indigo);box-shadow:var(--bevel);min-height:240px}.setting-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.setting-tiles>.row,.setting-tiles>.toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;text-align:start;background:#fff;border:1px solid var(--indigo);box-shadow:var(--bevel);clip-path:var(--chamfer);color:var(--carbon);border-radius:0}.setting-tiles>.row:hover{background:#fffbe9}.setting-tiles>.row.danger{background:#fff1f1}.setting-tiles>.row.danger .row-title{color:var(--red)}.setting-tiles .row-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--amber);color:var(--carbon);border:1px solid #a86f00}.setting-tiles .row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.setting-tiles .chev{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--signal);color:#fff}@media(max-width:860px){.player-card{grid-template-columns:auto minmax(0,1fr);padding:12px;gap:10px}.player-card .avatar{width:56px;height:56px;font-size:24px}.player-id{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.tabbed{grid-template-columns:minmax(0,1fr)}.tab-list{flex-direction:row;overflow-x:auto;scrollbar-width:none}.tab-list::-webkit-scrollbar{display:none}.tab-list button{flex:none;border-bottom:0;border-right:1px solid rgba(255,255,255,.07);min-height:42px}}.start-menu{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--carbon) var(--halftone);border:2px solid var(--indigo)}.start-menu button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;background:none;color:#c7cbe0;text-align:start;font:400 18px var(--display);letter-spacing:.5px;text-transform:uppercase}.start-caret{width:16px;color:transparent;font-size:13px}.start-menu button[aria-selected=true]{color:var(--amber);background:#ffffff0f}.start-menu button[aria-selected=true] .start-caret{color:var(--signal);animation:caret-blink 1s steps(2,start) infinite}.start-menu button:hover{color:#fff}.auth-card{padding-top:14px}@keyframes caret-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.start-menu .start-caret{animation:none}}.loader.boot{align-items:flex-start;justify-content:flex-start;padding:calc(var(--safe-t) + 28px) 24px 24px;gap:28px;background:#0f1220}.boot-screen{display:flex;flex-direction:column;gap:6px;font:700 13px/1.5 Courier New,monospace;color:#9fbee7;max-width:560px}.boot-line{margin:0;letter-spacing:.5px}.boot-line.ok{color:#7dff8a}.boot-cursor{animation:caret-blink .8s steps(2,start) infinite;color:var(--amber)}.boot-bar{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;width:min(420px,80vw);margin-top:8px}.boot-bar span{height:14px;background:#1f2740;border:1px solid #2f3a60}.boot-bar span.on{background:var(--amber);border-color:#a86f00}.loader.boot .brand{position:absolute;right:24px;bottom:calc(var(--safe-b) + 24px)}@media(max-width:860px){.ledger-table th:first-child{display:none}.shop-rail{position:static}}.auth-side-logo .brand-logo{width:min(360px,100%)}.auth-side-logo .brand{max-width:100%}
