@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--ink: #f3fff8;--dim: rgba(243, 255, 248, .68);--green: #5dff9b;--green2: #0f8a5f;--deep: #04150e;--accent: #ffd23f;--red: #ff4d4d;--glass: rgba(6, 22, 16, .42);--line: rgba(255, 255, 255, .16);--head: "Bricolage Grotesque Variable", system-ui, sans-serif;--body: "Inter Variable", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--deep);color:var(--ink);font-family:var(--body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}#view{position:fixed;inset:0;width:100%;height:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}kbd{display:inline-block;min-width:1.6em;padding:.05em .4em;margin:0 .1em;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;font:600 .78em var(--body);text-align:center;background:#ffffff12}[hidden]{display:none!important}#flash{position:fixed;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 30%,var(--fc, #ff2a2a) 120%);transition:opacity .5s}.screen{position:fixed;inset:0;z-index:5}#menu{display:grid;grid-template-columns:minmax(360px,560px) 1fr minmax(240px,300px);gap:24px;padding:clamp(16px,3vw,40px);background:linear-gradient(90deg,#030e09e0,#030e098c 34%,#030e0900 55% 75%,#030e0980);overflow:auto}.menu-side{grid-column:1;display:flex;flex-direction:column;gap:14px;min-height:0}.menu-best{grid-column:3;align-self:end}.kicker{margin:0;font:600 12px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.logo{margin:-6px 0 0;font:800 clamp(52px,7.4vw,104px) / .86 var(--head);letter-spacing:-.045em;text-shadow:0 6px 40px rgba(0,0,0,.45)}.logo span{color:var(--green)}.tag{margin:0;max-width:34ch;color:var(--dim);font-size:15px;line-height:1.45}.block h2{margin:0 0 8px;font:600 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.block.row{display:flex;gap:22px;flex-wrap:wrap}.modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode,.car{text-align:left;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s}.mode:hover,.car:hover{transform:translateY(-2px)}.mode b,.car b{display:block;font:700 19px var(--head);letter-spacing:-.01em}.mode p{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--dim)}.mode.on,.car.on{border-color:var(--green);background:#5dff9b21;box-shadow:0 0 0 1px var(--green) inset}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.car{padding:10px 12px}.car small{display:none}.car.on small{display:block}.car.locked{opacity:.55}.car.locked.buy{opacity:1;border-color:var(--accent)}.car .price{display:block;margin-top:6px;font-size:11px;font-weight:700;color:var(--accent)}.money{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--accent);color:#1b1400;letter-spacing:.02em}.nitro.fly{margin-top:6px}.nitro.fly i{background:linear-gradient(90deg,#ff7a3d,#ffd23f)}.car i{display:block;width:26px;height:8px;border-radius:4px;margin-bottom:8px}.car small{display:block;margin-top:3px;font-size:11.5px;color:var(--dim);line-height:1.35}.bars{margin-top:8px;display:grid;gap:3px}.bars span{display:grid;grid-template-columns:48px 1fr;align-items:center;font-size:10px;color:var(--dim)}.bars span em{height:4px;border-radius:2px;background:#ffffff1f;overflow:hidden;font-style:normal}.bars span em:after{content:"";display:block;height:100%;width:var(--w);background:var(--green)}.pills{display:flex;gap:6px;flex-wrap:wrap}.pills button{border:1px solid var(--line);background:var(--glass);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.pills button.on{background:var(--ink);color:var(--deep);border-color:var(--ink)}.go{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;border:0;border-radius:999px;padding:16px 26px;background:var(--green);color:#03130b;font:800 20px var(--head);letter-spacing:-.01em;box-shadow:0 10px 40px #5dff9b59;transition:transform .15s,box-shadow .2s}.go:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 50px #5dff9b80}.go kbd{border-color:#00000040;background:#00000014}.ghost{border:1px solid var(--line);background:#ffffff0f;border-radius:999px;padding:14px 22px;font:700 16px var(--head)}.keys{margin:0;font-size:12px;line-height:2;color:var(--dim)}.best{border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;padding:14px 16px}.best h3{margin:0 0 8px;font:700 16px var(--head)}.best ol{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13px;font-variant-numeric:tabular-nums}.best li{display:flex;justify-content:space-between;gap:10px}.best li span{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.best .empty{color:var(--dim);font-size:13px;margin:0}#hud{position:fixed;inset:0;pointer-events:none;z-index:3;font-variant-numeric:tabular-nums}.hud-top{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:16px 20px}.hud-left{display:flex;gap:18px}.stat b{display:block;font:800 28px/1 var(--head);text-shadow:0 2px 12px rgba(0,0,0,.5)}.stat span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-shadow:0 1px 6px rgba(0,0,0,.6)}.hud-center{text-align:center}.main{font:800 64px/.95 var(--head);letter-spacing:-.03em;text-shadow:0 4px 24px rgba(0,0,0,.5)}.main.warn{color:var(--red);animation:pulse .5s infinite alternate}@keyframes pulse{to{transform:scale(1.06)}}.sub{margin-top:4px;font-size:13px;font-weight:600;color:var(--dim);text-shadow:0 1px 6px rgba(0,0,0,.7)}.lives{margin-top:6px;display:flex;justify-content:center;gap:6px}.lives i{width:22px;height:10px;border-radius:3px;background:var(--green);box-shadow:0 0 10px #5dff9b99}.lives i.off{background:#ffffff2e;box-shadow:none}.hud-right{justify-self:end}.icon{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--glass);font-size:13px}.mult{position:absolute;top:132px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:var(--accent);color:#1b1400;font:800 16px var(--head);box-shadow:0 6px 30px #ffd23f73}#pops{position:absolute;left:50%;top:34%;transform:translate(-50%);width:0}.pop{position:absolute;left:0;top:0;transform:translate(-50%);white-space:nowrap;text-align:center;font:800 34px var(--head);letter-spacing:-.02em;text-shadow:0 3px 18px rgba(0,0,0,.55);animation:pop 1.1s cubic-bezier(.2,.9,.3,1) forwards}.pop small{display:block;font:700 16px var(--body);color:var(--accent)}.pop.good{color:var(--green)}.pop.bad{color:var(--red)}.pop.cp{color:var(--accent);font-size:48px}@keyframes pop{0%{opacity:0;transform:translate(-50%,18px) scale(.7)}15%{opacity:1;transform:translate(-50%) scale(1.08)}70%{opacity:1;transform:translate(-50%,-16px) scale(1)}to{opacity:0;transform:translate(-50%,-40px) scale(.96)}}.count{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font:800 140px var(--head);letter-spacing:-.04em;text-shadow:0 8px 50px rgba(0,0,0,.5)}.count.go{color:var(--green);background:none;box-shadow:none;padding:0}.speedo{position:absolute;right:22px;bottom:18px;width:230px;text-align:center}.speedo svg{width:100%;display:block;overflow:visible}.arc-bg,.arc{fill:none;stroke-width:12;stroke-linecap:round}.arc-bg{stroke:#ffffff24}.arc{stroke:var(--green);stroke-dasharray:252;stroke-dashoffset:252;filter:drop-shadow(0 0 8px rgba(93,255,155,.6))}.arc.nitro{stroke:#59c8ff;filter:drop-shadow(0 0 10px rgba(89,200,255,.8))}.kmh{margin-top:-78px}.kmh b{display:block;font:800 62px/1 var(--head);letter-spacing:-.04em;text-shadow:0 3px 16px rgba(0,0,0,.5)}.kmh span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.nitro{position:relative;margin:12px auto 0;width:180px;height:18px;border-radius:9px;background:#00000059;border:1px solid var(--line);overflow:hidden}.nitro i{position:absolute;inset:0 auto 0 0;width:50%;background:linear-gradient(90deg,#2a8cff,#59e2ff);box-shadow:0 0 12px #59c8ffb3}.nitro span{position:relative;font:700 10px/18px var(--body);letter-spacing:.16em;text-transform:uppercase}.center{display:grid;place-items:center;padding:16px;background:#020a068c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.card{width:min(440px,100%);border:1px solid var(--line);background:#061610b8;border-radius:26px;padding:26px;text-align:center}.card.wide{width:min(620px,100%)}.big{margin:4px 0 14px;font:800 clamp(48px,9vw,86px) / .95 var(--head);letter-spacing:-.045em}.record{display:inline-block;margin:-4px 0 14px;padding:6px 14px;border-radius:999px;background:var(--accent);color:#1b1400;font:800 16px var(--head)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:18px}.grid div{border:1px solid var(--line);border-radius:14px;padding:10px;background:#ffffff0a}.grid b{display:block;font:800 24px var(--head);font-variant-numeric:tabular-nums}.grid span{font-size:11px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btns .go{align-self:auto}#touch{position:fixed;inset:auto 0 0;z-index:4;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}#touch button{height:84px;border-radius:20px;border:1px solid var(--line);background:#06161073;font:800 18px var(--head)}#touch button.on{background:#5dff9b59}.touch .speedo{bottom:120px;transform:scale(.75);transform-origin:right bottom}@media(max-width:900px){#menu{grid-template-columns:1fr;background:#030e09b3}.menu-best{grid-column:1;align-self:start}.modes,.cars{grid-template-columns:1fr}.main{font-size:44px}.hud-top{padding:10px 12px}.stat b{font-size:20px}.count{font-size:96px}}@media(prefers-reduced-motion:reduce){.pop,.main.warn{animation-duration:.01s}}
