html,body{margin:0;height:100%;overflow:hidden;background:#0b1016;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#game{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;display:block;touch-action:none}#hud,#ui{position:fixed;inset:0;pointer-events:none}.fatal{position:fixed;inset:20px;color:#fecaca;background:#1f1111;padding:16px;border-radius:12px;white-space:pre-wrap;font:12px ui-monospace,monospace;z-index:10000}#rotate{display:none;position:fixed;inset:0;z-index:9000;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#0b1016ee;color:#e6f4ee;font:600 18px/1.4 Outfit Variable,Hind Siliguri,system-ui,sans-serif;text-align:center;padding:24px}#rotate .phone{width:54px;height:92px;border:4px solid #00e0a4;border-radius:12px;animation:rotate-hint 1.8s ease-in-out infinite}@keyframes rotate-hint{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media(orientation:portrait)and (pointer:coarse){body.playing #rotate{display:flex}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2) format("woff2"),url(./hind-siliguri-bengali-400-normal-qtENw2Fc.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-latin-ext-400-normal-EIcpWxdl.woff2) format("woff2"),url(./hind-siliguri-latin-ext-400-normal-BPdlAeTO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-latin-400-normal-esES0U7a.woff2) format("woff2"),url(./hind-siliguri-latin-400-normal-B2m00w2e.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-bengali-600-normal-DLZF4s8q.woff2) format("woff2"),url(./hind-siliguri-bengali-600-normal-D_VSXRuy.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-latin-ext-600-normal-BE5fbvrE.woff2) format("woff2"),url(./hind-siliguri-latin-ext-600-normal-Cohm2Dtr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-latin-600-normal-DHrLfb92.woff2) format("woff2"),url(./hind-siliguri-latin-600-normal-Cgt-s7Wl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(./hind-siliguri-bengali-700-normal-FVd7rFqZ.woff2) format("woff2"),url(./hind-siliguri-bengali-700-normal-CeVCCB8W.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(./hind-siliguri-latin-ext-700-normal-DrXhL2wd.woff2) format("woff2"),url(./hind-siliguri-latin-ext-700-normal-AcGW2CvL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(./hind-siliguri-latin-700-normal-DO_14aHP.woff2) format("woff2"),url(./hind-siliguri-latin-700-normal-z30-k5TQ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--s: clamp(12px, calc(.9vmin + .45vmax) , 38px);--bg: #0b1016;--bg-2: #0f1620;--bg-3: #151e2a;--ink: #f2f6fa;--ink-2: #c3cfdb;--ink-3: #8a9bad;--ink-4: #5b6b7d;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--bd-green: #006a4e;--bd-green-2: #00a86b;--bd-red: #f42a41;--mint: #00e0a4;--mint-2: #00b884;--amber: #ffcc33;--amber-2: #ff9f1c;--danger: #ff4d5e;--info: #5ab0ff;--violet: #b58cff;--pink: #d946ef;--rk-blue: #2f7bff;--glass: linear-gradient(155deg, rgba(255, 255, 255, .095), rgba(255, 255, 255, .025) 60%);--glass-solid: rgba(14, 21, 30, .72);--glass-strong: rgba(11, 16, 22, .86);--blur: blur(18px) saturate(150%);--shadow-1: 0 6px 18px rgba(0, 0, 0, .28);--shadow-2: 0 18px 50px rgba(0, 0, 0, .42), 0 2px 8px rgba(0, 0, 0, .3);--inset-hi: inset 0 1px 0 rgba(255, 255, 255, .1);--r-xs: calc(var(--s) * .4);--r-sm: calc(var(--s) * .7);--r-md: calc(var(--s) * 1.05);--r-lg: calc(var(--s) * 1.5);--r-xl: calc(var(--s) * 2);--r-pill: 999px;--u1: calc(var(--s) * .25);--u2: calc(var(--s) * .5);--u3: calc(var(--s) * .75);--u4: calc(var(--s) * 1);--u5: calc(var(--s) * 1.5);--u6: calc(var(--s) * 2);--u7: calc(var(--s) * 3);--u8: calc(var(--s) * 4);--font-latin: "Outfit Variable", "Outfit", "Hind Siliguri", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-bangla: "Hind Siliguri", "Outfit Variable", system-ui, sans-serif;--font-ui: var(--font-latin);--font-display: var(--font-latin);--fs-2xs: calc(var(--s) * .68);--fs-xs: calc(var(--s) * .78);--fs-sm: calc(var(--s) * .9);--fs-md: calc(var(--s) * 1);--fs-lg: calc(var(--s) * 1.22);--fs-xl: calc(var(--s) * 1.55);--fs-2xl: calc(var(--s) * 2.1);--fs-3xl: calc(var(--s) * 2.9);--fs-hero: calc(var(--s) * 4.2);--lh: 1.3;--lh-tight: 1.05;--track-display: .02em;--track-caps: .12em;--w-display: 800;--w-heavy: 900;--bn-scale: 1;--tap: 44px;--btn-h: max(var(--tap), calc(var(--s) * 3.1));--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .12s;--t-med: .22s;--t-screen: .24s;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--edge: calc(var(--s) * 1.5)}:root[data-lang=bn]{--font-ui: var(--font-bangla);--font-display: var(--font-bangla);--lh: 1.5;--lh-tight: 1.3;--track-display: 0;--track-caps: 0;--w-display: 700;--w-heavy: 700;--bn-scale: 1.06}@media(max-height:520px){:root{--edge: calc(var(--s) * 1.1)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);overflow:hidden;overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;touch-action:manipulation}#game{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}#ui{position:fixed;inset:0;z-index:20;pointer-events:none;font-family:var(--font-ui);color:var(--ink);line-height:var(--lh);font-size:calc(var(--fs-md) * var(--bn-scale));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}:where(#ui button,#ui input){font:inherit;color:inherit}:where(#ui h1,#ui h2,#ui h3,#ui p,#ui ol,#ui ul){margin:0}:where(#ui svg.icon){flex:none;display:block}.latin{font-family:var(--font-latin)}.bn{font-family:var(--font-bangla)}.num{font-variant-numeric:tabular-nums}.ui-bg{position:absolute;inset:0;pointer-events:none}.ui-bg__l{position:absolute;inset:0;opacity:0;transition:opacity .32s ease}.ui-bg[data-v=solid] .ui-bg__l--solid,.ui-bg[data-v=menu] .ui-bg__l--menu,.ui-bg[data-v=center] .ui-bg__l--center,.ui-bg[data-v=garage] .ui-bg__l--garage,.ui-bg[data-v=brief] .ui-bg__l--brief,.ui-bg[data-v=dim] .ui-bg__l--dim{opacity:1}.ui-bg__l--solid{background:var(--bg)}.ui-bg__l--menu{background:linear-gradient(270deg,#05080cdb,#05080c8c 32%,#05080c00 58%),linear-gradient(180deg,#05080c99,#05080c00 26% 70%,#05080cbf)}.ui-bg__l--center{background:radial-gradient(120% 90% at 50% 40%,#05080c59,#05080cb3 70%,#05080ce0)}.ui-bg__l--garage{background:linear-gradient(90deg,#05080cd1,#05080c33 30%,#05080c00 42% 58%,#05080c4d 68%,#05080cdb),linear-gradient(180deg,#05080c8c,#05080c00 20% 80%,#05080c99)}.ui-bg__l--brief{background:linear-gradient(90deg,#05080cc7,#05080c59 45%,#05080cb3),linear-gradient(180deg,#05080c80,#05080c00 30%,#05080cb3)}.ui-bg__l--dim{background:#04070a9e;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}#ui[data-fx=low] .ui-bg__l--dim{backdrop-filter:none;-webkit-backdrop-filter:none;background:#04070ac7}.ui-stack{position:absolute;inset:0}.screen{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column;padding:calc(var(--safe-t) + var(--edge)) calc(var(--safe-r) + var(--edge)) calc(var(--safe-b) + var(--edge)) calc(var(--safe-l) + var(--edge));animation:screen-in var(--t-screen) var(--ease-out) both;overflow:hidden}.screen>*{min-height:0}.screen.is-leaving{animation:screen-out .18s ease both;pointer-events:none!important}.screen.is-leaving *{pointer-events:none!important}.screen.is-covered{opacity:0;transition:opacity .18s ease;pointer-events:none}.screen--overlay{background:#0306098c}.screen--passthrough{pointer-events:none}.screen--passthrough .pe{pointer-events:auto}@keyframes screen-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes screen-out{0%{opacity:1}to{opacity:0;transform:scale(1.015)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rise-x{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:none}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes pulse-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes shine{0%{transform:translate(-120%) skew(-20deg)}55%,to{transform:translate(320%) skew(-20deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.screen.is-fresh .rise{animation:rise .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms + 40ms)}.screen.is-fresh .rise-x{animation:rise-x .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 50ms + 40ms)}.panel{background:var(--glass),var(--glass-solid);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:var(--r-lg);box-shadow:var(--shadow-2),var(--inset-hi),inset 0 0 0 1px var(--line)}#ui[data-fx=low] .panel,#ui[data-fx=low] .glassy{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass),var(--glass-strong)}.glassy{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--u2);min-height:var(--btn-h);padding:0 var(--u5);border:0;border-radius:var(--r-md);cursor:pointer;font-family:var(--font-ui);font-weight:700;font-size:calc(var(--fs-md) * var(--bn-scale));line-height:1.1;letter-spacing:.01em;color:var(--ink);text-align:center;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),filter var(--t-fast),background-color var(--t-med),box-shadow var(--t-med),opacity var(--t-med)}.btn__icon{display:inline-grid;place-items:center;font-size:1.2em}.btn__text{display:inline-flex;flex-direction:column;align-items:inherit;min-width:0}.btn__label{overflow:hidden;text-overflow:ellipsis}.btn__sub{font-size:.7em;font-weight:600;opacity:.75;letter-spacing:.02em;margin-top:.2em}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.btn:active{transform:translateY(0) scale(.965);filter:brightness(.96);transition-duration:60ms}.btn:disabled{opacity:.42;cursor:default;transform:none;filter:grayscale(.4)}.btn--primary{color:#03261b;background:linear-gradient(180deg,#52ffcf,#00dc9c 52%,#00b37f);box-shadow:0 10px 28px #00e0a452,inset 0 1px #fff9,inset 0 -3px #003c2840}.btn--primary:after{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:inherit;background:radial-gradient(60% 80% at 50% 50%,#00e0a48c,#00e0a400 70%);animation:pulse-glow 2.4s ease-in-out infinite;pointer-events:none}.btn--ghost{background:#ffffff12;box-shadow:inset 0 0 0 1px var(--line-2)}.btn--ghost:hover{background:#ffffff1f}.btn--glass{background:var(--glass),#0c121a99;box-shadow:var(--shadow-1),var(--inset-hi),inset 0 0 0 1px var(--line-2);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}#ui[data-fx=low] .btn--glass{backdrop-filter:none;background:#101720eb}.btn--danger{color:#fff;background:linear-gradient(180deg,#ff6d7d,#f42a41 55%,#c9142b);box-shadow:0 10px 26px #f42a414d,inset 0 1px #ffffff59}.btn--gold{color:#3a2300;background:linear-gradient(180deg,#ffe58a,var(--amber) 50%,#f0a500);box-shadow:0 10px 24px #ffbe2847,inset 0 1px #fff9}.btn--sm{min-height:max(40px,calc(var(--s) * 2.4));padding:0 var(--u4);font-size:calc(var(--fs-sm) * var(--bn-scale));border-radius:var(--r-sm)}.btn--lg{min-height:max(52px,calc(var(--s) * 3.8));padding:0 var(--u6);font-size:calc(var(--fs-lg) * var(--bn-scale));border-radius:var(--r-lg)}.btn--block{width:100%}.btn--caps .btn__label{text-transform:uppercase;letter-spacing:var(--track-caps)}.ibtn{display:inline-grid;place-items:center;flex:none;width:max(var(--tap),calc(var(--s) * 3));height:max(var(--tap),calc(var(--s) * 3));border:0;border-radius:50%;cursor:pointer;font-size:calc(var(--s) * 1.3);color:var(--ink);transition:transform var(--t-fast) var(--ease-out),background-color var(--t-med)}.ibtn--glass{background:#0c121a9e;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#ui[data-fx=low] .ibtn--glass{backdrop-filter:none;background:#101720eb}.ibtn--ghost{background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line)}.ibtn:hover{transform:scale(1.06);background-color:#ffffff24}.ibtn:active{transform:scale(.94)}#ui :focus{outline:none}#ui :focus-visible{outline:3px solid var(--amber);outline-offset:3px}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.38em .85em;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700;line-height:1.15;white-space:nowrap;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.chip--good{color:#6fffd2;background:#00e0a41f;box-shadow:inset 0 0 0 1px #00e0a459}.chip--warn{color:#ffd968;background:#ffcc331f;box-shadow:inset 0 0 0 1px #ffcc3359}.chip--bad{color:#ff8b98;background:#ff4d5e1f;box-shadow:inset 0 0 0 1px #ff4d5e61}.chip--gold,.chip--coin{color:#ffe08a;background:#ffbe2821;box-shadow:inset 0 0 0 1px #ffbe2859}.chip--accent{color:var(--accent, var(--mint));background:color-mix(in srgb,var(--accent, var(--mint)) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, var(--mint)) 40%,transparent)}.chip--soon{color:var(--ink-2);background:repeating-linear-gradient(135deg,#ffffff1a 0 6px,#ffffff08 6px 12px);box-shadow:inset 0 0 0 1px var(--line-2)}.price{display:inline-flex;align-items:center;gap:.35em;font-weight:800;font-variant-numeric:tabular-nums}.taka,.goldb{display:inline-grid;place-items:center;flex:none;width:1.7em;height:1.7em;border-radius:50%;font-family:var(--font-bangla);font-weight:700;font-size:.92em;line-height:1;padding-top:.08em}.taka{color:#5a3300;background:radial-gradient(circle at 35% 30%,#fff5bf 0%,var(--amber) 42%,#e08600 100%);box-shadow:inset 0 -2px #5a320040,0 0 0 2px #ffcc3338}.goldb{color:#6b4400;background:radial-gradient(circle at 35% 30%,#fff,#ffe68f 38%,#d9a514);box-shadow:inset 0 -2px #5a3c0040,0 0 0 2px #ffe68f40;padding-top:0}.goldb--sm,.taka--sm{width:1.4em;height:1.4em}.stars{display:inline-flex;gap:.18em;font-size:1.1em}.star{color:#ffffff3d;display:inline-grid}.star.is-on{color:var(--amber);filter:drop-shadow(0 0 6px rgba(255,204,51,.45))}.starcount{display:inline-flex;align-items:center;gap:.3em;font-weight:800;color:var(--amber);font-variant-numeric:tabular-nums}.bar{position:relative;height:max(6px,calc(var(--s) * .48));border-radius:var(--r-pill);background:#ffffff1a;overflow:hidden}.bar__fill{position:absolute;inset:0;border-radius:inherit;transform:translate(calc((var(--f, 0) - 1) * 100%));background:linear-gradient(90deg,var(--mint-2),var(--mint));transition:transform .8s var(--ease-out)}.bar--xp .bar__fill{background:linear-gradient(90deg,#ff9f1c,var(--amber) 70%,#fff1a8)}.bar--accent .bar__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#000),var(--accent))}.rstripe{display:block;height:4px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--bd-red) 0 20%,var(--amber) 20% 40%,var(--bd-green-2) 40% 60%,var(--rk-blue) 60% 80%,var(--pink) 80% 100%)}.sect{display:flex;align-items:center;gap:.5em;margin:0 0 var(--u3);font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3)}.topbar{display:flex;align-items:center;gap:var(--u4);flex:none;margin-bottom:var(--u4)}.topbar__title{display:flex;align-items:center;gap:var(--u3);min-width:0;flex:1}.topbar__ic{display:grid;place-items:center;flex:none;width:calc(var(--s) * 2.8);height:calc(var(--s) * 2.8);border-radius:var(--r-md);font-size:calc(var(--s) * 1.4);color:#fff;background:linear-gradient(145deg,var(--accent, var(--mint)),color-mix(in srgb,var(--accent, var(--mint)) 55%,#000));box-shadow:0 8px 20px color-mix(in srgb,var(--accent, var(--mint)) 35%,transparent),inset 0 1px #ffffff59}.topbar__text{min-width:0}.topbar__sub{font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--mint);line-height:1.2}.topbar__h{font-family:var(--font-display);font-weight:var(--w-display);font-size:calc(var(--fs-2xl) * var(--bn-scale));letter-spacing:var(--track-display);line-height:var(--lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 18px rgba(0,0,0,.45)}.topbar__right{display:flex;align-items:center;gap:var(--u2);flex:none}.wallet{display:flex;gap:var(--u2)}.wallet__chip{display:inline-flex;align-items:center;gap:.5em;height:max(38px,calc(var(--s) * 2.6));padding:0 1em 0 .4em;border-radius:var(--r-pill);background:#080c119e;box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1);font-family:var(--font-latin);font-weight:800;font-size:var(--fs-md);font-variant-numeric:tabular-nums;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-lang=bn] .wallet__chip{font-family:var(--font-bangla)}#ui[data-fx=low] .wallet__chip{backdrop-filter:none;background:#0c1118eb}.wallet__val{display:inline-block;min-width:2ch}.wallet__val.is-bump{animation:bump .42s var(--ease-spring);color:var(--amber)}.logo{--ls: var(--s);display:inline-flex;align-items:center;gap:calc(var(--ls) * .9)}.logo--xl{--ls: calc(var(--s) * 1.45)}.logo--lg{--ls: calc(var(--s) * 1.1)}.logo--md{--ls: calc(var(--s) * .8)}.logo--sm{--ls: calc(var(--s) * .55)}.logo__emblem{display:block;width:calc(var(--ls) * 5);height:calc(var(--ls) * 5);flex:none;filter:drop-shadow(0 10px 22px rgba(0,106,78,.45));transform:rotate(-4deg)}.logo__emblem svg{width:100%;height:100%;display:block}.logo__type{display:flex;flex-direction:column;align-items:flex-start}.logo__word{display:flex;gap:.24em;font-family:var(--font-latin);font-weight:900;font-size:calc(var(--ls) * 3.3);line-height:.88;letter-spacing:.005em;transform:skew(-9deg);transform-origin:left bottom;text-shadow:0 6px 30px rgba(0,0,0,.45)}.logo__a{color:#fff}.logo__b{background:linear-gradient(92deg,var(--mint) 0%,#8dffb8 45%,var(--amber) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(0,224,164,.35))}.logo__road{display:block;width:100%;height:calc(var(--ls) * .34);margin:calc(var(--ls) * .42) 0 calc(var(--ls) * .34);transform:skew(-9deg);border-radius:2px;background:linear-gradient(90deg,var(--bd-red) 0 14%,transparent 14%),repeating-linear-gradient(90deg,transparent 0 calc(var(--ls) * .5),var(--amber) calc(var(--ls) * .5) calc(var(--ls) * 1.5),transparent calc(var(--ls) * 1.5) calc(var(--ls) * 2.1)),#ffffff1a}.logo__bn{font-family:var(--font-bangla);font-weight:700;font-size:calc(var(--ls) * 1.6);line-height:1.05;color:var(--ink-2);letter-spacing:0}.langpill{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--r-pill);background:#0a0f159e;box-shadow:inset 0 0 0 1px var(--line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.langpill__opt{position:relative;z-index:1;min-width:3.6em;min-height:40px;padding:0 .9em;border:0;background:none;cursor:pointer;font-family:var(--font-latin);font-weight:800;font-size:var(--fs-sm);color:var(--ink-3);border-radius:var(--r-pill);transition:color var(--t-med)}.langpill__opt[lang=bn]{font-family:var(--font-bangla);font-size:calc(var(--fs-sm) * 1.08)}.langpill__opt.is-on{color:#06140f}.langpill__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:linear-gradient(180deg,#fff,#d9f7ec);box-shadow:0 4px 12px #0000004d;transition:transform .28s var(--ease-spring)}.langpill.is-bn .langpill__thumb{transform:translate(100%)}.langpill.is-bn .langpill__opt[lang=en],.langpill.is-en .langpill__opt[lang=bn]{color:var(--ink-3)}.langpill.is-bn .langpill__opt[lang=bn],.langpill.is-en .langpill__opt[lang=en]{color:#06140f}.driver{display:flex;align-items:center;gap:var(--u3);padding:var(--u2) var(--u5) var(--u2) var(--u2);border-radius:var(--r-pill);min-width:calc(var(--s) * 17);max-width:100%;background:#0a0f159e;box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#ui[data-fx=low] .driver,#ui[data-fx=low] .langpill{backdrop-filter:none;background:#0c1118eb}.driver__lvl{display:grid;place-items:center;flex:none;width:calc(var(--s) * 3);height:calc(var(--s) * 3.3);min-width:36px;min-height:40px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(160deg,#ffe071,var(--amber) 45%,#ff9500);color:#3b1f00}.driver__num{font-family:var(--font-latin);font-weight:900;font-size:calc(var(--s) * 1.35);line-height:1}:root[data-lang=bn] .driver__num{font-family:var(--font-bangla);font-weight:700}.driver__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35em}.driver__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u3);font-size:var(--fs-xs);white-space:nowrap}.driver__label{font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-2)}.driver__xp{color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums}.toggle{--tw: max(52px, calc(var(--s) * 3.4));--th: max(30px, calc(var(--s) * 1.95));position:relative;flex:none;width:var(--tw);height:var(--th);border-radius:var(--r-pill);border:0;padding:0;cursor:pointer;background:#ffffff21;box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .2s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:calc(var(--th) - 6px);height:calc(var(--th) - 6px);border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059;transition:transform .26s var(--ease-spring)}.toggle.is-on{background:linear-gradient(90deg,var(--mint-2),var(--mint));box-shadow:0 0 16px #00e0a459}.toggle.is-on:after{transform:translate(calc(var(--tw) - var(--th)))}.range{--v: 50%;-webkit-appearance:none;appearance:none;width:100%;height:var(--tap);margin:0;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:8px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--mint-2),var(--mint) var(--v),rgba(255,255,255,.14) var(--v))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 6px #00e0a438,0 3px 8px #00000073;transition:transform .15s var(--ease-out)}.range:active::-webkit-slider-thumb{transform:scale(1.18)}.range::-moz-range-track{height:8px;border-radius:var(--r-pill);background:#ffffff24}.range::-moz-range-progress{height:8px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--mint-2),var(--mint))}.range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:0;background:#fff;box-shadow:0 0 0 6px #00e0a438,0 3px 8px #00000073}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:calc(var(--r-md) + 4px);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line);max-width:100%}.seg__opt{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.45em;min-height:var(--tap);min-width:3.2em;padding:0 var(--u4);border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-2);cursor:pointer;font-weight:700;font-size:calc(var(--fs-sm) * var(--bn-scale));white-space:nowrap;transition:background-color var(--t-med),color var(--t-med),transform var(--t-fast)}.seg__opt:hover{background:#ffffff14;color:var(--ink)}.seg__opt:active{transform:scale(.96)}.seg__opt.is-on{background:linear-gradient(180deg,#fff,#e2eef5);color:#0b1016;box-shadow:0 4px 14px #0000004d}.ui-toasts{position:absolute;left:50%;top:calc(var(--safe-t) + var(--u4));transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:var(--u2);width:min(92vw,calc(var(--s) * 34));pointer-events:none}.toast{display:inline-flex;align-items:center;gap:.6em;max-width:100%;padding:.7em 1.3em .7em .9em;border-radius:var(--r-pill);background:#0a0e14f0;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line-2);font-weight:700;font-size:var(--fs-sm);animation:toast-in .3s var(--ease-spring) both}.toast .icon{font-size:1.25em}.toast--good{box-shadow:var(--shadow-2),inset 0 0 0 1px #00e0a48c}.toast--good .icon{color:var(--mint)}.toast--bad{box-shadow:var(--shadow-2),inset 0 0 0 1px #ff4d5e99}.toast--bad .icon{color:var(--danger)}.toast--info .icon{color:var(--info)}.toast.is-out{animation:toast-out .22s ease both}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px) scale(.92)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-10px) scale(.96)}}.ui-modals{position:absolute;inset:0;pointer-events:none;z-index:25}.modal-wrap{position:absolute;inset:0;display:grid;place-items:center;pointer-events:auto;background:#03060999;padding:calc(var(--safe-t) + var(--u4)) calc(var(--safe-r) + var(--u4)) calc(var(--safe-b) + var(--u4)) calc(var(--safe-l) + var(--u4));animation:fade-in .18s ease both}.modal-wrap.is-out{animation:fade-in .16s ease reverse both;pointer-events:none}.modal{width:min(100%,calc(var(--s) * 30));max-height:100%;overflow:auto;padding:var(--u6);animation:pop-in .26s var(--ease-spring) both;position:relative}.modal__stripe{position:absolute;left:var(--u6);right:var(--u6);top:0;height:4px;border-radius:0 0 4px 4px}.modal__title{font-family:var(--font-display);font-weight:var(--w-display);font-size:calc(var(--fs-xl) * var(--bn-scale));line-height:var(--lh-tight);margin-bottom:var(--u3);letter-spacing:var(--track-display)}.modal__body{color:var(--ink-2);font-size:var(--fs-md)}.modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--u3);margin-top:var(--u6)}.modal__actions .btn{flex:1 1 auto;min-width:calc(var(--s) * 8)}.scroller{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.scroller::-webkit-scrollbar{width:8px;height:8px}.scroller::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px}.scroller::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){#ui *,#ui *:before,#ui *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:where(#ui [lang=bn]){font-family:var(--font-bangla)}:where(#ui [lang=en]){font-family:var(--font-latin)}.screen--loading{padding:0}.load{position:relative;flex:1;display:grid;grid-template-rows:1fr auto;justify-items:center;overflow:hidden;padding:calc(var(--safe-t) + var(--u7)) calc(var(--safe-r) + var(--u6)) calc(var(--safe-b) + var(--u6)) calc(var(--safe-l) + var(--u6));background:radial-gradient(90% 70% at 50% 38%,#0f3a2c,#0b1a16 45%,#0b1016 78%)}.load__bg{position:absolute;inset:0;pointer-events:none}.load__bg:before{content:"";position:absolute;inset:0;background-image:var(--pattern);background-size:calc(var(--s) * 9);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 45%,#000 10%,transparent 72%)}.load__glow{position:absolute;width:70vmax;height:70vmax;border-radius:50%;opacity:.33;animation:drift 14s ease-in-out infinite alternate}.load__glow--a{background:radial-gradient(circle,#008f63 0%,transparent 62%);left:-25vmax;top:-30vmax}.load__glow--b{background:radial-gradient(circle,#f42a41 0%,transparent 62%);right:-30vmax;bottom:-36vmax;opacity:.22;animation-delay:-7s}@keyframes drift{to{transform:translate(9vmax,7vmax) scale(1.12)}}.load__bunting{position:absolute;top:0;left:0;right:0;height:calc(var(--s) * 1.3);min-height:14px;background-image:var(--bunting);background-size:auto 100%;background-repeat:repeat-x;opacity:.85;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.load__bunting:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#ffffff59}.load__center{position:relative;align-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--u5);animation:float 6s ease-in-out infinite}.load__tag{color:var(--ink-3);font-weight:700;letter-spacing:var(--track-caps);text-transform:uppercase;font-size:var(--fs-sm)}.load__bottom{position:relative;width:min(100%,calc(var(--s) * 44));display:flex;flex-direction:column;gap:var(--u5)}.load__tip{text-align:center;min-height:4.4em;transition:opacity .25s ease,transform .25s ease}.load__tip.is-swap{opacity:0;transform:translateY(6px)}.load__tiphead{display:inline-flex;align-items:center;gap:.45em;color:var(--amber);font-weight:800;font-size:var(--fs-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.load__tiptext{color:var(--ink-2);font-size:var(--fs-md);margin-top:.35em}.load__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm);color:var(--ink-3);font-weight:600;margin-bottom:.7em}.load__pct{color:#fff;font-weight:800;font-family:var(--font-latin)}:root[data-lang=bn] .load__pct{font-family:var(--font-bangla)}.load__track{position:relative;height:max(10px,calc(var(--s) * .8));border-radius:var(--r-pill);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line)}.load__fill{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.load__fill:before{content:"";position:absolute;inset:0;border-radius:inherit;transform:translate(calc((var(--f, 0) - 1) * 100%));transition:transform .45s var(--ease-out);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.16) 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--bd-green),var(--mint));box-shadow:0 0 18px #00e0a499}.load__rider{position:absolute;inset:0;transform:translate(calc(var(--f, 0) * 100%));transition:transform .45s var(--ease-out);pointer-events:none}.load__car{position:absolute;left:0;top:50%;transform:translate(-50%,-118%);font-size:calc(var(--s) * 1.7);color:#fff;filter:drop-shadow(0 4px 10px rgba(0,224,164,.6))}.menu{flex:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:var(--u4);min-height:0}.menu__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--u4)}.menu__topright{display:flex;align-items:center;gap:var(--u2)}.menu__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--s) * 22),34%);gap:var(--u5);min-height:0;align-items:center}.menu__side{display:flex;flex-direction:column;gap:var(--u3);justify-self:end;width:100%;max-width:calc(var(--s) * 28)}.menu__tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--u3)}.menu__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--u4);flex-wrap:wrap}.menu__meta{display:flex;align-items:center;gap:var(--u4)}.menu__ver{font-size:var(--fs-xs);color:var(--ink-4);font-weight:600}.play{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--u4);width:100%;min-height:calc(var(--s) * 6.4);padding:var(--u4) var(--u6) var(--u4) var(--u5);border:0;background:none;cursor:pointer;color:#03261b;text-align:left;transition:transform .16s var(--ease-out)}.play:after{content:"";position:absolute;inset:-14px -10px;z-index:-2;border-radius:var(--r-xl);background:radial-gradient(closest-side,#00e0a480,#00e0a400);animation:pulse-glow 2.6s ease-in-out infinite}.play__bg{position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);transform:skew(-8deg);overflow:hidden;background:radial-gradient(circle at 88% 50%,rgba(244,42,65,.95) 0 calc(var(--s) * 1.9),transparent calc(var(--s) * 1.9 + 1px)),linear-gradient(135deg,#6dffd6,#00e0a4 38%,#00a86b);box-shadow:0 18px 44px #00e0a45c,inset 0 2px #ffffff8c,inset 0 -5px #003c284d}.play__bg:before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--bd-red) 0 20%,var(--amber) 20% 40%,#0a7d50 40% 60%,var(--rk-blue) 60% 80%,var(--pink) 80% 100%)}.play__shine{position:absolute;top:0;bottom:0;left:0;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shine 3.8s ease-in-out 1.2s infinite}.play__icon{display:grid;place-items:center;flex:none;width:calc(var(--s) * 3.7);height:calc(var(--s) * 3.7);border-radius:50%;background:#0b1016;color:var(--mint);font-size:calc(var(--s) * 1.7);box-shadow:0 6px 18px #00000059,0 0 0 4px #ffffff40}.play__icon .icon{transform:translate(8%)}.play__text{display:flex;flex-direction:column;min-width:0}.play__label{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:calc(var(--fs-3xl) * var(--bn-scale));line-height:.95;letter-spacing:.05em;text-transform:uppercase}:root[data-lang=bn] .play__label{line-height:1.15;letter-spacing:0}.play__sub{font-size:var(--fs-sm);font-weight:700;opacity:.78;margin-top:.25em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play__arrow{margin-left:auto;font-size:calc(var(--s) * 1.6);color:#fff;opacity:.95;transition:transform .2s var(--ease-out);position:relative;right:calc(var(--s) * .35)}.play:hover{transform:translateY(-3px)}.play:hover .play__arrow{transform:translate(6px)}.play:active{transform:scale(.97)}.tile{display:flex;align-items:center;gap:var(--u3);min-height:calc(var(--s) * 4.4);padding:var(--u3) var(--u4);border:0;border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink);min-width:0;background:var(--glass),#0c121a9e;box-shadow:var(--shadow-1),var(--inset-hi),inset 0 0 0 1px var(--line-2);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);transition:transform .16s var(--ease-out),background-color .2s}#ui[data-fx=low] .tile,#ui[data-fx=low] .daily{backdrop-filter:none;background:#101720f0}.tile:hover{transform:translateY(-3px);background-color:#ffffff14}.tile:active{transform:scale(.97)}.tile__ic{display:grid;place-items:center;flex:none;width:calc(var(--s) * 2.7);height:calc(var(--s) * 2.7);border-radius:var(--r-sm);background:#ffcc3324;color:var(--amber);font-size:calc(var(--s) * 1.35)}.tile:nth-child(2) .tile__ic{background:#5ab0ff26;color:var(--info)}.tile__txt{display:flex;flex-direction:column;min-width:0}.tile__label{font-weight:800;font-size:calc(var(--fs-md) * var(--bn-scale))}.tile__sub{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.25;margin-top:.15em}.daily{position:relative;display:flex;align-items:center;gap:var(--u3);padding:var(--u3) var(--u4);border:0;border-radius:var(--r-md);text-align:left;color:var(--ink-2);cursor:pointer;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,204,51,.06) 0 10px,transparent 10px 20px),#0c121a99;box-shadow:inset 0 0 0 1px #ffcc3338;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .16s var(--ease-out)}.daily:hover{transform:translateY(-2px)}.daily__ic{display:grid;place-items:center;flex:none;width:calc(var(--s) * 2.4);height:calc(var(--s) * 2.4);border-radius:var(--r-sm);background:#ffcc331f;color:var(--amber);font-size:calc(var(--s) * 1.2)}.daily__txt{display:flex;flex-direction:column;min-width:0;flex:1}.daily__title{font-weight:800;color:var(--ink)}.daily__desc{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.daily__chip{flex:none;font-size:var(--fs-2xs)}.cities,.modes,.stages,.brief,.garage{flex:1;display:flex;flex-direction:column;min-height:0}.cities__row{flex:1;display:flex;gap:var(--u5);align-items:center;justify-content:center;min-height:0;padding:var(--u2) var(--u2) var(--u3)}.ccard{position:relative;flex:1 1 0;min-width:calc(var(--s) * 15);max-width:calc(var(--s) * 26);max-height:100%;display:flex;flex-direction:column;border:0;padding:0;border-radius:var(--r-xl);overflow:hidden;cursor:pointer;text-align:left;color:var(--ink);background:#0c131b;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line-2);transition:transform .24s var(--ease-out)}.ccard:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent),0 0 40px color-mix(in srgb,var(--accent) 30%,transparent);opacity:0;transition:opacity .24s;pointer-events:none}.ccard:hover{transform:translateY(-6px)}.ccard:hover:after,.ccard.is-current:after{opacity:1}.ccard:active{transform:translateY(-2px) scale(.985)}.ccard__art{position:relative;display:block;flex:0 1 auto;aspect-ratio:400 / 220;min-height:calc(var(--s) * 5)}.ccard__art svg{position:absolute;inset:0;width:100%;height:100%;display:block}.ccard__shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b101600 38%,#0b101640 50%,#0b1016eb 68%,#0b1016 80%);pointer-events:none}.ccard__body{position:relative;display:flex;flex-direction:column;gap:var(--u2);padding:0 var(--u5) var(--u5);margin-top:calc(var(--s) * -2.2)}.ccard__names{display:flex;align-items:baseline;gap:var(--u3);flex-wrap:wrap}.ccard__name{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:calc(var(--fs-3xl) * var(--bn-scale));line-height:1;letter-spacing:.01em;text-shadow:0 4px 20px rgba(0,0,0,.6)}.ccard__name[lang=bn]{font-weight:700;line-height:1.2}.ccard__alt{font-size:var(--fs-lg);color:var(--accent);font-weight:700}.ccard__tag{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.35;min-height:2.7em}.ccard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--u3);margin-top:var(--u2);min-height:max(var(--tap),2.6em)}.ccard__prog{display:flex;flex-direction:column;gap:.45em;flex:1;max-width:50%}.ccard__cta{display:inline-flex;align-items:center;gap:.4em;padding:.6em 1.05em;border-radius:var(--r-pill);background:var(--accent);color:#031510;font-weight:800;font-size:var(--fs-sm);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 40%,transparent);transition:transform .2s var(--ease-out);white-space:nowrap}.ccard:hover .ccard__cta{transform:translate(4px)}.ccard.is-locked{cursor:default}.ccard.is-locked:hover{transform:none}.ccard.is-locked:hover:after{opacity:0}.ccard.is-locked .ccard__art{filter:grayscale(.85) brightness(.55)}.ccard.is-locked .ccard__name{color:var(--ink-2)}.ccard__lock{position:absolute;top:var(--u4);right:var(--u4);z-index:1;display:grid;place-items:center;width:calc(var(--s) * 3);height:calc(var(--s) * 3);border-radius:50%;background:#080c11b8;box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--fs-lg);color:var(--ink-2)}.ccard__flag{position:absolute;top:var(--u4);left:var(--u4);z-index:1;display:inline-flex;align-items:center;gap:.35em;padding:.4em .85em;border-radius:var(--r-pill);background:var(--accent);color:#04140f;font-weight:800;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--track-caps)}.modes__scroll{flex:1;min-height:0;padding:var(--u2);margin:calc(var(--u2) * -1)}.modes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--s) * 17),1fr));gap:var(--u3)}.modes__later{margin-top:var(--u6)}.mcard{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;column-gap:var(--u3);row-gap:var(--u2);align-items:center;min-height:calc(var(--s) * 6.4);padding:var(--u4) var(--u4) var(--u4) var(--u5);border:0;border-radius:var(--r-lg);text-align:left;cursor:pointer;color:var(--ink);overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 17%,transparent),transparent 58%),#0d131bcc;box-shadow:var(--shadow-1),inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.05));transition:transform .2s var(--ease-out),box-shadow .2s}.mcard:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:4px;border-radius:0 4px 4px 0;background:var(--accent);box-shadow:0 0 12px var(--accent)}.mcard:hover{transform:translateY(-4px);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 22%,rgba(0,0,0,.4)),inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.mcard:active{transform:scale(.98)}.mcard__ic{grid-row:1 / span 2;display:grid;place-items:center;width:calc(var(--s) * 3.7);height:calc(var(--s) * 3.7);border-radius:var(--r-md);color:#fff;font-size:calc(var(--s) * 1.75);background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 48%,#000));box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #ffffff59}.mcard__txt{min-width:0;display:flex;flex-direction:column;gap:.15em;align-self:end}.mcard__name{font-weight:800;font-size:calc(var(--fs-lg) * var(--bn-scale));line-height:1.15}.mcard__desc{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcard__meta{grid-column:2;display:flex;align-items:center;gap:.4em;font-size:var(--fs-sm);align-self:start;min-width:0}.mcard__meta .chip{font-size:var(--fs-2xs)}.mcard__stars{display:inline-flex;align-items:center;gap:.4em;color:var(--mint)}.mcard.is-done{box-shadow:var(--shadow-1),inset 0 0 0 1px #ffcc3373}.mcard.is-soon{opacity:.5;filter:saturate(.3);cursor:default}.mcard.is-soon:hover,.mcard.is-locked:hover{transform:none}.mcard.is-locked .mcard__ic{background:#ffffff1a;box-shadow:none;color:var(--ink-3)}.mcard.is-locked{cursor:default}.mcard--feature{grid-column:1 / -1;min-height:calc(var(--s) * 5.6);background:linear-gradient(100deg,rgba(0,224,164,.24),rgba(0,106,78,.1) 50%,transparent 80%),#0d131bd1}.mcard--feature .mcard__meta{grid-column:3;grid-row:1 / span 2;align-self:center}.mcard--feature{grid-template-columns:auto minmax(0,1fr) auto}.mcard--feature.is-new{box-shadow:0 0 0 2px var(--mint),0 0 34px #00e0a447}.mcard--feature .mcard__meta .icon{color:var(--mint);font-size:1.4em}.stages__desc{color:var(--ink-2);margin:calc(var(--u2) * -1) 0 var(--u4);font-size:var(--fs-md);padding-left:calc(max(var(--tap),var(--s) * 3) + var(--u4))}.stages__row{flex:1;display:flex;gap:var(--u5);align-items:center;justify-content:center;min-height:0;padding:var(--u2) var(--u2) var(--u3)}.scard{position:relative;flex:1 1 0;min-width:calc(var(--s) * 13);max-width:calc(var(--s) * 20);height:min(100%,calc(var(--s) * 25));display:flex;flex-direction:column;gap:var(--u3);padding:var(--u5);border:0;border-radius:var(--r-xl);cursor:pointer;text-align:left;color:var(--ink);overflow:hidden;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 62%),#0d131bd1;box-shadow:var(--shadow-2),inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.05));transition:transform .22s var(--ease-out),box-shadow .22s}.scard:hover{transform:translateY(-6px);box-shadow:0 22px 50px color-mix(in srgb,var(--accent) 25%,rgba(0,0,0,.5)),inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.scard:active{transform:translateY(-2px) scale(.985)}.scard__glow{position:absolute;right:-30%;bottom:-30%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);pointer-events:none}.scard__top{display:flex;flex-direction:column;gap:.2em}.scard__num{align-self:flex-start;font-family:var(--font-display);font-weight:900;font-size:calc(var(--s) * 4.4);line-height:.9;letter-spacing:-.01em;background:linear-gradient(180deg,#fff 10%,color-mix(in srgb,var(--accent) 80%,#fff) 60%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent))}.scard__num .icon{color:var(--accent);font-size:.8em}.scard__mark{position:absolute;right:-8%;bottom:16%;font-size:calc(var(--s) * 11);color:var(--accent);opacity:.07;transform:rotate(-14deg);pointer-events:none}.scard__stage{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent)}.scard__title{font-weight:800;font-size:calc(var(--fs-xl) * var(--bn-scale));line-height:1.15;flex:1;position:relative}.scard__stars{font-size:calc(var(--s) * 1.8)}.scard__best{display:flex;align-items:center;gap:.45em;font-size:var(--fs-sm);color:var(--ink-3);font-weight:600}.scard__reward{display:flex;gap:var(--u2);flex-wrap:wrap}.scard__go{position:absolute;top:var(--u5);right:var(--u5);display:grid;place-items:center;width:calc(var(--s) * 3.2);height:calc(var(--s) * 3.2);min-width:40px;min-height:40px;border-radius:50%;background:var(--accent);color:#07110d;font-size:var(--fs-md);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .22s var(--ease-spring)}.scard__go .icon{transform:translate(8%)}.scard:hover .scard__go{transform:scale(1.12)}.scard.is-perfect{box-shadow:var(--shadow-2),inset 0 0 0 1px #ffcc338c,0 0 30px #ffcc331f}.scard.is-locked{cursor:default}.scard.is-locked:hover{transform:none}.scard.is-locked>:not(.scard__lock){opacity:.35;filter:saturate(.2)}.scard__lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;padding:var(--u4);text-align:center;font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);background:#080c1159}.scard__lock .icon{font-size:2.4em;color:var(--ink-3)}.stages__row.is-single .scard{max-width:calc(var(--s) * 30)}.brief__top{flex:none;margin-bottom:var(--u3)}.brief__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(var(--s) * 22),44%);gap:var(--u6);align-items:end}.brief__hero{align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:var(--u3);padding-bottom:var(--u4);min-width:0}.brief__badge{display:grid;place-items:center;width:calc(var(--s) * 5);height:calc(var(--s) * 5);border-radius:var(--r-lg);color:#fff;font-size:calc(var(--s) * 2.4);background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#000));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 1px #ffffff59;transform:rotate(-6deg)}.screen.is-fresh .brief__badge.rise{animation-name:badge-in}@keyframes badge-in{0%{opacity:0;transform:rotate(-30deg) scale(.5)}to{opacity:1;transform:rotate(-6deg)}}.brief__kicker{display:flex;align-items:center;gap:.6em;font-weight:800;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent)}.brief__dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.brief__title{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:calc(var(--fs-hero) * .82 * var(--bn-scale));line-height:1;letter-spacing:-.005em;text-shadow:0 6px 40px rgba(0,0,0,.55);max-width:13em;overflow-wrap:anywhere}:root[data-lang=bn] .brief__title{line-height:1.22}.brief__where{display:flex;align-items:center;gap:.5em;color:var(--ink-2);font-weight:700}.brief__got{margin-left:.6em;font-size:.95em}.brief__panel{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.brief__scroll{flex:1;min-height:0;padding:var(--u5) var(--u5) var(--u3);display:flex;flex-direction:column;gap:var(--u5)}.brief__sec{min-width:0}.brief__goal{font-size:calc(var(--fs-lg) * var(--bn-scale));font-weight:700;line-height:1.35;color:#fff}.brief__chips{display:flex;flex-wrap:wrap;gap:var(--u2)}.brief__stars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--u1)}.bstar{display:grid;grid-template-columns:calc(var(--s) * 4.4) minmax(0,1fr) auto;align-items:center;gap:var(--u3);padding:.5em .8em;border-radius:var(--r-sm);background:#ffffff0a;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.bstar__stars{font-size:.95em}.bstar.is-got{background:#ffcc3314;color:var(--ink)}.bstar__ok{color:var(--mint);display:grid}.brief__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--s) * 12),1fr));gap:var(--u5)}.carchip{display:flex;align-items:center;gap:var(--u2);padding:.35em .35em .35em .45em;border-radius:var(--r-md);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line)}.carchip__sw{display:grid;place-items:center;flex:none;width:2.3em;height:2.3em;border-radius:var(--r-sm);background:var(--c);color:#00000080;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -6px 10px #0003}.carchip__name{flex:1;min-width:0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief__foot{flex:none;padding:var(--u3) var(--u5) var(--u5);border-top:1px solid var(--line)}.brief__start{font-size:calc(var(--fs-xl) * var(--bn-scale))}.pause,.res,.settings{flex:1;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-height:0}.pause__panel{position:relative;width:min(100%,calc(var(--s) * 28));max-height:100%;overflow:auto;padding:var(--u6);display:flex;flex-direction:column;gap:var(--u4);animation:pop-in .3s var(--ease-spring) both}.pause__stripe,.settings__stripe{position:absolute;top:0;left:var(--u6);right:var(--u6);border-radius:0 0 4px 4px}.pause__head{display:flex;align-items:center;gap:var(--u3)}.pause__icon{display:grid;place-items:center;width:2.8em;height:2.8em;border-radius:var(--r-md);background:#ffffff14;font-size:var(--fs-lg);flex:none}.pause__title{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:calc(var(--fs-3xl) * var(--bn-scale));line-height:1;text-transform:uppercase;letter-spacing:.05em}:root[data-lang=bn] .pause__title{letter-spacing:0;line-height:1.2}.pause__info{display:flex;flex-direction:column;gap:var(--u2);padding:var(--u3) var(--u4);border-radius:var(--r-md);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line)}.pause__meta{display:flex;align-items:center;gap:var(--u2);flex-wrap:wrap}.pause__level{font-weight:700;color:var(--ink-2);font-size:var(--fs-sm)}.pause__goal{display:flex;gap:.5em;align-items:flex-start;color:var(--ink-2);font-size:var(--fs-sm)}.pause__goal .icon{color:var(--mint);margin-top:.15em}.pause__btns{display:flex;flex-direction:column;gap:var(--u3)}.pause__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--u3)}.pause__quit{color:#ff8b98}.res__panel{position:relative;width:min(100%,calc(var(--s) * 58));max-height:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--u5) var(--u6);padding:var(--u6);overflow:hidden;animation:pop-in .32s var(--ease-spring) both}.res__panel:before{content:"";position:absolute;inset:0 0 auto;height:60%;background:radial-gradient(70% 100% at 25% 0%,rgba(0,224,164,.2),transparent 70%);pointer-events:none}.res.is-fail .res__panel:before{background:radial-gradient(70% 100% at 25% 0%,rgba(244,42,65,.2),transparent 70%)}.res__glowbar{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--bd-green-2),var(--mint),var(--amber))}.res.is-fail .res__glowbar{background:linear-gradient(90deg,var(--bd-red),var(--danger),var(--amber-2))}.res__main{position:relative;display:flex;flex-direction:column;gap:var(--u4);min-width:0;min-height:0}.res__head{position:relative;display:flex;gap:var(--u4);align-items:center}.res__badge{display:grid;place-items:center;flex:none;width:calc(var(--s) * 4.2);height:calc(var(--s) * 4.2);border-radius:var(--r-lg);font-size:calc(var(--s) * 2);background:linear-gradient(145deg,#6dffd6,#00a86b);color:#04140f;box-shadow:0 12px 30px #00e0a459,inset 0 1px #ffffff80;transform:rotate(-6deg)}.res.is-fail .res__badge{background:linear-gradient(145deg,#ff7a88,#d6142c);color:#fff;box-shadow:0 12px 30px #f42a4159}.res.is-anim .res__badge{animation:badge-in .5s var(--ease-spring) .12s both}.res__htxt{min-width:0}.res__kicker{display:flex;align-items:center;gap:.45em;font-size:var(--fs-xs);font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-caps);white-space:nowrap;overflow:hidden}.res__kicker span{overflow:hidden;text-overflow:ellipsis}.res__title{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:calc(var(--s) * 2.5 * var(--bn-scale));line-height:1;color:var(--mint);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 0 30px rgba(0,224,164,.35);margin:.1em 0}:root[data-lang=bn] .res__title{line-height:1.2;letter-spacing:0}.res.is-fail .res__title{color:#ff6b7a;text-shadow:0 0 30px rgba(244,42,65,.35)}.res__reason{color:var(--ink-2);font-weight:600}.res__stars{display:flex;justify-content:center;align-items:flex-end;gap:var(--u3);padding:var(--u2) 0 0}.rstar{position:relative;display:grid;font-size:calc(var(--s) * 3.9)}.rstar--1{font-size:calc(var(--s) * 4.9);transform:translateY(-.1em)}.rstar>*{grid-area:1 / 1;display:grid}.rstar__off{color:#ffffff1f}.res__stars.is-dim .rstar__off{color:#ffffff12}.rstar__on{color:var(--amber);opacity:0;transform:scale(.2) rotate(-40deg);filter:drop-shadow(0 0 14px rgba(255,204,51,.7))}.rstar.is-on .rstar__on{animation:star-pop .56s var(--ease-spring) forwards}.rstar.no-anim .rstar__on{animation:none;opacity:1;transform:none}.rstar__burst{place-self:center;width:70%;height:70%;border-radius:50%;opacity:0;background:radial-gradient(circle,transparent 50%,rgba(255,204,51,.65) 56%,transparent 68%);pointer-events:none}.rstar.is-on:not(.no-anim) .rstar__burst{animation:burst .65s ease-out forwards}@keyframes star-pop{0%{opacity:0;transform:scale(.2) rotate(-40deg)}60%{opacity:1;transform:scale(1.28) rotate(8deg)}to{opacity:1;transform:none}}@keyframes burst{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.res__rewards{display:flex;gap:var(--u3);flex-wrap:wrap;justify-content:center}.rrew{display:inline-flex;align-items:center;gap:.5em;padding:.4em 1em .4em .45em;border-radius:var(--r-pill);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line-2);font-weight:800;font-size:var(--fs-lg)}.rrew__val{min-width:2ch}.rrew--coins{color:#ffe08a}.rrew--coins.is-done{animation:bump .42s var(--ease-spring)}.rrew--gold{color:#fff1b0}.rrew__ic{display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:#5ab0ff33;color:var(--info);font-size:.9em}.rrew--xp{color:#bfe0ff}.res__xp{display:flex;flex-direction:column;gap:.45em}.res__xprow{display:flex;justify-content:space-between;gap:var(--u3);font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.res__lvl{color:var(--amber);font-weight:800;text-transform:uppercase;letter-spacing:var(--track-caps)}.res__levelup{display:flex;align-items:center;gap:var(--u3);margin-top:var(--u1);padding:.55em 1em;border-radius:var(--r-md);background:linear-gradient(90deg,#ffcc333d,#ffcc330a);box-shadow:inset 0 0 0 1px #ffcc336b;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .3s ease,transform .42s var(--ease-spring)}.res__levelup.is-show{opacity:1;transform:none}.res__lvico{color:var(--amber);font-size:1.5em;display:grid}.res__lvtxt{display:flex;flex-direction:column}.res__lvtxt b{color:var(--amber);text-transform:uppercase;letter-spacing:var(--track-caps);font-weight:900}.res__lvtxt span{font-size:var(--fs-sm);color:var(--ink-2)}.res__side{display:flex;flex-direction:column;min-height:0;min-width:0;padding-left:var(--u6);border-left:1px solid var(--line)}.res__stats{display:flex;flex-direction:column;min-height:0}.rstat{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u3);padding:.62em .1em;border-bottom:1px dashed rgba(255,255,255,.09)}.rstat:last-child{border-bottom:0}.rstat__k{color:var(--ink-2);font-size:var(--fs-sm)}.rstat__v{font-weight:800;font-size:var(--fs-lg);white-space:nowrap}.res__btns{grid-column:1 / -1;display:flex;gap:var(--u3);justify-content:flex-end;flex-wrap:wrap}.res__btns .btn{min-width:calc(var(--s) * 9)}.res__stamp{position:absolute;z-index:2;top:calc(var(--s) * -.4);right:0;display:inline-flex;align-items:center;gap:.4em;padding:.45em .9em;border-radius:var(--r-sm);background:linear-gradient(135deg,#ff5a6b,var(--bd-red));color:#fff;font-weight:900;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transform:rotate(6deg);box-shadow:0 8px 20px #f42a4173,inset 0 0 0 2px #ffffff59}:root[data-lang=bn] .res__stamp{letter-spacing:0;font-size:var(--fs-sm)}.res.is-anim .res__stamp{animation:stamp-in .52s var(--ease-spring) 1.5s both}@keyframes stamp-in{0%{opacity:0;transform:rotate(-20deg) scale(2.2)}to{opacity:1;transform:rotate(6deg)}}.garage__body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(calc(var(--s) * 13),21%) minmax(0,1fr) minmax(calc(var(--s) * 21),31%);gap:var(--u5)}.garage__list{display:flex;flex-direction:column;gap:var(--u1);padding:var(--u2);min-height:0;align-self:start;max-height:100%}.gcar{display:flex;align-items:center;gap:var(--u3);width:100%;min-height:max(52px,calc(var(--s) * 4));padding:var(--u2) var(--u3);flex:none;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;text-align:left;color:var(--ink);transition:background-color .18s,transform .15s var(--ease-out)}.gcar:hover{background:#ffffff0f}.gcar:active{transform:scale(.98)}.gcar.is-active{background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--line-2),inset 3px 0 0 var(--amber)}.gcar__sw{display:grid;place-items:center;flex:none;width:calc(var(--s) * 2.8);height:calc(var(--s) * 2.8);min-width:34px;min-height:34px;border-radius:var(--r-sm);background:var(--c);color:#00000080;font-size:1.2em;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -6px 12px #00000040}.gcar__txt{flex:1;min-width:0;display:flex;flex-direction:column}.gcar__name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcar__type{font-size:var(--fs-xs);color:var(--ink-3)}.gcar__sel{color:var(--mint);display:grid}.gcar__own{font-size:var(--fs-2xs);font-weight:800;color:var(--mint);text-transform:uppercase;letter-spacing:var(--track-caps)}.gcar__price{font-size:var(--fs-xs);color:#ffe08a;white-space:nowrap}.gcar__soon{color:var(--ink-4);display:grid}.gcar.is-soon .gcar__sw{filter:grayscale(.9) brightness(.6)}.gcar.is-soon .gcar__name{color:var(--ink-3)}.garage__stage{display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--u2);pointer-events:none;min-width:0}.garage__hint{display:inline-flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:var(--r-pill);background:#080c1180;color:var(--ink-3);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.garage__panel{display:flex;flex-direction:column;min-height:0;padding:var(--u5);gap:var(--u4)}.gpanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u3)}.gpanel__names{min-width:0}.gpanel__type{font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--amber)}.gpanel__name{font-family:var(--font-display);font-weight:var(--w-heavy);font-size:calc(var(--fs-2xl) * var(--bn-scale));line-height:1.05;letter-spacing:var(--track-display)}.gpanel__price{display:flex;flex-direction:column;align-items:flex-end;gap:.2em;font-size:var(--fs-md);color:#ffe08a;flex:none}.gpanel__price small{color:var(--ink-4);font-size:var(--fs-2xs);font-weight:700}.gtabs{display:grid;grid-template-columns:1fr 1fr;width:100%;flex:none}.gpanel__scroll{flex:1;min-height:0;margin:0 calc(var(--u2) * -1);padding:0 var(--u2)}.gtab{display:flex;flex-direction:column;gap:var(--u3);padding-bottom:var(--u2)}.gdesc{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.45}.gstats{display:flex;flex-direction:column;gap:.6em;margin-bottom:var(--u2)}.gstat{display:grid;grid-template-columns:1fr auto;row-gap:.3em;font-size:var(--fs-sm)}.gstat__k{color:var(--ink-2);font-weight:600}.gstat__v{font-weight:800}.gstat__v small{color:var(--amber);margin-left:.3em;font-size:.85em}.gstat__bar{grid-column:1 / -1;position:relative;height:7px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden}.gstat__base,.gstat__bonus{position:absolute;inset:0;border-radius:inherit;transform:translate(calc((var(--f, 0) - 1) * 100%))}.gstat.is-anim .gstat__base,.gstat.is-anim .gstat__bonus{animation:bar-in .8s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes bar-in{0%{transform:translate(-100%)}}.gstat__base{background:linear-gradient(90deg,var(--mint-2),var(--mint))}.gstat__bonus{background:repeating-linear-gradient(-45deg,var(--amber) 0 4px,#ff9f1c 4px 8px)}.gpaint{display:flex;gap:var(--u3);flex-wrap:wrap;padding:4px}.swatch{width:max(44px,calc(var(--s) * 2.7));height:max(44px,calc(var(--s) * 2.7));border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 -8px 14px #00000047,0 4px 10px #00000059;transition:transform .2s var(--ease-spring)}.swatch:hover{transform:scale(1.1)}.swatch.is-on{box-shadow:0 0 0 3px #0b1016,0 0 0 5px #fff,inset 0 -8px 14px #00000047}.ghint{font-size:var(--fs-xs);color:var(--ink-3)}.ghint--box{display:flex;gap:.5em;align-items:center;padding:.7em 1em;border-radius:var(--r-sm);background:#ffcc3314;color:#ffe08a;box-shadow:inset 0 0 0 1px #ffcc3340}.gups{display:flex;flex-direction:column;gap:var(--u2)}.upg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic txt buy" "ic pips buy";align-items:center;column-gap:var(--u3);row-gap:.4em;padding:var(--u2) var(--u3);border-radius:var(--r-md);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line)}.upg__ic{grid-area:ic;display:grid;place-items:center;width:calc(var(--s) * 2.6);height:calc(var(--s) * 2.6);min-width:32px;min-height:32px;border-radius:var(--r-sm);background:#ffcc331f;color:var(--amber);font-size:1.2em}.upg__txt{grid-area:txt;min-width:0;display:flex;flex-direction:column}.upg__name{font-weight:800;font-size:var(--fs-sm)}.upg__desc{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.3}.upg__pips{grid-area:pips;display:flex;gap:4px}.pip{flex:1;max-width:22px;height:6px;border-radius:3px;background:#ffffff1f}.pip.is-on{background:linear-gradient(90deg,#ffb000,var(--amber));box-shadow:0 0 8px #ffcc3373}.upg__buy,.upg__max{grid-area:buy}.upg.is-max{box-shadow:inset 0 0 0 1px #00e0a44d}.upg.is-locked{opacity:.6}.gpanel__foot{flex:none}.gbuy{display:grid;grid-template-columns:repeat(auto-fit,minmax(8em,1fr));gap:var(--u2)}.gbuy .btn{min-height:max(var(--tap),calc(var(--s) * 3.4))}.gsel{color:var(--mint);opacity:.85!important}.settings__panel{position:relative;width:min(100%,calc(var(--s) * 46));height:min(100%,calc(var(--s) * 37));display:flex;flex-direction:column;padding:var(--u5);gap:var(--u4);animation:pop-in .3s var(--ease-spring) both}.settings__head{display:flex;align-items:center;gap:var(--u3)}.settings__ic{display:grid;place-items:center;flex:none;width:2.6em;height:2.6em;border-radius:var(--r-md);background:#5ab0ff24;color:var(--info);font-size:var(--fs-lg)}.settings__title{flex:1;font-family:var(--font-display);font-weight:var(--w-heavy);font-size:calc(var(--fs-2xl) * var(--bn-scale));line-height:1.05;letter-spacing:var(--track-display)}.stabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:calc(var(--r-md) + 4px);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line);flex:none}.stab{display:flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--tap);padding:0 .6em;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-3);font-weight:800;font-size:calc(var(--fs-sm) * var(--bn-scale));cursor:pointer;min-width:0;transition:background-color .18s,color .18s}.stab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stab:hover{color:var(--ink);background:#ffffff0f}.stab.is-on{background:linear-gradient(180deg,#00e0a43d,#00e0a414);color:#fff;box-shadow:inset 0 0 0 1px #00e0a473}.stab.is-on .icon{color:var(--mint)}.settings__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--u2);padding:2px var(--u2) var(--u2) 2px;margin-right:calc(var(--u2) * -1)}.srow{display:flex;align-items:center;justify-content:space-between;gap:var(--u2) var(--u4);padding:var(--u3) var(--u4);min-height:calc(var(--s) * 4.2);border-radius:var(--r-md);background:#ffffff09;box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;flex:none;text-align:left;width:100%;border:0;color:inherit}.srow--toggle{cursor:pointer;flex-wrap:nowrap;transition:background-color .16s}.srow--toggle:hover{background:#fff1}.srow__txt{display:flex;flex-direction:column;gap:.15em;min-width:0;flex:1 1 12em}.srow__label{display:flex;align-items:center;gap:.55em;font-weight:700}.srow__label .icon{color:var(--ink-3)}.srow__desc{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.srow__ctl{flex:0 1 auto;display:flex;justify-content:flex-end;max-width:100%;min-width:0}.srow--stack .srow__ctl{flex-basis:100%;justify-content:flex-start}.srow--slider{display:grid;grid-template-columns:minmax(10em,1fr) minmax(12em,1.5fr)}.srow--slider .srow__txt{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--u3)}.srow__val{font-weight:800;color:var(--mint);font-size:var(--fs-sm);min-width:3.5em;text-align:right}.srow__ctl .range{width:100%}.srow--slider .srow__ctl{display:block}.snote{display:flex;gap:.6em;align-items:flex-start;padding:var(--u3) var(--u4);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5;flex:none}.login{flex:1;display:flex;flex-direction:column;gap:var(--u4);min-height:0}.login__top{display:flex;justify-content:space-between;align-items:center;gap:var(--u4);flex:none}.login__brand{display:flex;align-items:center;gap:var(--u3);min-width:0}.login__scroll{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--u5);padding:var(--u2) var(--u1) var(--u4);margin:0 calc(var(--u1) * -1)}.login__head{text-align:center;margin-top:auto}.login__title{font-size:calc(var(--fs-3xl) * var(--bn-scale));font-weight:var(--w-heavy);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.login__sub{color:var(--ink-3);font-weight:600;margin-top:.35em}.login__cards{display:grid;grid-template-columns:repeat(2,minmax(0,calc(var(--s) * 24)));gap:var(--u5);justify-content:center;width:100%;margin-bottom:auto}.pcard{position:relative;display:flex;flex-direction:column;gap:var(--u3);padding:var(--u5);border-radius:var(--r-xl);background:var(--glass),var(--glass-solid);box-shadow:var(--shadow-2),var(--inset-hi),inset 0 0 0 1px var(--line-2);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}#ui[data-fx=low] .pcard{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass),var(--glass-strong)}.pcard.is-active{box-shadow:var(--shadow-2),var(--inset-hi),inset 0 0 0 2px #00e0a48c}.pcard--demo{background:linear-gradient(160deg,#ffcc3329,#ff9f1c0a 55%),var(--glass-solid);box-shadow:var(--shadow-2),var(--inset-hi),inset 0 0 0 1px #ffcc3361}.pcard--demo.is-active{box-shadow:var(--shadow-2),var(--inset-hi),inset 0 0 0 2px #ffcc33b3}.pcard__head{display:flex;align-items:center;gap:var(--u3)}.pcard__avatar{display:grid;place-items:center;flex:none;width:calc(var(--s) * 3.4);height:calc(var(--s) * 3.4);min-width:44px;min-height:44px;border-radius:var(--r-md);font-size:calc(var(--s) * 1.6);color:#04130d;background:linear-gradient(160deg,#5dffcf,var(--mint) 45%,var(--mint-2));box-shadow:0 8px 20px #00e0a44d}.pcard__avatar--demo{color:#3a2300;background:linear-gradient(160deg,#ffe58a,var(--amber) 50%,#f0a500);box-shadow:0 8px 20px #ffbe284d}.pcard__titles{min-width:0;flex:1}.pcard__title{font-size:calc(var(--fs-xl) * var(--bn-scale));font-weight:var(--w-display);line-height:var(--lh-tight)}.pcard__meta{color:var(--ink-3);font-size:var(--fs-sm);font-weight:600;margin-top:.25em}.pcard__meta--gold{color:var(--amber);font-weight:800}.pcard__chip{align-self:flex-start;flex:none}.pcard__desc{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.pcard__chips{display:flex;flex-wrap:wrap;gap:var(--u2)}.pcard__go{margin-top:auto}.pfield{display:flex;flex-direction:column;gap:.4em}.pfield__label{font-size:var(--fs-xs);font-weight:800;color:var(--ink-3);letter-spacing:var(--track-caps);text-transform:uppercase}:root[data-lang=bn] .pfield__label{font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.pfield__input{width:100%;min-height:max(48px,calc(var(--s) * 3));padding:0 1em;border:0;border-radius:var(--r-md);background:#00000052;box-shadow:inset 0 0 0 1px var(--line-2);font-size:max(16px,var(--fs-md));font-weight:700;outline:none;user-select:text;-webkit-user-select:text;transition:box-shadow .15s ease}.pfield__input::placeholder{color:var(--ink-4);font-weight:600}.pfield__input:focus-visible,.pfield__input:focus{box-shadow:inset 0 0 0 2px var(--mint),0 0 0 4px #00e0a42e}.pchip{display:inline-flex;align-items:center;gap:.5em;height:max(38px,calc(var(--s) * 2.6));padding:0 .8em 0 .35em;border:0;border-radius:var(--r-pill);cursor:pointer;max-width:12em;background:#080c119e;box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:800;font-size:var(--fs-sm);transition:transform .15s var(--ease-out),background .15s ease}.pchip:hover{background:#141c26cc}.pchip:active{transform:scale(.96)}#ui[data-fx=low] .pchip{backdrop-filter:none;background:#0c1118eb}.pchip__ic{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;color:#04130d;background:var(--mint);flex:none}.pchip--demo .pchip__ic{color:#3a2300;background:var(--amber)}.pchip--demo{color:#ffe08a;box-shadow:inset 0 0 0 1px #ffcc3373,var(--shadow-1)}.pchip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pchip__sw{color:var(--ink-3);flex:none}@media(max-height:520px){.login{gap:var(--u2)}.login__top .logo{--ls: calc(var(--s) * .7)}.login__scroll{gap:var(--u3)}.login__title{font-size:calc(var(--fs-2xl) * var(--bn-scale))}.login__sub{display:none}.login__cards{gap:var(--u3);grid-template-columns:repeat(2,minmax(0,calc(var(--s) * 26)))}.pcard{padding:var(--u3) var(--u4);gap:var(--u2);border-radius:var(--r-lg)}.pcard__avatar{width:40px;height:40px;min-width:40px;min-height:40px;font-size:20px}.pcard__title{font-size:calc(var(--fs-lg) * var(--bn-scale))}.pcard__desc{font-size:var(--fs-xs);line-height:1.4}.pfield__label{display:none}.pfield__input{min-height:44px}.pcard__go{min-height:46px}.pchip{height:36px}}@media(max-height:400px){.login__head,.pcard__chips{display:none}}@media(orientation:portrait){.login__cards{grid-template-columns:minmax(0,calc(var(--s) * 30))}.login__head{margin-top:var(--u4)}}@media(max-width:560px){.login__top .logo{--ls: calc(var(--s) * .66)}.login__cards{grid-template-columns:minmax(0,1fr)}.pchip{max-width:8.5em}.pchip__sw{display:none}}@media(max-width:440px){.login__top .logo__type{display:none}}@media(max-height:520px){.topbar{margin-bottom:var(--u3);gap:var(--u3)}.topbar__h{font-size:calc(var(--fs-xl) * var(--bn-scale))}.topbar__ic{width:calc(var(--s) * 2.4);height:calc(var(--s) * 2.4);font-size:calc(var(--s) * 1.2)}.ibtn{width:var(--tap);height:var(--tap);font-size:calc(var(--s) * 1.25)}.wallet__chip{height:36px}.load{padding-top:calc(var(--safe-t) + var(--u6))}.load__center .logo{--ls: calc(var(--s) * 1.05)}.load__bottom{gap:var(--u3)}.load__tip{min-height:3.6em}.menu{gap:var(--u2)}.menu__brand .logo{--ls: calc(var(--s) * .78)}.menu__main{grid-template-columns:minmax(0,1fr) minmax(calc(var(--s) * 20),44%)}.menu__side{gap:var(--u2)}.play{min-height:calc(var(--s) * 5);padding:var(--u3) var(--u5) var(--u3) var(--u4)}.play__icon{width:calc(var(--s) * 3);height:calc(var(--s) * 3);font-size:calc(var(--s) * 1.4)}.play__label{font-size:calc(var(--fs-2xl) * var(--bn-scale))}.tile{min-height:48px;padding:var(--u2) var(--u3)}.tile__ic{width:calc(var(--s) * 2.3);height:calc(var(--s) * 2.3)}.tile__sub,.daily__desc{display:none}.daily{padding:var(--u2) var(--u3);min-height:44px}.daily__ic{width:calc(var(--s) * 2);height:calc(var(--s) * 2)}.driver{min-width:calc(var(--s) * 15);padding:4px var(--u4) 4px 4px}.driver__lvl{width:34px;height:38px;min-width:34px;min-height:38px}.langpill__opt{min-height:36px}.cities__row,.stages__row{gap:var(--u3);padding-top:0}.ccard{border-radius:var(--r-lg);min-width:calc(var(--s) * 14)}.ccard__art{min-height:0;flex-shrink:1}.ccard__body{padding:0 var(--u4) var(--u4);margin-top:calc(var(--s) * -2);gap:var(--u1)}.ccard__name{font-size:calc(var(--fs-2xl) * var(--bn-scale))}.ccard__tag{min-height:0;font-size:var(--fs-xs)}.ccard__foot{margin-top:var(--u1)}.mcard{min-height:calc(var(--s) * 5.2);padding:var(--u3) var(--u3) var(--u3) var(--u4)}.mcard__ic{width:calc(var(--s) * 3);height:calc(var(--s) * 3);font-size:calc(var(--s) * 1.45)}.mcard__desc{-webkit-line-clamp:1}.mcard--feature{min-height:calc(var(--s) * 4.4)}.stages__desc{display:none}.scard{padding:var(--u4);gap:var(--u2);border-radius:var(--r-lg)}.scard__num{font-size:calc(var(--s) * 3)}.scard__title{font-size:calc(var(--fs-lg) * var(--bn-scale))}.scard__stars{font-size:calc(var(--s) * 1.4)}.scard__go{top:var(--u4);right:var(--u4)}.brief__top{position:absolute;z-index:2}.brief__body{gap:var(--u4);grid-template-columns:minmax(0,1fr) minmax(calc(var(--s) * 22),54%)}.brief__hero{padding-bottom:var(--u2);gap:var(--u2)}.brief__badge{width:calc(var(--s) * 3.6);height:calc(var(--s) * 3.6);font-size:calc(var(--s) * 1.7);border-radius:var(--r-md)}.brief__title{font-size:calc(var(--fs-2xl) * var(--bn-scale))}.brief__scroll{padding:var(--u4) var(--u4) var(--u2);gap:var(--u4)}.brief__foot{padding:var(--u2) var(--u4) var(--u3)}.brief__start{min-height:48px;font-size:calc(var(--fs-lg) * var(--bn-scale))}.pause__panel{width:min(100%,calc(var(--s) * 50));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--u3) var(--u5);padding:var(--u5);align-items:start}.pause__head,.pause__info{grid-column:1}.pause__btns{grid-column:2;grid-row:1 / span 2}.pause__title{font-size:calc(var(--fs-2xl) * var(--bn-scale))}.pause__btns .btn--lg{min-height:48px}.res__panel{padding:var(--u4) var(--u5);gap:var(--u3) var(--u5)}.res__main{gap:var(--u2)}.res__badge{width:calc(var(--s) * 3.2);height:calc(var(--s) * 3.2);font-size:calc(var(--s) * 1.5)}.res__title{font-size:calc(var(--fs-2xl) * var(--bn-scale))}.rstar{font-size:calc(var(--s) * 2.7)}.rstar--1{font-size:calc(var(--s) * 3.3)}.res__stars{padding:0}.rrew{font-size:var(--fs-md);padding:.25em .9em .25em .3em}.rstat{padding:.4em .1em}.rstat__v{font-size:var(--fs-md)}.res__side .sect{margin-bottom:var(--u1)}.res__btns .btn{min-height:44px}.garage__body{gap:var(--u3);grid-template-columns:minmax(calc(var(--s) * 12),20%) minmax(0,1fr) minmax(calc(var(--s) * 21),36%)}.garage__panel{padding:var(--u3) var(--u4);gap:var(--u2)}.gpanel__name{font-size:calc(var(--fs-xl) * var(--bn-scale))}.gcar{min-height:46px;padding:4px var(--u2);gap:var(--u2)}.gdesc,.gcar__owntxt{display:none}.gcar__own:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint)}.gtabs .seg__opt{min-height:40px}.gstats{display:grid;grid-template-columns:1fr 1fr;gap:.5em var(--u4)}.garage__panel .sect{margin-bottom:var(--u2)}.settings__panel{height:100%;width:min(100%,calc(var(--s) * 52));padding:var(--u4);gap:var(--u3)}.settings__title{font-size:calc(var(--fs-xl) * var(--bn-scale))}.srow{min-height:48px;padding:var(--u2) var(--u3)}.settings__head .ibtn{width:40px;height:40px}}@media(max-height:400px){.menu__brand .logo__bn{display:none}.menu__brand .logo__road{margin:calc(var(--ls) * .3) 0 0}.daily,.ccard__tag{display:none}}@media(orientation:portrait){.menu{grid-template-rows:auto auto minmax(0,1fr) auto}.menu__top{flex-direction:column;align-items:stretch;gap:var(--u5)}.menu__topright{justify-content:space-between;order:-1}.menu__main{grid-template-columns:1fr;align-items:end}.menu__scene{display:none}.menu__side{max-width:none;justify-self:stretch}.menu__bottom{flex-direction:column;align-items:stretch}.menu__meta{justify-content:space-between}.cities__row{flex-direction:column;justify-content:flex-start;align-items:stretch}.ccard{flex:none;max-width:none;min-height:calc(var(--s) * 18)}.stages__row{flex-direction:column;justify-content:flex-start;align-items:stretch}.scard{flex:none;max-width:none!important}.stages__desc{padding-left:0}.brief__body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:var(--u4)}.brief__hero{align-self:start}.brief__title{font-size:calc(var(--fs-2xl) * var(--bn-scale))}.res__panel{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow:auto}.res__side{padding-left:0;border-left:0;padding-top:var(--u4);border-top:1px solid var(--line)}.res__btns{justify-content:stretch}.res__btns .btn{flex:1 1 auto}.garage__body{grid-template-columns:1fr;grid-template-rows:auto minmax(calc(var(--s) * 12),1fr) auto;gap:var(--u3)}.garage__list{flex-direction:row;overflow-x:auto;overflow-y:hidden;align-self:stretch}.gcar{width:auto;min-width:calc(var(--s) * 13)}.garage__panel{max-height:52vh}.srow--slider{grid-template-columns:1fr}}:root[data-lang=bn] :is(.sect,.topbar__sub,.scard__stage,.driver__label,.gpanel__type,.res__kicker,.res__lvl,.ccard__flag,.load__tiphead,.gcar__own,.daily__chip){font-size:var(--fs-sm);letter-spacing:0}@media(max-width:560px){.menu__brand .logo{--ls: calc(var(--s) * .72)}.topbar{gap:var(--u2)}.topbar__h{white-space:normal;font-size:calc(var(--fs-xl) * var(--bn-scale))}.topbar__sub,.topbar__ic{display:none}.wallet__chip{padding-right:.7em}.play__sub{white-space:normal}.daily__chip{display:none}.res__stamp{position:static;align-self:flex-start;margin-top:var(--u2)}.res__head{flex-wrap:wrap}.load__center .logo{--ls: calc(var(--s) * .78)}.stab{flex-direction:column;gap:2px;padding:4px 2px;font-size:calc(var(--fs-2xs) * var(--bn-scale))}.stab .icon{width:1.5em;height:1.5em}}.hud{--sa-t: max(10px, env(safe-area-inset-top));--sa-r: max(12px, env(safe-area-inset-right));--sa-b: max(10px, env(safe-area-inset-bottom));--sa-l: max(12px, env(safe-area-inset-left));--gap: clamp(6px, 1.5vmin, 12px);--btn: clamp(44px, 11vmin, 56px);--radius: clamp(11px, 2.6vmin, 16px);--fs-s: clamp(10.5px, 2.7vmin, 14px);--fs-m: clamp(12.5px, 3.4vmin, 18px);--fs-l: clamp(17px, 5.2vmin, 30px);--tcw: clamp(170px, 30vw, 440px);--map: clamp(100px, 30vmin, 172px);--speedo: clamp(118px, 33vmin, 230px);--wheel: clamp(130px, 45vmin, 290px);--ped: clamp(58px, 17vmin, 108px);--gear-h: clamp(44px, 11.5vmin, 58px);--side: max(var(--wheel), calc(var(--gear-h) * 1.02 + var(--ped) * 2 + var(--gap) * 2 + 8px));--panel: rgba(12, 16, 22, .8);--panel-2: rgba(20, 26, 34, .9);--line: rgba(255, 255, 255, .11);--text: #f3f6fa;--dim: #a3afbe;--mint: #3ee6b5;--good: #34d399;--bad: #ff4d5e;--amber: #ffb000;--info: #4da3ff;--mode: #ff5a5f;--shadow: 0 6px 18px rgba(0, 0, 0, .3);position:fixed;inset:0;z-index:0;isolation:isolate;overflow:hidden;pointer-events:none;color:var(--text);font-family:Outfit Variable,Hind Siliguri,system-ui,sans-serif;font-size:var(--fs-m);line-height:1.2;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.hud *,.hud *:before,.hud *:after{box-sizing:border-box}.hud.hud--on{opacity:1;visibility:visible;transition:opacity .2s ease}.hud .num{font-variant-numeric:tabular-nums}.hud .hi{display:block;width:100%;height:100%}.hud-btn,.hud-obj,.hud-bar,.hud-route,.hud-pill,.hud-skill{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.hud-btn{width:var(--btn);height:var(--btn);border-radius:var(--radius);display:grid;place-items:center;pointer-events:auto;touch-action:none;cursor:pointer;color:#e9eef4;transition:transform .08s ease}.hud-btn .hi{width:46%;height:46%}.hud-btn.pressed{transform:scale(.92)}.hud-btn.lit{color:#0b1016;background:var(--amber);border-color:#ffffff59}.hud-lights.lit{background:var(--info)}.hud-tl{position:absolute;top:var(--sa-t);left:var(--sa-l);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap);max-width:calc(50vw - var(--tcw) / 2 - var(--sa-l) - var(--gap))}.hud-btnrow{display:flex;gap:var(--gap)}.hud-btngroup{display:flex;gap:4px;margin-left:calc(var(--gap) * .5)}.hud[data-controls=keyboard] .hud-touchonly{display:none}.hud-obj{position:relative;display:flex;align-items:center;gap:calc(var(--gap) + 2px);padding:5px 12px 5px 5px;border-radius:var(--radius);max-width:100%;min-width:0;overflow:hidden}.hud-obj-icon{flex:none;width:calc(var(--btn) * .82);height:calc(var(--btn) * .82);border-radius:calc(var(--radius) - 4px);background:var(--mode);color:#0b1016;display:grid;place-items:center;box-shadow:inset 0 -3px #0000002e}.hud-obj-icon .hi{width:58%;height:58%;stroke-width:2.4}.hud-obj-text{min-width:0;flex:1 1 auto}.hud-obj-title,.hud-obj-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-obj-title{font-weight:700;font-size:var(--fs-m);letter-spacing:.01em}.hud-obj-sub{margin-top:2px;font-size:var(--fs-s);color:var(--dim);font-weight:500}.hud-obj-timer{flex:none;padding-left:calc(var(--gap) + 2px);border-left:1px solid var(--line);font-size:var(--fs-l);font-weight:800;letter-spacing:-.01em}.hud-obj-timer.low{color:var(--bad);animation:hud-throb .5s ease-in-out infinite alternate}.hud-skill{display:flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border-radius:999px;font-size:var(--fs-s);font-weight:700;transform-origin:left center;border-color:#ffd23f73}.hud-skill-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#ffd23f;color:#2a1d00}.hud-skill-icon .hi{width:60%;height:60%;fill:currentColor}.hud-skill-pts{color:#ffd23f;font-weight:800}.hud-skill[data-mult="4"] .hud-skill-icon,.hud-skill[data-mult="5"] .hud-skill-icon{background:#ff7a00;color:#fff}.hud-tc{position:absolute;top:var(--sa-t);left:50%;width:var(--tcw);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--gap)}.hud-bar{--bar: var(--info);width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 12px 6px 8px;border-radius:999px}.hud-bar-label{display:flex;align-items:center;gap:5px;font-size:var(--fs-s);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.hud-bar-icon{width:1.35em;height:1.35em;color:var(--bar)}.hud-bar-track{position:relative;height:clamp(8px,2.4vmin,13px);border-radius:999px;background:#ffffff1a;overflow:hidden}.hud-bar-fill{position:absolute;inset:0;border-radius:inherit;background:var(--bar);transform-origin:left center;transform:scaleX(0);transition:transform .12s linear}.hud-bar-shine{position:absolute;inset:0 0 50%;background:#ffffff2e;border-radius:999px 999px 0 0}.hud-bar-val{min-width:3.2em;text-align:right;font-weight:800;font-size:var(--fs-m)}.hud-bar.low{--bar: var(--bad)}.hud-bar.low .hud-bar-fill{animation:hud-throb .45s ease-in-out infinite alternate}.hud-bar.low .hud-bar-val{color:var(--bad)}.hud-route{display:flex;align-items:center;gap:10px;padding:4px 16px 4px 4px;border-radius:calc(var(--radius) + 2px);max-width:100%}.hud-route-arrow{flex:none;width:calc(var(--btn) * 1.02);height:calc(var(--btn) * 1.02);border-radius:var(--radius);background:var(--mint);color:#04261d;display:grid;place-items:center;box-shadow:inset 0 -3px #00000029}.hud-route-arrow .hi{width:70%;height:70%}.hud-route[data-turn=arrive] .hud-route-arrow{background:var(--bad);color:#fff}.hud-route-text{min-width:0}.hud-route-label{font-size:var(--fs-s);font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.hud-route-dist{font-size:var(--fs-l);font-weight:800;white-space:nowrap;letter-spacing:-.01em}.hud-toasts{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.hud-toast{display:flex;align-items:center;gap:8px;max-width:100%;padding:5px 16px 5px 5px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--fs-m)}.hud-toast-icon{flex:none;width:1.75em;height:1.75em;border-radius:50%;display:grid;place-items:center;background:var(--good);color:#05241a}.hud-toast-icon .hi{width:58%;height:58%;stroke-width:2.6}.hud-toast-body{min-width:0}.hud-toast b{display:block;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-toast small{display:block;font-size:var(--fs-s);color:var(--dim);font-weight:500;white-space:nowrap}.hud-toast--good{border-color:#34d39966}.hud-toast--good b{color:#c9f7e4}.hud-toast--bad{border-color:#ff4d5e80}.hud-toast--bad b{color:#ffd0d5}.hud-toast--bad .hud-toast-icon{background:var(--bad);color:#fff}.hud-toast--info .hud-toast-icon{background:var(--info);color:#03203d}.hud-toast--coin .hud-toast-icon{background:#ffd23f;color:#2a1d00}.hud-tr{position:absolute;top:var(--sa-t);right:var(--sa-r);display:flex;flex-direction:column;align-items:flex-end;gap:var(--gap)}.hud-map{position:relative;width:var(--map);height:var(--map);border-radius:50%;box-shadow:0 6px 20px #00000061}.hud-map canvas{display:block;width:100%;height:100%;border-radius:50%}.hud-map:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px #0000008c,0 0 0 1px #0006,inset 0 0 18px #00000073}.hud-pill{display:flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border-radius:999px;font-weight:800;font-size:var(--fs-m);transform-origin:right center}.hud-coin,.hud-fine{width:1.6em;height:1.6em;border-radius:50%;display:grid;place-items:center}.hud-coin{background:none}.hud-coin .hi{width:100%;height:100%}.hud-fine{background:var(--bad);color:#fff}.hud-fine .hi{width:58%;height:58%}.hud-fines{color:#ffc2c8;border-color:#ff4d5e73}.hud-bc{position:absolute;left:50%;bottom:var(--sa-b);transform:translate(-50%);display:flex;align-items:flex-end;gap:clamp(2px,.8vmin,10px)}.hud-speedo{position:relative;width:var(--speedo);filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.hud-limit{position:absolute;right:-7%;top:-5%;width:31%;aspect-ratio:1;border-radius:50%;background:#fff;border:max(3px,calc(var(--speedo) * .036)) solid #e11d2a;display:none;place-items:center;color:#111;font-weight:800;font-size:calc(var(--speedo) * .105);letter-spacing:-.03em;line-height:1}.hud-limit.on{display:grid}.hud-limit:after{content:"";position:absolute;inset:-6px;border-radius:50%;box-shadow:0 0 0 3px #ff4d5ef2,0 0 16px #ff4d5ecc;opacity:0}.hud-limit.over:after{animation:hud-hint .35s ease-in-out infinite alternate}.sp-svg{display:block;width:100%;height:auto;overflow:visible}.sp-bg{fill:#0b0f15ed;stroke:#ffffff1f;stroke-width:1.5}.sp-bg-ring{fill:none;stroke:#ffffff0d;stroke-width:1}.sp-track{fill:none;stroke:#ffffff17;stroke-width:9;stroke-linecap:round}.sp-red{fill:none;stroke:#ff4d5e59;stroke-width:9}.sp-fill{fill:none;stroke:var(--mint);stroke-width:9;stroke-linecap:round}.sp-fill.amber{stroke:var(--amber)}.sp-fill.red{stroke:var(--bad)}.sp-tick{stroke:#ffffff42;stroke-width:1.4}.sp-tick.major{stroke:#ffffff8c;stroke-width:2}.sp-tick.red{stroke:#ff4d5ed9}.sp-num{font-size:52px;font-weight:800;fill:#fff;text-anchor:middle;font-variant-numeric:tabular-nums;letter-spacing:-1px}.sp-unit{font-size:12px;font-weight:700;fill:var(--dim);text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.sp-gear rect{fill:#ffffff1f;stroke:#fff3;stroke-width:1}.sp-gear text{font-size:17px;font-weight:800;fill:#fff;text-anchor:middle}.sp-gear.g-D rect{fill:var(--mint);stroke:none}.sp-gear.g-D text{fill:#04261d}.sp-gear.g-R rect{fill:var(--amber);stroke:none}.sp-gear.g-R text{fill:#2a1a00}.sp-gear.g-P rect{fill:var(--bad);stroke:none}.hud-speedo.hint .sp-gear{animation:hud-throb .35s ease-in-out infinite alternate}.sp-lights{fill:none;stroke:#ffffff29;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sp-lights.on{stroke:var(--info)}.hud-ind{position:relative;width:calc(var(--btn) * 1.04);height:calc(var(--btn) * 1.04);margin-bottom:calc(var(--speedo) * .1);border-radius:50%;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;transition:transform .08s ease}.hud-ind>span{grid-area:1 / 1;width:58%;height:58%}.hud-ind--r>span{transform:scaleX(-1)}.ind-base{color:#fff3}.ind-lit{color:var(--good);opacity:0;filter:drop-shadow(0 0 5px rgba(52,211,153,.9))}.hud-ind.on .ind-lit{animation:hud-blink 1s linear infinite}.hud-bc.phase .hud-ind.on .ind-lit{animation:none}.hud-bc.phase .hud-ind.lamp .ind-lit{opacity:1}.hud-ind.on{border-color:#34d39980}.hud:not([data-controls=keyboard]) .hud-ind{pointer-events:auto;touch-action:none;cursor:pointer}.hud-ind.pressed{transform:scale(.94)}.hud[data-controls=keyboard] .hud-ind{background:transparent;border-color:transparent;box-shadow:none}.hud-keys{position:absolute;left:var(--sa-l);bottom:var(--sa-b);display:none;flex-direction:column;align-items:flex-start;gap:5px;opacity:.8}.hud[data-controls=keyboard] .hud-keys{display:flex}.hud-keys span{display:inline-flex;align-items:center;gap:3px;color:var(--dim);font-size:var(--fs-s)}.hud-keys .hi{width:1.3em;height:1.3em;margin-left:4px}.hud-keys b{margin-left:4px;font-weight:700}.hud-keys kbd{min-width:1.9em;height:1.9em;padding:0 .45em;display:inline-grid;place-items:center;border-radius:6px;background:var(--panel-2);border:1px solid rgba(255,255,255,.16);border-bottom-width:3px;color:#fff;font:700 var(--fs-s) / 1 "Outfit Variable",system-ui,sans-serif}.hud-warn{display:none}.hud-warn.on{display:block}.hud-warn-inner{display:flex;align-items:center;gap:.45em;padding:.35em .9em .35em .6em;border-radius:999px;background:#d6182cf0;border:2px solid rgba(255,255,255,.4);color:#fff;font-size:clamp(18px,6vmin,42px);font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 30px #ff283c59}.hud-warn.on .hud-warn-inner{animation:hud-warn-pulse .6s ease-in-out infinite alternate}.hud-warn-inner .hi{width:1.1em;height:1.1em;stroke-width:2.4}.hud-tut{position:absolute;left:50%;bottom:calc(var(--sa-b) + var(--speedo) * .81 + var(--gap) * 1.5);transform:translate(-50%);width:max-content;max-width:min(560px,calc(100vw - 2 * (var(--side) + var(--sa-l) + var(--gap))));opacity:0;transition:opacity .2s ease}.hud-tut.on{opacity:1}.hud-tut-inner{display:flex;align-items:center;gap:12px;padding:12px 20px 12px 12px;border-radius:18px;background:#fbfcfe;color:#0e141b;font-weight:700;font-size:var(--fs-m);line-height:1.3;box-shadow:0 12px 34px #00000061,inset 0 -3px #00000014;border:2px solid var(--mode)}.hud-tut-badge{flex:none;width:1.9em;height:1.9em;border-radius:50%;display:grid;place-items:center;background:var(--mode);color:#fff;font-weight:900}.hud-count{position:absolute;inset:0;display:grid;place-items:center}.hud-count-n{grid-area:1 / 1;font-size:clamp(96px,34vmin,300px);font-weight:900;line-height:1;color:#fff;letter-spacing:-.02em;text-shadow:0 .05em 0 rgba(0,0,0,.3),0 0 .3em rgba(0,0,0,.35);opacity:0}.hud-count-n.go{color:var(--mint);font-size:clamp(80px,26vmin,240px)}.hud-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at center,#ff1e3200 48%,#ff1e329e)}.hud-flash[data-kind=good]{background:radial-gradient(ellipse at center,#34d39900 52%,#34d39980)}.hud-flash[data-kind=info]{background:radial-gradient(ellipse at center,#fff0 52%,#ffffff73)}@keyframes hud-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes hud-throb{0%{opacity:1}to{opacity:.45}}@keyframes hud-warn-pulse{0%{opacity:1}to{opacity:.72}}@keyframes hud-hint{0%{opacity:.15}to{opacity:1}}.tc{position:absolute;inset:0;pointer-events:none}.tc[data-scheme=keyboard]{display:none}.tc-wheel,.tc-btn,.tc-gear,.tc-pedals{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.tc-steer{position:absolute;left:var(--sa-l);bottom:var(--sa-b);display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--gap)}.tc-drive{position:absolute;right:var(--sa-r);bottom:var(--sa-b);display:flex;align-items:flex-end;gap:var(--gap)}.tc--lh .tc-steer{left:auto;right:var(--sa-r);align-items:flex-end}.tc--lh .tc-drive{right:auto;left:var(--sa-l);flex-direction:row-reverse}.tc--lh .tc-pedals{flex-direction:row-reverse}.tc--lh .tc-pedcol{align-items:flex-end}.tc .tc-wheel,.tc .tc-arrows,.tc .tc-tilt,.tc .tc-hornbtn{display:none}.tc[data-scheme=wheel] .tc-wheel{display:block}.tc[data-scheme=buttons] .tc-arrows,.tc[data-scheme=tilt] .tc-tilt{display:flex}.tc[data-scheme=buttons] .tc-hornbtn,.tc[data-scheme=tilt] .tc-hornbtn{display:grid}.tc-btn{background:var(--panel);border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) + 2px);color:#e8edf3;display:grid;place-items:center;box-shadow:0 4px #0006,0 8px 18px #00000040;transition:transform .06s ease}.tc-btn .hi{width:48%;height:48%}.tc-btn.on{transform:translateY(3px) scale(.96)}.tc-wheel{position:relative;width:var(--wheel);height:var(--wheel);border-radius:50%;box-shadow:0 10px 24px #00000052}.tc-wheel-svg{display:block;width:100%;height:100%;will-change:transform}.tc-wheel:after{content:"";position:absolute;left:50%;top:50%;width:36%;height:36%;margin:-18% 0 0 -18%;border-radius:50%;box-shadow:0 0 0 4px #ffb000f2,0 0 26px 4px #ffb000bf;opacity:0;transition:opacity .06s ease;pointer-events:none}.tc-wheel.honk:after{opacity:1}.tc-arrows{gap:calc(var(--gap) * 1.6);align-items:flex-end}.tc-arrow{width:calc(var(--ped) * 1.3);height:calc(var(--ped) * 1.3);border-radius:calc(var(--radius) + 6px)}.tc-arrow .hi{width:52%;height:52%}.tc-arrow.on{color:var(--mint);border-color:#3ee6b599}.tc-hornbtn{width:calc(var(--btn) * 1.15);height:calc(var(--btn) * 1.15);border-radius:50%;color:var(--amber)}.tc-hornbtn.on{background:var(--amber);color:#1a1204}.tc-tilt{align-items:flex-end;gap:var(--gap)}.tc-tiltwheel{width:calc(var(--wheel) * .55);height:calc(var(--wheel) * .55);opacity:.8;pointer-events:none}.tc-tiltwheel>svg{display:block;width:100%;height:100%;transition:transform .08s linear}.tc-calib{width:var(--btn);height:var(--btn)}.tc-calib.on{color:var(--mint)}.tc-gears{position:relative;display:flex;flex-direction:column;padding:3px;width:calc(var(--gear-h) * 1.02 + 8px);border-radius:calc(var(--radius) + 2px);background:var(--panel);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 18px #00000040}.tc-gear{position:relative;z-index:1;height:var(--gear-h);display:grid;place-items:center;font-weight:800;font-size:calc(var(--gear-h) * .4);color:#ffffff80;cursor:pointer}.tc-gear.sel{color:#0b1016}.tc-gear--P.sel{color:#fff}.tc-gear-knob{position:absolute;left:3px;right:3px;top:3px;height:var(--gear-h);border-radius:calc(var(--radius) - 1px);background:#e9eef4;box-shadow:0 2px 6px #00000073,inset 0 -3px #00000024;transition:transform .16s cubic-bezier(.3,.9,.4,1.15);opacity:0}.tc-gear--D.sel~.tc-gear-knob{background:var(--mint)}.tc-gear--R.sel~.tc-gear-knob{background:var(--amber)}.tc-gear--P.sel~.tc-gear-knob{background:var(--bad)}.tc-gears:after{content:"";position:absolute;inset:-5px;border-radius:calc(var(--radius) + 6px);border:3px solid var(--amber);opacity:0;pointer-events:none}.tc-gears.hint:after{animation:hud-hint .4s ease-in-out infinite alternate}.tc-pedcol{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap)}.tc-pedals{display:flex;align-items:flex-end;gap:var(--gap);cursor:pointer}.tc-pedal{position:relative;display:grid;place-items:center;border-radius:calc(var(--radius) + 3px);background:linear-gradient(180deg,#3d4550,#1e2329);border:1px solid rgba(255,255,255,.16);box-shadow:0 5px #080a0d,0 10px 22px #00000052,inset 0 1px #ffffff1f;color:#ffffff8c;transition:transform .06s ease}.tc-pedal:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 0 2px var(--acc),0 0 22px var(--acc);opacity:0;transition:opacity .08s ease}.tc-pedal.on{transform:translateY(4px) scale(.97);color:#fff}.tc-pedal.on:after{opacity:1}.tc-brake{--acc: rgba(255, 77, 94, .85);color:#ff96a0b3;width:calc(var(--ped) * 1.15);height:calc(var(--ped) * 1.05)}.tc-gas{--acc: rgba(52, 211, 153, .85);color:#78ebc3b3;width:calc(var(--ped) * .84);height:calc(var(--ped) * 1.75)}.tc-pedal-svg{width:64%;height:auto}.tc-gas .tc-pedal-svg{width:66%}.tc-hb{width:calc(var(--ped) * 1.15);height:max(44px,calc(var(--ped) * .66))}.tc-hb.on{color:#fff;background:#d6182ce6}@media(orientation:portrait){.hud{--tcw: min(92vw, 440px);--wheel: clamp(130px, 40vw, 260px)}.hud-tl{max-width:calc(100vw - var(--map) - var(--sa-l) - var(--sa-r) - var(--gap) * 2)}.hud-tc{top:calc(var(--sa-t) + var(--map) + var(--gap) * 5 + 2.5em)}.hud-bc{bottom:calc(var(--sa-b) + max(var(--wheel),var(--gear-h) * 4 + 8px) + var(--gap) * 2)}.hud-tut{bottom:calc(var(--sa-b) + max(var(--wheel),var(--gear-h) * 4 + 8px) + var(--speedo) * .81 + var(--gap) * 3.5);max-width:88vw}}@media(prefers-reduced-motion:reduce){.hud-warn.on .hud-warn-inner,.hud-bar.low .hud-bar-fill,.hud-obj-timer.low{animation:none}}
