:root{--bg: #0A0A0B;--surface: rgba(18, 18, 20, .78);--surface-solid: #121214;--line: rgba(244, 241, 234, .1);--line-strong: rgba(244, 241, 234, .18);--ink: #F4F1EA;--muted: #A7A196;--gold: #C9A24A;--gold-hi: #E4C272;--red: #FF5A3C;--display: "Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--body: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--nav-h: 68px;--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,#0a0a0bd9,#0a0a0b00)}.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:#0a0a0bf0;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(10,10,11,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:#0a0a0b;font-family:var(--display);font-weight:900;font-size:22px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px #c9a24a40,inset 0 1px #ffffff59;transition:transform .15s ease,box-shadow .15s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 14px 36px #c9a24a59,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:#c9a24a29;color:var(--gold-hi);box-shadow:inset 0 0 0 1px #c9a24a8c}.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:#f4f1ea1f;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(201,162,74,.6);background:#0a0a0b8c;color:var(--gold);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:none}.pad:active{background:#c9a24a40}.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(201,162,74,.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(201,162,74,.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%,#c9a24a2e,#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:#c9a24a99}.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:#0a0a0b;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%,#17150f,var(--bg) 60%);transition:opacity .5s ease}.loader.out{opacity:0;pointer-events:none}.loader-bar{width:min(260px,70vw);height:3px;background:#f4f1ea1f;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:#c9a24a1f}.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(10,10,11,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:#f4f1ea47}.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:#f4f1ea1a;color:var(--ink)}.sheet-close:hover{background:#f4f1ea2e}.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:#0a0a0bb8}.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,#ff5a3c2e,#c9a24a1a 60%,#121214e6);border:1px solid rgba(255,90,60,.45);box-shadow:0 0 0 1px #c9a24a1f inset,0 10px 30px #ff5a3c1f}.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:#0a0a0b;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:#f4f1ea;color:#0a0a0b;border:2px solid #0A0A0B;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:#0a0a0bd9;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,#ff7a5f,var(--red));box-shadow:0 10px 30px #ff5a3c40}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px}.ghost:disabled{opacity:.4;cursor:default}.ui.has-chrome:not(.ui-garage):not(.ui-tuning):not(.ui-dealer) .topbar{right:0;background:#0a0a0beb;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(201,162,74,.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 #c9a24a2e}.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:#6f6a61}.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:#ff8a73}.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:#f4f1ea1f}.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:#8a8478;text-align:center;line-height:1.5}.warn{margin:0;font-size:13px;line-height:1.5;color:#f3c27a;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:#c9a24a1f}.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:#c9a24a1f;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(201,162,74,.5);background:#c9a24a0f;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:#c9a24a24;color:var(--gold);box-shadow:0 0 0 8px #c9a24a0f}.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(201,162,74,.35);background:radial-gradient(500px 220px at 100% 0%,rgba(201,162,74,.22),transparent 60%),linear-gradient(160deg,#17150f,#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:#f3c27a}.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:#f4f1ea0f;color:var(--muted)}.tx-icon.k-race,.tx-icon.k-topup,.tx-icon.k-deposit,.tx-icon.k-welcome,.tx-icon.k-referral{background:#c9a24a24;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:#f3c27a}.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:#0a0a0b;background:linear-gradient(160deg,var(--gold-hi),var(--gold));box-shadow:0 0 0 4px #c9a24a2e}.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:#ff8a73}.row-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f4f1ea0f;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:#f4f1ea29;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:#0a0a0b}.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:#121214cc;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(201,162,74,.4);background:#c9a24a14;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:#0a0a0b8c;color:var(--ink);z-index:2}.win-bg-wrap>.modal{background:radial-gradient(circle at 50% 45%,#c9a24a2e,#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:#0a0a0bb8;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(10,10,11,.55) 48%,rgba(10,10,11,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:#f4f1ea14}.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:#c9a24a24;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(201,162,74,.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,#0a0a0beb,#0a0a0b8c 38%,#0a0a0b00 62%),linear-gradient(to top,var(--bg) 0%,rgba(10,10,11,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,#f4f1ea0a,#f4f1ea1a,#f4f1ea0a);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.limit-note{margin:0;font-size:13px;line-height:1.45;color:#f3c27a}.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(201,162,74,.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:#f4f1ea1a;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 #c9a24a99;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:#c9a24a8c}.otp input:focus+.otp-cells .otp-cell.on{border-color:var(--gold);box-shadow:0 0 0 3px #c9a24a40}.otp input[aria-invalid=true]+.otp-cells .otp-cell{border-color:#ff5a3c99}.tx-icon.k-welcome,.tx-icon.k-referral{color:var(--gold-hi)}.tx-icon.k-topup{color:#7fd29a}.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:#f3c27a}.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(244, 241, 234, .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:#0b0b0d;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:#7fd29a;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:#0b0b0d;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:#7fd29a}.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:#0b0b0d;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:#f3c27a;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:#7fd29a}.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:#c9a24a73;background:linear-gradient(160deg,rgba(201,162,74,.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:#0a0a0b8c;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:#7fd29a}.kpi.warn .kpi-value{color:#f3c27a}.kpi.bad .kpi-value{color:#ff7a6a}.meter{height:8px;border-radius:99px;background:#f4f1ea14;overflow:hidden}.meter span{display:block;height:100%;border-radius:99px}.meter .good{background:#7fd29a}.meter .warn{background:#f3c27a}.meter .bad{background:#ff7a6a}.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:#7fd29a;border-color:#7fd29a66}.dash-keys .ok:before{content:"✓ "}.dash-keys .no{color:#ff7a6a;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:#f4f1ea1a}.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:#0a0a0beb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid transparent}.settings-save.dirty{border-color:#c9a24a8c;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:#c9a24a24}.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(201,162,74,.35);background:#c9a24a0f}.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(18, 18, 20, .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:#f4f1ea14;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=ru]{--display: Oswald, "Big Shoulders Display", Impact, sans-serif}:root[lang=vi]{--body: "Be Vietnam Pro", Manrope, system-ui, sans-serif;--display: "Be Vietnam Pro", "Big Shoulders Display", 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:Big Shoulders Display,Impact,sans-serif}.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(10,10,11,.55) 48%,rgba(10,10,11,0) 70%)}@media (min-width: 960px){[dir=rtl] .hero{background:linear-gradient(270deg,#0a0a0beb,#0a0a0b8c 38%,#0a0a0b00 62%),linear-gradient(to top,var(--bg) 0%,rgba(10,10,11,0) 22%)}[dir=rtl] .auth{background:linear-gradient(270deg,rgba(10,10,11,0) 38%,rgba(10,10,11,.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:#f4f1ea47}.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:#f4f1ea0f}.lang-menu button[aria-selected=true]{background:#c9a24a24;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(10,10,11,.1),rgba(10,10,11,.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,#c9a24a14,#c9a24a00 120px),#0c0c0edb;border:1px solid rgba(201,162,74,.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,#7a6128);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:#8a8478;text-align:center}.auth-error{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;color:#ffb4a3;background:#ff5a3c1a;border:1px solid rgba(255,90,60,.35)}.link.end{align-self:flex-end;margin-top:-6px}.auth-card .cta{justify-content:center;gap:12px}.keyfob{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border-radius:16px;background:#0a0a0c;border:1px solid var(--line-strong)}.keyfob button{position:relative;z-index:1;min-height:44px;border:0;background:none;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:12px}.keyfob button[aria-selected=true]{color:#0a0a0b}.keyfob-pill{position:absolute;top:4px;bottom:4px;width:calc(50% - 4px);border-radius:12px;background:linear-gradient(180deg,var(--gold-hi),var(--gold));box-shadow:0 6px 18px #c9a24a4d;inset-inline-start:4px;transition:inset-inline-start .28s cubic-bezier(.2,.8,.2,1)}.keyfob[data-active=register] .keyfob-pill{inset-inline-start:50%}.ignition-wrap{display:flex;justify-content:center;padding:6px 0 2px}.ignition{position:relative;width:138px;height:138px;border-radius:50%;border:0;padding:0;cursor:pointer;background:radial-gradient(circle at 50% 35%,#2a2a2e,#0c0c0e 70%);box-shadow:0 0 0 6px #121214,0 0 0 7px #c9a24a59,0 18px 40px #0009,inset 0 2px #ffffff14,inset 0 -8px 18px #0009;transition:transform .12s ease,box-shadow .25s ease}.ignition:active{transform:scale(.96)}.ignition-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ignition-ring circle{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-dasharray:289;stroke-dashoffset:289;opacity:.9;transition:stroke-dashoffset .5s ease}.ignition.ready .ignition-ring circle{stroke-dashoffset:0}.ignition.ready{box-shadow:0 0 0 6px #121214,0 0 0 7px #c9a24acc,0 0 40px #c9a24a59,0 18px 40px #0009,inset 0 2px #ffffff14,inset 0 -8px 18px #0009;animation:idle 2.2s ease-in-out infinite}.ignition.busy .ignition-ring{animation:spin .9s linear infinite}.ignition.busy .ignition-ring circle{stroke-dashoffset:200}.ignition-face{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:2px;color:var(--ink)}.ignition-top,.ignition-bottom{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:1}.ignition-top{font-size:15px;color:var(--muted);letter-spacing:.14em}.ignition-bottom{font-size:26px;letter-spacing:.08em;color:var(--gold-hi);text-shadow:0 0 18px rgba(201,162,74,.45)}.ignition-busy{font-size:12px;font-weight:800;color:var(--gold-hi);letter-spacing:.08em;text-transform:uppercase}@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:#6f6a61;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:#0b0b0d;border:1px solid var(--line);margin-top:-4px}.tacho{display:flex;flex-direction:column;align-items:center;gap:2px}.tacho svg{width:132px;height:101px;overflow:visible}.tacho-track{fill:none;stroke:#f4f1ea1a;stroke-width:5;stroke-linecap:round}.tacho-red{fill:none;stroke:#ff5a3c8c;stroke-width:5;stroke-linecap:round}.tacho-fill{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;transition:d .4s ease;filter:drop-shadow(0 0 4px rgba(201,162,74,.6))}.tacho[data-level="5"] .tacho-fill{stroke:#ff7a5f;filter:drop-shadow(0 0 6px rgba(255,90,60,.8))}.tick{stroke:#f4f1ea73;stroke-width:1.2}.tick.red{stroke:#ff7a5f}.tick-num{fill:var(--muted);font-size:6.5px;text-anchor:middle;font-family:var(--body);font-weight:700}.needle{transform-origin:60px 60px;transition:transform .55s cubic-bezier(.25,1.4,.4,1)}.needle line{stroke:#ff5a3c;stroke-width:2;stroke-linecap:round}.hub{fill:#1a1a1d;stroke:var(--gold);stroke-width:1.5}.tacho-unit{fill:#6f6a61;font-size:5.5px;text-anchor:middle;letter-spacing:.08em}.tacho-read{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;margin-top:-14px}.tacho-read strong{font-size:13px;color:var(--ink)}.tacho[data-level="5"] .tacho-read strong{color:#ff8a73}.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:#0a0a0b}.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:#c9a24a1f;box-shadow:0 0 0 10px #c9a24a0d;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:#0a0a0b}@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:#121214;border:3px solid #121214;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:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:12px;letter-spacing:.4em;color:#7a6128}.plate-num{font-family:Big Shoulders Display,Impact,sans-serif;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(10,10,11,0) 38%,rgba(10,10,11,.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:#121214e6;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:#c9a24a99;background:#c9a24a14}.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:#0a0a0b;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(201,162,74,.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:#c9a24a33;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}
