:root{--bg: #131313;--surface: #131313;--surface-solid: #1e1e1e;--slate: #2d2d2d;--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .85);--ink: #ffffff;--muted: #949494;--gold: #3cffd0;--gold-hi: #9dffe8;--mint: #3cffd0;--uv: #5200ff;--uv-hi: #7a3dff;--yellow: #ffe14d;--pink: #ff4f8b;--orange: #ff7a1a;--blue: #3860be;--red: #ff4f8b;--display: "Unbounded", "Arial Black", Impact, sans-serif;--body: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--nav-h: 72px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);color-scheme:dark}*,*: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;top:0;right:0;bottom:0;left:0;touch-action:none}.gl.paused{visibility:hidden}.ui{position:fixed;top:0;right:0;bottom:0;left: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}.eyebrow.red{color:var(--red)}.gold{color:var(--gold)}.brand{display:flex;align-items:center}.brand-logo{display:block;height:34px;width:auto;max-width:62vw;object-fit:contain}.brand-logo.stacked{height:auto;width:min(300px,70vw);max-width:none}.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,#131313d9,#13131300)}.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:#131313f0;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(19,19,19,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:#131313;font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #3cffd040,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px #3cffd059,inset 0 1px #ffffff59}.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 #ffffff40}.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:#3cffd029;color:var(--gold-hi);box-shadow:inset 0 0 0 1px #3cffd08c}.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 #ffffff2e,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 #ffffff40,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;top:0;right:0;bottom:0;left:0}.touch{position:absolute;top:0;right:0;bottom:0;left: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:#ffffff1f;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(60,255,208,.6);background:#1313138c;color:var(--gold);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:none}.pad:active{background:#3cffd040}.race-prep{position:absolute;top:0;right:0;bottom:0;left: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(60,255,208,.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;top:0;right:0;bottom:0;left: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(60,255,208,.55)}.modal{position:fixed;z-index:20;top:0;right:0;bottom:0;left: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%,#3cffd02e,#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:#3cffd099}.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:#131313;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 10px 30px #0006}.loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 40%,#131313,var(--bg) 60%);transition:opacity .5s ease}.loader.out{opacity:0;pointer-events:none}.loader-bar{width:min(260px,70vw);height:3px;background:#ffffff1f;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:#3cffd01f}.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(19,19,19,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;top:0;right:0;bottom:0;left: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:#ffffff47}.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:#ffffff1a;color:var(--ink)}.sheet-close:hover{background:#ffffff2e}.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:#131313b8}.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,#ff4f8b2e,#3cffd01a 60%,#1e1e1ee6);border:1px solid rgba(255,79,139,.45);box-shadow:0 0 0 1px #3cffd01f inset,0 10px 30px #ff4f8b1f}.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:#131313;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:#131313;border:2px solid #131313;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:#131313d9;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}.landing-nav .brand-logo{height:28px;max-width:46vw}@media (min-width: 640px){.landing-nav .brand-logo{height:38px}}@media (max-width: 400px){.landing-nav .brand-logo{height:22px;max-width:34vw}.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,#ff4f8b,var(--red));box-shadow:0 10px 30px #ff4f8b40}.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:#131313eb;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 500px at 50% -10%,rgba(60,255,208,.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 #3cffd02e}.has-error .control{border-color:var(--red)}.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:#ff4f8b}.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:#ffffff1f}.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:#ffe14d;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:#3cffd01f}.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:#3cffd01f;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(60,255,208,.5);background:#3cffd00f;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:#3cffd024;color:var(--gold);box-shadow:0 0 0 8px #3cffd00f}.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(60,255,208,.35);background:radial-gradient(500px 220px at 100% 0%,rgba(60,255,208,.22),transparent 60%),linear-gradient(160deg,#131313,#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:#ffe14d}.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:#ffffff0f;color:var(--muted)}.tx-icon.k-race,.tx-icon.k-topup,.tx-icon.k-deposit,.tx-icon.k-welcome,.tx-icon.k-referral{background:#3cffd024;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:#ffe14d}.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:#131313;background:linear-gradient(160deg,var(--gold-hi),var(--gold));box-shadow:0 0 0 4px #3cffd02e}.profile-head .page-title{font-size:clamp(30px,8vw,44px);overflow-wrap:anywhere}.garage-line{margin:-6px 0 0}.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:#ff4f8b}.row-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;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:#ffffff29;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:#131313}.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:#1e1e1ecc;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(60,255,208,.4);background:#3cffd014;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:#1313138c;color:var(--ink);z-index:2}.win-bg-wrap>.modal{background:radial-gradient(circle at 50% 45%,#3cffd02e,#0505068c 60%)}.landing{position:fixed;top:0;right:0;bottom:0;left: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:#131313b8;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(19,19,19,.55) 48%,rgba(19,19,19,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:#ffffff14}.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:#3cffd024;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(60,255,208,.16),transparent 70%),var(--bg)}.final .cta{width:min(360px,100%);justify-content:center;gap:14px}.site-footer{background:#070708;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;top:0;right:0;bottom:0;left: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,#131313eb,#1313138c 38%,#13131300 62%),linear-gradient(to top,var(--bg) 0%,rgba(19,19,19,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,#ffffff0a,#ffffff1a,#ffffff0a);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:#ffe14d}.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(60,255,208,.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:#ffffff1a;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 #3cffd099;color:var(--gold)}.otp{position:relative;display:block;cursor:text}.otp input{position:absolute;top:0;right:0;bottom:0;left: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:#3cffd08c}.otp input:focus+.otp-cells .otp-cell.on{border-color:var(--gold);box-shadow:0 0 0 3px #3cffd040}.otp input[aria-invalid=true]+.otp-cells .otp-cell{border-color:#ff4f8b99}.tx-icon.k-welcome,.tx-icon.k-referral{color:var(--gold-hi)}.tx-icon.k-topup{color:#3cffd0}.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:#ffe14d}.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(255, 255, 255, .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:#101010;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:#3cffd0;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:#101010;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:#3cffd0}.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:#101010;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:#ffe14d;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:#3cffd0}.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:#3cffd073;background:linear-gradient(160deg,rgba(60,255,208,.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:#1313138c;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:#3cffd0}.kpi.bad .kpi-value{color:#ff4f8b}.meter{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.meter span{display:block;height:100%;border-radius:99px}.meter .good{background:#3cffd0}.meter .warn{background:#ffe14d}.meter .bad{background:#ff4f8b}.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:#3cffd0;border-color:#7fd29a66}.dash-keys .ok:before{content:"✓ "}.dash-keys .no{color:#ff4f8b;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:#ffffff1a}.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:#131313eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid transparent}.settings-save.dirty{border-color:#3cffd08c;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:#3cffd024}.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(60,255,208,.35);background:#3cffd00f}.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(30, 30, 30, .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:#ffffff14;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(19,19,19,.55) 48%,rgba(19,19,19,0) 70%)}@media (min-width: 960px){[dir=rtl] .hero{background:linear-gradient(270deg,#131313eb,#1313138c 38%,#13131300 62%),linear-gradient(to top,var(--bg) 0%,rgba(19,19,19,0) 22%)}[dir=rtl] .auth{background:linear-gradient(270deg,rgba(19,19,19,0) 38%,rgba(19,19,19,.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;top:0;right:0;bottom:0;left:0;z-index:89;background:#05050694;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.lang-menu{left:0;right:0;bottom:0;top:auto;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:#ffffff47}.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:#ffffff0f}.lang-menu button[aria-selected=true]{background:#3cffd024;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;top:0;right:0;bottom:0;left:0;overflow-y:auto;display:flex;flex-direction:column;background:linear-gradient(to bottom,rgba(19,19,19,.1),rgba(19,19,19,.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,#3cffd014,#3cffd000 120px),#0c0c0edb;border:1px solid rgba(60,255,208,.28);box-shadow:0 40px 100px #0000008c,inset 0 1px #ffffff0d;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,#309875);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:#ff4f8b1a;border:1px solid rgba(255,79,139,.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:#101010;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:#131313}.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:#3cffd01f;box-shadow:0 0 0 10px #3cffd00d;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:#131313}@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:#1e1e1e;border:3px solid #1e1e1e;box-shadow:0 0 0 2px var(--gold),0 20px 50px #00000080,inset 0 2px #fff9;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:#309875}.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(255,255,255,.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(19,19,19,0) 38%,rgba(19,19,19,.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}}.human-check,.form .human-check{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-strong);background:#1e1e1ee6;color:var(--ink);text-align:start;cursor:pointer;font:inherit;transition:border-color .2s,background-color .2s}.human-check:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.human-check:disabled{cursor:progress}.human-check>svg{color:var(--muted);flex-shrink:0}.human-check.done{border-color:#3cffd099;background:#3cffd014}.human-check.done>svg{color:var(--gold)}.human-check.invalid,.human-check.error{border-color:#e5484db3}.human-box{width:26px;height:26px;flex-shrink:0;border-radius:6px;border:2px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:#131313;background:transparent}.human-check.done .human-box{background:var(--gold);border-color:var(--gold)}.human-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(60,255,208,.25);border-top-color:var(--gold);animation:human-spin .8s linear infinite}@keyframes human-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.human-spin{animation-duration:2.4s}}.human-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.human-text strong{font-size:14.5px;font-weight:700}.human-text small{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.form .human-check{flex-direction:row;justify-content:flex-start;align-items:center;text-align:start;letter-spacing:normal;text-transform:none}.form .human-check .human-text{align-items:flex-start}.human-bar{display:block;height:3px;margin-top:4px;border-radius:2px;background:#3cffd033;overflow:hidden}.human-bar>span{display:block;height:100%;background:var(--gold);transform-origin:left;transition:transform .15s linear}[dir=rtl] .human-bar>span{transform-origin:right}:root{--rare-common: #9AA4AE}.brand-logo{display:inline-flex;align-items:center;gap:8px;height:auto;max-width:none;color:var(--ink)}.brand-logo .brand-mark{color:var(--ink);flex:none}.brand-logo .brand-dot{fill:var(--red)}.brand-name{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:24px;letter-spacing:.04em;line-height:1}.brand-logo.stacked{flex-direction:column;gap:14px;width:auto}.brand-logo.stacked .brand-name{font-size:44px}.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;top:18%;right:12%;bottom:18%;left:12%;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);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:#ffffff14;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,#3fb86b 7%,#8bc34a 7%,#8bc34a 15%,#ffe14d 15%,#ffe14d 38%,#e08a3a 38%,#e08a3a 45%,#d24b3a 45%,#d24b3a)}.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:#ffffff12;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:#101010;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,#101010,transparent)}.reel:after{right:0;background:linear-gradient(270deg,#101010,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:#3cffd026}.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;top:0;right:0;bottom:0;left: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:#ffffff26;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:#0a0a0c99;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:#ffffffb3;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;top:0;right:0;bottom:0;left: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:#3cffd099}.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:#ffffff0d}.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:#ffffff14;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:#ffe14d}.balance-actions .cta{grid-column:1 / -1}body{background:var(--bg);font-family:var(--body);letter-spacing:0}::selection{background:var(--mint);color:#000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #1eaedb;outline-offset:2px}.label,dt,.eyebrow,.kpi-label,.section-title,.form-label.caps{font-family:var(--mono);font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow{color:var(--mint);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:2px;background:currentColor;flex:none}.eyebrow.red{color:var(--pink)}.gold{color:var(--mint)}.lede{color:#bdbdbd;font-weight:400}.panel-title,.page-title,.hero-title,.band-title,.auth-title,.card-title,.car-name,.email-title{font-family:var(--display);font-weight:800;text-transform:none;letter-spacing:-.02em;line-height:1.02}.panel-title{font-size:clamp(26px,7vw,36px)}.page-title{font-size:clamp(26px,7vw,44px)}.card-title{font-size:40px}.card-title.small{font-size:26px}.cta{height:52px;border-radius:999px;border:0;padding:0 22px;gap:12px;background:var(--mint);color:#000;box-shadow:none;font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .12s ease}.cta:hover{background:#fff;transform:none;box-shadow:none}.cta:active{transform:scale(.98)}.cta:disabled{background:var(--slate);color:#777;border:0}.cta.danger{background:var(--pink);color:#000;box-shadow:none}.cta.danger:hover{background:#fff}.cta.small{height:40px;font-size:11.5px;padding:0 16px;letter-spacing:.1em}.cta.wide,.cta.wide-cta{justify-content:center}.cta.wide-cta{width:100%}.ghost{height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:transparent;color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:border-color .15s ease,color .15s ease,background .15s ease}.ghost:hover{border-color:var(--mint);color:var(--mint)}.ghost.small{height:40px;font-size:11px}.link{font-family:var(--body)}.link:hover,.link.inline:hover{color:var(--blue);text-decoration:none}.link.inline{color:var(--mint)}.icon-btn{border-radius:50%}.icon-btn:hover{color:var(--mint)}.brand-logo{gap:10px}.brand-logo .brand-mark{color:#000;background:var(--mint);border-radius:10px;padding:4px;box-sizing:content-box}.brand-logo .brand-dot{fill:var(--uv)}.brand-name{font-family:var(--display);font-weight:900;text-transform:none;letter-spacing:-.03em;font-size:22px}.brand-logo.stacked .brand-mark{border-radius:22px;padding:10px}.brand-logo.stacked .brand-name{font-size:40px}.topbar{background:var(--bg);border-bottom:1px solid var(--line);padding:calc(var(--safe-t) + 10px) 16px 10px}.balance{flex-direction:row;align-items:center;gap:10px;padding:0 6px 0 14px;min-height:40px;border-radius:999px;background:var(--slate);border:0}.balance .label{font-size:9.5px}.balance .value{font-family:var(--mono);font-weight:700;font-size:14px;color:#000;background:var(--mint);border-radius:999px;padding:6px 12px}.balance:hover .value{color:#000;background:#fff}.nav{left:10px;right:10px;bottom:calc(10px + var(--safe-b));height:62px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:#0b0b0b;border:1px solid rgba(255,255,255,.16);border-radius:999px}.nav button{border-radius:999px;gap:3px;color:#a8a8a8;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em}.nav button.on{background:var(--mint);color:#000}.nav button.on:hover{color:#000}.nav button:hover{color:#fff}.nav button svg{width:19px;height:19px}.nav-badge{background:var(--uv);top:2px;border:2px solid #0b0b0b}.nav button.on .nav-badge{border-color:var(--mint)}:root{--nav-h: 82px}@media (min-width: 960px){:root{--nav-h: 0px}.topbar{right:0;padding:14px 24px;background:var(--bg);border-bottom:1px solid var(--line);height:68px}.nav{left:50%;right:auto;top:12px;bottom:auto;transform:translate(-50%);height:44px;width:auto;padding:4px;display:flex;gap:2px;background:var(--slate);border:0;z-index:2}.nav button{flex-direction:row;gap:8px;padding:0 16px;font-size:11px;letter-spacing:.12em}.nav button svg{width:16px;height:16px}.nav button.on{background:var(--mint)}.nav-badge{position:static;margin-inline-start:2px;border:0}}.panel{background:var(--bg);border-top:1px solid var(--line);border-radius:24px 24px 0 0}@media (max-width: 959px){.panel{background:var(--bg);padding:18px 16px 14px;bottom:var(--nav-h)}.panel.armory,.panel.crates{padding-top:18px}.panel:before{content:"";display:block;width:44px;height:4px;border-radius:99px;background:#ffffff38;margin:-8px auto 2px;flex:none}}@media (min-width: 960px){.panel,.panel.armory,.panel.crates{left:16px;right:auto;top:84px;bottom:16px;width:440px;border-radius:24px;background:var(--bg);border:1px solid rgba(255,255,255,.16);padding:24px;justify-content:flex-start;backdrop-filter:none;-webkit-backdrop-filter:none}}.card{background:var(--bg);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:none}.card.win{border-color:var(--mint)}.card.win .card-title{color:var(--mint)}.card.crash .card-title{color:var(--pink)}.modal{background:#000000b8;backdrop-filter:none;-webkit-backdrop-filter:none}.modal.win-bg{background:#000000b8}.modal>.sheet{border-radius:28px 28px 0 0;border:1px solid rgba(255,255,255,.2);border-bottom:0}.sheet-head{border-bottom:1px solid var(--line)}.sheet-head .card-title.small{font-size:clamp(20px,5.6vw,24px)}.sheet-close{background:var(--slate)}.sheet-close:hover{background:var(--mint);color:#000}@media (min-width: 700px){.modal>.sheet{border-radius:28px;border-bottom:1px solid rgba(255,255,255,.2)}}.stats,.mini-stats>div,.kpi,.tx-list,.faq,.duel-card,.crate-card,.item-card,.market-card,.balance-card,.level-card,.bulk-bar,.promo-card{box-shadow:none}.stats{border-radius:20px;background:var(--line)}.stats>div{background:var(--bg)}.mini-stats>div{border-radius:16px;background:var(--surface-solid);border:0}.mini-stats dd,.stats dd,.kpi-value{font-family:var(--mono);font-weight:700}.kpi{border-radius:18px;background:var(--surface-solid);border:0}.tx-list{border-radius:20px;border-color:var(--line)}.tx{background:var(--bg)}.tx-icon{border-radius:50%}.tx-amount{font-family:var(--mono)}.faq{border-radius:20px}.control,.search,.select,.field>select,.field>textarea,.field>input{border-radius:6px;background:var(--bg);border:1px solid #5a5a5a;box-shadow:none}.control:focus-within,.search:focus-within,.select:focus{border-color:var(--mint);box-shadow:none;outline:none}.has-error .control{border-color:var(--pink)}.control-btn{border-radius:50%}.control-btn.text,.currency{color:var(--mint);font-family:var(--mono)}.field label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#cfcfcf}.field-error,.auth-error{color:var(--pink)}.chip{border-radius:999px;border:1px solid rgba(255,255,255,.28);background:transparent;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chip[aria-selected=true],.chip.on,.chip[aria-pressed=true]{background:var(--mint);color:#000;border-color:var(--mint);box-shadow:none}.chip.rarity-chip[aria-selected=true]{background:var(--r);color:#000;border-color:var(--r);box-shadow:none}.chip.rarity-chip[aria-selected=true]:before{background:#000}.seg{border-radius:999px;background:var(--slate);border:0}.seg button{border-radius:999px;font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.seg button[aria-checked=true],.seg button[aria-selected=true],.seg button.on{background:var(--mint);color:#000;box-shadow:none}.pager-btn{border-radius:999px;font-family:var(--mono)}.pager-btn.on{background:var(--mint);color:#000;border-color:var(--mint)}.toast{border-radius:999px;background:var(--mint);color:#000;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;box-shadow:none}.loader{background:var(--bg)}.loader-bar{height:6px;border-radius:99px;background:var(--slate)}.loader-bar>div{background:var(--mint)}.rarity-tag{height:24px;padding:0 10px;border-radius:999px;background:var(--r);color:#000;box-shadow:none;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em}.item-finish,.item-finish-big,.odds-name{color:var(--r)}.item-model{font-family:var(--body);font-weight:700}.thumb{border-radius:14px;background:color-mix(in srgb,var(--r, #888) 12%,#191919)}.thumb img{filter:none}.thumb-skel{border-radius:10px;background:#ffffff0f;animation:none}.item-card{border-radius:20px;background:var(--bg);border:1px solid rgba(255,255,255,.14);transition:border-color .15s ease}.item-card:hover{border-color:#fff9}.item-card.on{border-color:var(--r);box-shadow:inset 0 0 0 1px var(--r)}.item-card .thumb{border-radius:14px}.statbar,.odds-bar{height:8px;border-radius:99px;background:var(--slate)}.statbar span{background:var(--r, var(--mint));border-radius:99px}.odds-bar span{border-radius:99px}.wear-bar{height:10px;border-radius:99px;background:linear-gradient(90deg,var(--mint) 0 7%,#9dffe8 7% 15%,var(--yellow) 15% 38%,var(--orange) 38% 45%,var(--pink) 45% 100%)}.wear-bar span{width:4px;height:18px;top:-4px;border-radius:2px;background:#fff;box-shadow:0 0 0 2px #000}.item-detail{border-bottom:1px dashed rgba(255,255,255,.2)}.bulk-bar{border-radius:999px;border:0;background:var(--uv);color:#fff;padding:8px 8px 8px 18px}.crate-card{border-radius:20px;border:1px solid rgba(255,255,255,.14);background:var(--bg)}.crate-card:hover{border-color:#ffffff8c}.crate-card[aria-checked=true]{background:var(--c);border-color:var(--c);box-shadow:none;color:#000}.crate-card[aria-checked=true] .crate-classes,.crate-card[aria-checked=true] .crate-price,.crate-card[aria-checked=true] .label{color:#000}.crate-card[aria-checked=true] .crate-icon{background:#000;color:var(--c)}.crate-icon{border-radius:50%;background:color-mix(in srgb,var(--c) 18%,transparent)}.crate-price{font-family:var(--mono);font-weight:700;color:var(--mint)}.reel{border-radius:20px;background:#0b0b0b;border:1px solid rgba(255,255,255,.16)}.reel:before{background:linear-gradient(90deg,#0b0b0b,transparent)}.reel:after{background:linear-gradient(270deg,#0b0b0b,transparent)}.reel-marker{width:3px;background:var(--mint);box-shadow:none}.reel-cell .thumb{border-radius:12px;border-bottom:0;box-shadow:inset 0 -4px 0 var(--r);background:color-mix(in srgb,var(--r) 14%,#161616)}.market-card{border-radius:20px;background:var(--bg);border:1px solid rgba(255,255,255,.14)}.market-card:hover{border-color:var(--r)}.market-card-foot strong{font-family:var(--mono);color:var(--mint)}.ticker,.ticker-window{border-radius:999px}.listing-price{font-family:var(--mono);color:var(--mint)}.range-timer strong,.range-score strong,.range-count{font-family:var(--display);font-weight:800;letter-spacing:-.02em;text-shadow:none}.range-score strong{color:var(--mint)}.range-bar{height:6px;border-radius:99px;background:#ffffff2e}.range-bar span{background:var(--mint)}.range-count{color:var(--mint)}.duel-card{border-radius:20px;background:var(--bg);border:1px solid rgba(255,255,255,.14)}.duel-card.win{border-color:var(--mint)}.duel-sep{font-family:var(--display);color:var(--uv-hi)}.ui.has-chrome .topbar{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.page{background:var(--bg)}.page-head .back{background:var(--slate)}.page-head .back:hover{background:var(--mint);color:#000}.balance-card{border-radius:28px;background:var(--uv);border:0;color:#fff}.balance-card .label,.balance-card .balance-sub{color:#ffffffc7}.balance-big{font-family:var(--display);font-weight:800;letter-spacing:-.03em}.level-card{border-radius:24px;background:var(--mint);color:#000;border:0}.level-card .label,.level-card .eyebrow,.level-card p,.level-card span{color:#000}.level-card .eyebrow:before{background:#000}.level-bar{background:#0000002e;border-radius:99px}.level-bar span,.level-bar>div{background:#000;border-radius:99px}.landing-nav{background:var(--bg);border-bottom:1px solid var(--line)}.landing-links a{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em}.landing-links a:hover{color:var(--blue)}.hero-title{font-size:clamp(38px,10.5vw,92px);line-height:.98;letter-spacing:-.035em;text-transform:none}.hero-title>span:nth-child(2){color:var(--mint)}.hero-facts{border-radius:20px;background:transparent;border:0;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-facts li{border-radius:18px;background:var(--slate);padding:14px 10px;align-items:flex-start;text-align:start}.hero-facts li:nth-child(1){background:var(--mint);color:#000}.hero-facts li:nth-child(2){background:var(--uv)}.hero-facts li:nth-child(3){background:var(--yellow);color:#000}.hero-facts li:nth-child(4){background:var(--pink);color:#000}.hero-facts strong{font-family:var(--display);font-weight:800;color:inherit;font-size:26px;letter-spacing:-.03em}.hero-facts span{color:inherit;opacity:.85;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media (min-width: 640px){.hero-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.band{border-top:1px solid var(--line)}.band-title{font-size:clamp(28px,6.5vw,52px);letter-spacing:-.03em}.faq-sign{color:var(--mint);font-family:var(--mono)}.site-footer{background:#0b0b0b}.auth-card{border-radius:28px;border:1px solid rgba(255,255,255,.2);background:var(--bg);box-shadow:none}.auth-title{font-size:clamp(28px,7.4vw,40px)}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:var(--slate);margin-bottom:6px}.tabs button{height:40px;border:0;border-radius:999px;background:transparent;color:#bdbdbd;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tabs button[aria-selected=true]{background:var(--mint);color:#000}.tabs button:hover:not([aria-selected=true]){color:#fff}.pw-meter{display:flex;flex-direction:column;gap:8px}.pw-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pw-meter-head strong{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.pw-meter-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.pw-meter-bars span{height:8px;border-radius:99px;background:var(--slate);transition:background .2s ease}.pw-meter[data-level="1"] .pw-meter-bars .on,.pw-meter[data-level="2"] .pw-meter-bars .on{background:var(--pink)}.pw-meter[data-level="3"] .pw-meter-bars .on{background:var(--yellow)}.pw-meter[data-level="4"] .pw-meter-bars .on,.pw-meter[data-level="5"] .pw-meter-bars .on{background:var(--mint)}.power{display:flex;flex-direction:column;gap:10px}.rule-chips li{border-radius:999px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.rule-chips li.ok{background:var(--mint);color:#000;border-color:var(--mint)}.idcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px;border-radius:24px;background:var(--uv);color:#fff;text-align:start;transform:rotate(-1.5deg) scale(.96);opacity:0;transition:transform .5s cubic-bezier(.2,.9,.25,1.2),opacity .3s ease}.idcard.in{transform:rotate(-1.5deg);opacity:1}.idcard:after{content:"";position:absolute;inset-inline-end:18px;top:18px;width:44px;height:44px;border-radius:50%;background:var(--mint)}.idcard-band{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;font-weight:700}.idcard-num{font-family:var(--display);font-weight:900;font-size:clamp(34px,11vw,52px);letter-spacing:-.02em;line-height:1}.idcard-foot{font-family:var(--mono);font-size:11px;opacity:.85;overflow-wrap:anywhere}.human-box{border-radius:14px!important}.human-check{border-radius:6px!important}.lang-btn{border-radius:999px!important;font-family:var(--mono)}@media (prefers-reduced-motion: reduce){.idcard{transition:none}}.plate.mini,.plate{background:var(--uv);color:#fff;border:0;border-radius:18px;box-shadow:none;outline:0}.plate .plate-band{color:var(--mint);font-family:var(--mono);letter-spacing:.2em;font-weight:700}.plate .plate-num{color:#fff;font-family:var(--display);font-weight:800;letter-spacing:-.01em;text-shadow:none}.plate .plate-foot{color:#fffc}.plate:before,.plate:after{display:none!important}.auth{background:none}@media (max-width: 959px){.auth-card{background:var(--bg)}}@media (min-width: 960px){.auth,[dir=rtl] .auth{background:none}.auth-panel{justify-content:flex-start;padding:96px 6vw 40px}[dir=rtl] .auth-panel{justify-content:flex-end}}.auth-card:before,.auth-card:after{display:none}.power{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;border-radius:18px;background:var(--surface-solid);border:0;margin-top:0}.power .rule-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.hero-title{font-size:clamp(26px,7.4vw,44px);letter-spacing:-.04em}.hero-copy{max-width:100%}@media (min-width: 960px){.hero-title{font-size:clamp(40px,3.9vw,62px)}.hero-copy{max-width:min(46vw,640px)}}.band-title{font-size:clamp(24px,5.8vw,44px)}.page-title{font-size:clamp(24px,6.2vw,38px)}.panel-title{font-size:clamp(24px,6.4vw,32px)}@media (max-width: 520px){.brand-name{font-size:17px}.brand-logo .brand-mark{width:20px;height:20px;padding:3px;border-radius:8px}.brand-logo{gap:7px}}:root[lang=zh] .hero-title,:root[lang=ja] .hero-title,:root[lang=ar] .hero-title{letter-spacing:0}.pw-meter{width:100%;text-align:start}.pw-meter-bars span{background:#3a3a3a}@media (max-width: 959px){.hero-title{line-height:1.08}}:root{--rail-w: 272px}.stage-gl{position:fixed;z-index:5;left:0;top:0;width:0;height:0;touch-action:none}.stage-gl .gl{position:absolute!important;top:0;right:0;bottom:0;left: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:28px;background:#0d0d0d}.hud-tl{top:14px;left:14px;display:flex;align-items:center;gap:8px}.hud-tr{top:16px;right:16px}.hud-bl{left:18px;bottom:16px;right:18px;display:flex;flex-direction:column;gap:2px}.hud-mono{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.hud-name{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.2vw,46px);line-height:1;letter-spacing:-.03em;color:#fff}.hud-finish{font-weight:700;font-size:15px;color:var(--r, var(--mint))}.hud-chip{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--mint);color:#000;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hud-chip.dark{background:#000;color:#fff}.ui.has-chrome{display:flex;flex-direction:row}.ui.has-chrome>.topbar,.ui.has-chrome>.nav{display:none}.rail{position:relative;flex:none;width:var(--rail-w);height:100%;z-index:7;display:flex;flex-direction:column;gap:18px;padding:22px 16px 18px;background:#0b0b0b;border-right:1px solid var(--line)}.rail-head{display:flex;flex-direction:column;gap:18px}.rail-head .brand{align-self:flex-start}.rail-wallet{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;padding:14px 64px 14px 16px;border:0;border-radius:22px;background:var(--mint);color:#000}.rail-wallet .label{color:#0000009e}.rail-wallet strong{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.rail-plus{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#000;color:var(--mint);font:700 22px/1 var(--mono)}.rail-wallet:hover{background:#fff}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-nav button{position:relative;display:grid;grid-template-columns:26px 20px minmax(0,1fr) auto;align-items:center;gap:10px;height:46px;padding:0 12px;border:0;border-radius:14px;background:none;color:#bdbdbd;text-align:start;font-family:var(--body);font-size:15px;font-weight:600}.rail-nav button svg{width:19px;height:19px}.rail-num{font-family:var(--mono);font-size:10px;color:#6b6b6b;letter-spacing:.06em}.rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav button:hover{background:#1b1b1b;color:#fff}.rail-nav button.on{background:#fff;color:#000}.rail-nav button.on .rail-num{color:#000}.rail-nav .nav-badge{position:static;min-width:20px;height:20px;line-height:20px;border:0;border-radius:99px;background:var(--uv);color:#fff;font-size:10.5px;text-align:center}.rail-id{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;border:0;border-radius:20px;background:var(--uv);color:#fff;text-align:start}.rail-id .label{color:#ffffffb3}.rail-id strong{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em}.rail-id:hover{background:var(--uv-hi)}.view{position:relative;flex:1;min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px 56px;background:var(--bg)}.view-head{display:flex;flex-direction:column;gap:6px}.view .page-title{font-size:clamp(28px,3.6vw,48px)}.view .page{position:static;inset:auto;overflow:visible;padding:0;background:none}.view .page-inner{max-width:1120px;margin:0;gap:20px}.view .page-inner.narrow{max-width:680px}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.crumbs{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.crumb-back{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:none;color:var(--mint);font:inherit;letter-spacing:inherit;text-transform:inherit}.crumb-back:hover{color:#fff}@media (max-width: 1023px){.ui.has-chrome{flex-direction:column}.rail{width:100%;height:auto;flex-direction:column;gap:0;padding:0;border-right:0;border-bottom:1px solid var(--line)}.rail-head{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:calc(var(--safe-t) + 10px) 14px 8px}.rail-head .brand{align-self:center}.rail-wallet{flex-direction:row;align-items:center;gap:8px;padding:4px 4px 4px 14px;border-radius:999px}.rail-wallet strong{font-size:16px}.rail-wallet .label{display:none}.rail-plus{position:static;transform:none;width:32px;height:32px;font-size:18px}.rail-nav{flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 14px 12px}.rail-nav::-webkit-scrollbar{display:none}.rail-nav button{flex:none;display:inline-flex;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rail-nav button svg{width:15px;height:15px}.rail-num{display:none}.rail-nav button.on{background:var(--mint);border-color:var(--mint);color:#000}.rail-id{display:none}.view{flex:1;min-height:0;height:auto;padding:18px 14px calc(40px + var(--safe-b))}}.bench{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"head head" "stage side" "inv inv"}.bench>.view-head{grid-area:head}.bench-stage{grid-area:stage;height:clamp(340px,62vh,680px);border:1px solid rgba(255,255,255,.12)}.bench-side.item-detail{grid-area:side;align-self:start;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:28px;background:#1b1b1b;border:0}.bench-inv{grid-area:inv;margin-top:14px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.2)}.bench.empty{display:block}.bench .empty-state{max-width:520px;margin:10vh auto 0}.bench-inv .item-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}@media (max-width: 1180px){.bench{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width: 860px){.bench{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "side" "inv"}.bench-stage{height:clamp(250px,44vh,420px)}.bench-inv .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vault{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 380px;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:10px}.vault .crate-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;min-height:150px;border-radius:24px;background:#1b1b1b;border:0;position:relative;text-align:start}.vault .crate-card:hover{background:#242424}.vault .crate-card[aria-checked=true]{background:var(--c);color:#000}.crate-num{font-family:var(--mono);font-size:11px;color:var(--muted)}.vault .crate-card[aria-checked=true] .crate-num{color:#0009}.vault .crate-icon{position:absolute;top:12px;right:12px;width:38px;height:38px}.vault .crate-name{margin-top:auto;font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.02em;line-height:1.1}.vault .crate-price{font-size:13px}.vault-stage{grid-area:stage;height:clamp(320px,52vh,560px);border:1px solid rgba(255,255,255,.12)}.vault-side{grid-area:side;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:28px;background:#1b1b1b;align-self:start}.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}@media (max-width: 1180px){.vault .crate-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vault{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width: 860px){.vault{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list" "stage" "side"}.vault .crate-list{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.vault .crate-list::-webkit-scrollbar{display:none}.vault .crate-card{flex:0 0 150px;min-height:132px}.vault-stage{height:clamp(240px,40vh,380px)}}.modal{align-items:stretch;justify-content:flex-end;padding:0;z-index:20}.modal>.sheet,.modal>.sheet.wide{width:min(520px,100%);height:100%;max-height:100%;border-radius:0;border:0;border-left:1px solid rgba(255,255,255,.2);animation:drawer-in .28s cubic-bezier(.2,.9,.25,1) both}.modal.closing>.sheet{animation:drawer-out .2s ease both}.sheet-grip{display:none}.sheet-top{padding:0}.sheet-head{padding:calc(var(--safe-t) + 16px) 20px 16px;gap:14px}.sheet-head .card-title.small{text-align:start;font-size:clamp(20px,3vw,26px)}.sheet-body{text-align:start;padding:20px 20px calc(24px + var(--safe-b));gap:14px}.sheet-body .cta,.sheet-body .ghost{width:100%}@media (min-width: 700px){.modal{align-items:stretch;padding:0}.modal>.sheet,.modal>.sheet.wide{width:min(520px,100%);border-radius:0;border-bottom:0;animation-name:drawer-in}}@media (max-width: 699px){.modal>.sheet,.modal>.sheet.wide{width:100%;border-left:0}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-out{0%{transform:none}to{transform:translate(100%)}}[dir=rtl] .modal{justify-content:flex-start}.toast{position:fixed;z-index:40;left:16px;right:auto;top:auto;bottom:calc(16px + var(--safe-b));transform:none;border-radius:16px;padding:14px 18px;max-width:calc(100vw - 32px);white-space:normal;background:#fff;color:#000;border-left:6px solid var(--mint)}@media (min-width: 1024px){.toast{left:calc(var(--rail-w) + 20px)}}.loader{z-index:30}.landing{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:var(--bg)}.landing-nav{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:calc(var(--safe-t) + 14px) 20px 14px;background:none;border-bottom:0}.landing-links{display:none;gap:24px}@media (min-width: 900px){.landing-links{display:flex}.landing-actions .ghost.small{display:inline-flex}}.masthead{padding:0 20px}.masthead-kicker{margin:0;display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:2px solid #fff;border-bottom:1px solid rgba(255,255,255,.2);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#cfcfcf}.masthead-kicker span:nth-child(2){color:var(--mint)}.masthead-word{margin:6px 0 0;font-family:var(--display);font-weight:900;font-size:15.4vw;line-height:.95;letter-spacing:-.065em;white-space:nowrap;overflow:hidden;color:#fff}.bento{display:grid;gap:12px;padding:16px 20px 20px;grid-template-columns:repeat(4,minmax(0,1fr))}.tile{border-radius:28px;min-width:0}.tile-stage{grid-column:span 2;grid-row:span 2}.landing-stage{height:100%;min-height:480px;background:var(--uv)}.tile-copy{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;background:#1b1b1b}.tile-copy .hero-title{font-size:clamp(28px,3.1vw,52px);line-height:1.02}.tile-copy .hero-title>span{display:block}.tile-copy .hero-title>span:nth-child(2){color:var(--mint)}.tile-copy .hero-cta{display:flex;flex-wrap:wrap;gap:10px;flex-direction:row}.tile-copy .hero-cta .cta,.tile-copy .hero-cta .ghost{height:52px}.tile-fact{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:150px;padding:18px 20px;color:#000}.tile-fact strong{font-family:var(--display);font-weight:900;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.04em}.tile-fact span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tile-fact svg{position:absolute;top:18px;right:18px}.tile-fact.mint{background:var(--mint)}.tile-fact.uv{background:var(--uv);color:#fff}.tile-fact.yellow{background:var(--yellow)}.tile-fact.pink{background:var(--pink)}@media (max-width: 900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px;gap:10px}.tile-stage,.tile-copy{grid-column:span 2;grid-row:auto}.landing-stage{min-height:0;height:62vw;max-height:420px}.tile-copy{padding:20px}.tile-copy .hero-title{font-size:clamp(26px,7vw,40px)}.tile-fact{min-height:120px}.masthead{padding:0 14px}}.stream,.rar-band,.faq-band{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:32px;padding:64px 20px;border-top:1px solid var(--line)}.stream-head{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:20px}.stream-list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:14px}.stream-list:before{content:"";position:absolute;left:22px;top:8px;bottom:8px;border-left:1px dashed var(--uv-hi)}.stream-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.stream-num{position:relative;z-index:1;align-self:start;margin-top:18px;width:44px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--bg);border:1px solid var(--mint);color:var(--mint);font-family:var(--mono);font-size:11px;font-weight:700}.stream-card{padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.2)}.stream-list li:nth-child(2) .stream-card{background:var(--uv);border-color:var(--uv)}.stream-list li:nth-child(4) .stream-card{background:var(--mint);border-color:var(--mint);color:#000}.stream-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#000}.stream-card h3{margin:14px 0 6px;font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em}.stream-card p{margin:0;line-height:1.55;opacity:.85}.rar-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-radius:26px;overflow:hidden}.rar-col{display:flex;flex-direction:column;gap:10px;padding:16px 12px 18px;min-height:230px;background:var(--r);color:#000}.rar-col .thumb{background:#00000024;margin-top:auto}.rar-idx{font-family:var(--mono);font-size:11px;font-weight:700}.rar-col .rarity-name{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.02em;color:#000}.faq-band .faq{border:0;border-radius:0;margin:0}.faq-band .faq-item{border-top:1px solid rgba(255,255,255,.2)}.faq-band .faq-item+.faq-item{border-top:1px solid rgba(255,255,255,.2)}.faq-band .faq-item:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.faq-band .faq-item button{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:20px 0;background:none;text-align:start;font-size:17px;font-weight:600}.faq-n{font-family:var(--mono);font-size:11px;color:var(--mint);padding-top:4px}.faq-band .faq-item p{padding:0 0 20px 60px;background:none}.final-block{margin:0 20px 28px;padding:44px 32px;border-radius:34px;background:var(--mint);color:#000;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px}.final-block .band-title{color:#000;max-width:16ch;font-size:clamp(28px,4.4vw,60px)}.cta.dark{background:#000;color:var(--mint)}.cta.dark:hover{background:var(--uv);color:#fff}.site-footer{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:start;padding:24px 20px calc(var(--safe-b) + 24px);gap:12px 24px;background:#0b0b0b}@media (max-width: 900px){.stream,.rar-band,.faq-band{grid-template-columns:minmax(0,1fr);gap:20px;padding:44px 14px}.stream-head{position:static}.rar-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.final-block{margin:0 14px 20px;padding:30px 22px}}.auth{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;background:var(--bg)}.auth-side{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--uv);overflow:hidden;min-height:0}.auth-side .auth-top{position:static;display:flex;justify-content:space-between;align-items:center;padding:0}.auth-stage{flex:1;min-height:0;background:var(--uv);border:1px solid rgba(255,255,255,.28)}.auth-side-word{margin:0;font-family:var(--display);font-weight:900;font-size:8.6vw;line-height:.9;letter-spacing:-.065em;color:var(--mint);white-space:nowrap}.auth-panel{overflow-y:auto;display:flex;justify-content:center;align-items:flex-start;padding:64px 6vw 40px}.auth-card{width:100%;max-width:440px;padding:0;background:none;border:0;border-radius:0}.auth .lang-btn{background:#00000040;border-color:#fff6;color:#fff}@media (max-width: 959px){.auth{display:block;overflow-y:auto}.auth-side{padding:calc(var(--safe-t) + 12px) 14px 14px;gap:12px;border-radius:0 0 28px 28px}.auth-stage{flex:none;height:30vh;min-height:200px}.auth-side-word{font-size:17vw}.auth-panel{overflow:visible;padding:24px 16px calc(40px + var(--safe-b))}}@media (min-width: 960px){.auth-panel,[dir=rtl] .auth-panel{justify-content:center;padding:64px 6vw 40px}}.range-top{display:flex;align-items:flex-start;gap:8px;left:14px;right:14px;top:calc(14px + var(--safe-t))}.range-top .icon-btn{background:#000;color:#fff;width:48px;height:48px}.range-timer{flex:none;align-items:flex-start;gap:4px;padding:10px 16px 12px;border-radius:20px;background:#000}.range-timer strong{font-size:30px}.range-bar{width:min(180px,34vw)}.range-score{margin-inline-start:auto;align-items:flex-end;padding:10px 18px;border-radius:20px;background:var(--mint);color:#000;min-width:96px}.range-score strong{color:#000;font-size:32px}.range-score .label{color:#0000009e}.range-bottom{left:14px;right:14px;bottom:calc(14px + var(--safe-b));padding:0;gap:8px;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;align-items:stretch}.range-weapon{justify-content:center;padding:12px 16px;border-radius:20px;background:var(--uv);color:#fff}.range-weapon .item-finish{color:#ffffffd9}.range-ammo,.range-acc{justify-content:center;padding:10px 16px;border-radius:20px;background:#000}.range-bottom .ghost{align-self:center;background:#000;border-color:#000;color:var(--mint);height:52px}.range-hint{top:auto;bottom:calc(92px + var(--safe-b));text-shadow:none}.range-hint:not(:empty){left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100% - 28px);padding:6px 14px;border-radius:999px;background:#000000b3;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}@media (max-width: 600px){.range-weapon{flex:1 1 100%}.range-ammo,.range-acc{flex:1}}.range-hint{top:calc(84px + var(--safe-t));bottom:auto}.masthead-word{display:flex;flex-wrap:wrap;column-gap:.22em;font-size:10.6vw}.masthead-word span:nth-child(2){color:var(--mint)}.auth-side-word{display:flex;flex-direction:column;font-size:6.4vw}.auth-side-word span:nth-child(2){color:#fff}@media (max-width: 900px){.masthead-word{flex-direction:column;font-size:19vw;line-height:.92}}@media (max-width: 959px){.auth-side-word{flex-direction:row;column-gap:.2em;font-size:10.4vw}}.brand-name{white-space:nowrap}@media (max-width: 420px){.landing-nav .brand-name{font-size:14px}.landing-nav .brand-logo .brand-mark{width:18px;height:18px}.landing-nav{gap:8px;padding-inline:12px}}
