@font-face{font-family:Saira;font-style:italic;font-weight:400 800;font-display:swap;src:url(./saira-latin-ext-italic-nK28umCI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:italic;font-weight:400 800;font-display:swap;src:url(./saira-latin-italic-CXFDjbPw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:400 800;font-display:swap;src:url(./saira-latin-ext-normal-Cq1Gr55P.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:400 800;font-display:swap;src:url(./saira-latin-normal-C4OLzBX3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pink:#1e7bff;--orange:#1e7bff;--yellow:#9fe6ff;--cyan:#2ad8ff;--sky:#7cf0ff;--violet:#1e7bff;--ink:#120a24;--ink2:#24163f;--paper:#fff8ee;--ok:#6ff0ff;--font:Saira, "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#02050b;height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}#app{position:fixed;inset:0}#view{width:100%;height:100%;display:block;position:absolute;inset:0}button{font-family:inherit}.logo{letter-spacing:.02em;flex-direction:column;font-size:clamp(54px,9vw,104px);font-weight:700;line-height:.86;display:flex;transform:rotate(-4deg)}.logo span{-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink), 0 10px 18px #00000059;display:block}.logo .j{color:#c58bff;background:linear-gradient(#e6c8ff 0%,#a64dff 55%,#6a1fd6 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;filter:drop-shadow(0 0 10px #b46bff)drop-shadow(0 5px #2a0b45);-webkit-background-clip:text;background-clip:text}.logo .r{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 6px #fff, 0 0 14px var(--pink), 0 0 30px var(--pink), 0 0 50px var(--pink);margin:-.42em 0 0 .9em;font-size:.72em;font-style:italic;font-weight:600}.loading{z-index:50;background:#02050b;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .6s;display:flex;position:absolute;inset:0}.loading.done{opacity:0;pointer-events:none}.lbar{border:3px solid var(--ink);background:#0000004d;border-radius:99px;width:min(420px,70vw);height:16px;overflow:hidden}.lbar i{background:linear-gradient(90deg, var(--yellow), var(--pink));width:0;height:100%;transition:width .3s;display:block}.ltxt{opacity:.9;font-weight:500}.lfoot{letter-spacing:.3em;opacity:.7;font-size:13px;font-weight:700;position:absolute;bottom:22px}.fatal{z-index:99;background:#c62f3a;border-radius:14px;padding:16px;position:absolute;inset:auto 16px 16px}.menu{z-index:20;pointer-events:none;align-items:center;padding:24px clamp(16px,5vw,64px);display:flex;position:absolute;inset:0}.menu.none{display:none}.menu .panel{pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#1b1d2ad1;border:3px solid #ffffff1f;border-radius:26px;width:min(440px,100%);max-height:calc(100% - 16px);padding:26px 26px 22px;animation:.35s cubic-bezier(.2,1.4,.4,1) pop;overflow:auto;box-shadow:0 18px 50px #00000059}.menu.title .panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;max-height:none;overflow:visible}@media (max-height:660px){.logo{font-size:58px}.menu .tag{margin:12px 0 10px}.btn{padding:9px 16px}.btn.big{padding:11px 20px;font-size:22px}.list{gap:7px}.label{margin-top:10px}.foot{margin-top:12px}}.menu.pause,.menu.results,.menu.records,.menu.settings{pointer-events:auto;background:#0f101a73;justify-content:center}.menu.results .panel,.menu.records .panel,.menu.settings .panel{width:min(620px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.96)}}.menu h2{letter-spacing:.04em;color:var(--yellow);margin:0 0 14px;font-size:30px;font-weight:700}.menu .tag{opacity:.95;text-shadow:0 2px 6px #00000080;margin:22px 0 18px;font-size:18px}.menu .sub{opacity:.75;margin:-8px 0 14px}.list{flex-direction:column;gap:10px;display:flex}.btn{appearance:none;border:3px solid var(--ink);letter-spacing:.06em;color:var(--ink);background:var(--paper);cursor:pointer;box-shadow:0 5px 0 var(--ink);text-align:left;border-radius:18px;padding:13px 20px;font-size:18px;font-weight:600;transition:transform 80ms,box-shadow 80ms,background .15s}.btn:hover,.btn:focus-visible{box-shadow:0 7px 0 var(--ink);background:#fff;outline:none;transform:translateY(-2px)}.btn.main{background:var(--yellow)}.btn.big{background:linear-gradient(90deg, var(--yellow), var(--orange));padding:16px 24px;font-size:26px}.btn.ghost{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff80}.btn.ghost:hover{background:#ffffff1a}.row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.row .btn{text-align:center;flex:1}.label{letter-spacing:.18em;text-transform:uppercase;opacity:.75;text-shadow:0 1px 4px #0009;margin:18px 0 8px;font-size:13px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background:#1b1d2a99;border:2px solid #ffffff59;border-radius:12px;flex:1;min-width:0;padding:9px 10px;font-size:15px;font-weight:500}.seg button.on{background:var(--cyan);border-color:var(--cyan);font-weight:700}.foot{opacity:.8;text-shadow:0 1px 4px #0009;margin-top:26px;font-size:13px}.foot a{color:#fff;letter-spacing:.12em;font-weight:700}.hint{opacity:.7;margin-top:12px;font-size:13px}.car-nav{align-items:center;gap:10px;display:flex}.car-nav .arrow{text-align:center;width:52px;padding:10px 0;font-size:20px}.car-name{text-align:center;flex:1;font-size:30px;font-weight:700}.car-name small{letter-spacing:.2em;opacity:.6;font-size:12px;font-weight:500;display:block}.stats{gap:7px;margin:16px 0 4px;display:grid}.stat{grid-template-columns:140px 1fr;align-items:center;font-size:14px;display:grid}.stat i{background:#ffffff26;border-radius:9px;height:10px;position:relative;overflow:hidden}.stat i:after{content:"";width:var(--v);background:linear-gradient(90deg, var(--cyan), var(--sky));border-radius:9px;position:absolute;inset:0}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw{cursor:pointer;border:3px solid #fff6;border-radius:50%;width:32px;height:32px}.sw.on{box-shadow:0 0 0 3px var(--yellow);border-color:#fff}.cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card{background:#ffffff12;border:2px solid #ffffff26;border-radius:18px;flex-direction:column;gap:4px;padding:12px;font-size:13px;display:flex}.card b{font-size:17px}.card em{color:var(--yellow);font-style:normal}.card.on{border-color:var(--yellow)}.card.locked{opacity:.5}.card-art{border-radius:12px;height:84px;margin-bottom:6px}.card-art.neon{background:#02060d url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 200 84%27%3E%3Cg fill=%27%230c1a2c%27%3E%3Crect x=%2710%27 y=%2720%27 width=%2718%27 height=%2764%27/%3E%3Crect x=%2734%27 y=%2736%27 width=%2722%27 height=%2748%27/%3E%3Crect x=%27140%27 y=%2712%27 width=%2720%27 height=%2772%27/%3E%3Crect x=%27166%27 y=%2732%27 width=%2724%27 height=%2752%27/%3E%3C/g%3E%3Cpath d=%27M60 84 L96 46 L104 46 L140 84%27 fill=%27none%27 stroke=%27%232ad8ff%27 stroke-width=%273%27/%3E%3Cpath d=%27M74 84 L99 46%27 stroke=%27%231e7bff%27 stroke-width=%273%27/%3E%3C/svg%3E") 50%/cover no-repeat}.card-art.soon{background:repeating-linear-gradient(45deg,#ffffff14 0 12px,#0000 12px 24px)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid #ffffff1a;padding:7px 8px}th{opacity:.7;letter-spacing:.06em;font-size:12px;font-weight:500}tr.me td{color:var(--yellow);font-weight:700}.res td:first-child{width:34px;font-weight:700}.res-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.res-stats div{text-align:center;background:#ffffff12;border-radius:14px;padding:10px}.res-stats b{font-size:22px;display:block}.res-stats span{opacity:.75;font-size:12px}.res-stats em{color:var(--yellow);font-style:normal;font-weight:700}.medal{text-align:center;font-size:64px;line-height:1;animation:.8s cubic-bezier(.2,1.6,.4,1) medal}.medal small{letter-spacing:.3em;margin-top:4px;font-size:14px;font-weight:700;display:block}@keyframes medal{0%{transform:scale(.2)rotate(-40deg)}}.form{gap:12px;display:grid}.frow{grid-template-columns:170px 1fr;align-items:center;gap:10px;font-size:15px;display:grid}.frow input[type=range]{width:100%;accent-color:var(--yellow)}.keys{opacity:.75;margin-top:18px;font-size:13px;line-height:1.6}@media (max-width:560px){.menu{align-items:flex-end;padding:12px 16px}.menu.title{align-items:center}.frow{grid-template-columns:1fr;gap:6px}.stat{grid-template-columns:110px 1fr}.res-stats{grid-template-columns:repeat(2,1fr)}.menu .panel{padding:18px}.menu.cars .panel{max-height:58%}.cards{grid-template-columns:1fr}}.hud{z-index:10;pointer-events:none;display:none;position:absolute;inset:0}.hud.on{display:block}.speedo{right:max(18px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));aspect-ratio:1;filter:drop-shadow(0 6px 10px #00000059);width:clamp(150px,20vw,230px);position:absolute}.speedo svg{width:100%;height:100%;overflow:visible}.spd-track{fill:none;stroke:#ffffff1f;stroke-width:12px;stroke-linecap:round}.spd-fill{fill:none;stroke:url(#spdg);stroke-width:12px;stroke-linecap:round;transition:stroke-dasharray 50ms}.spd-tick{stroke:#ffffff73;stroke-width:2px}.spd-tick.major{stroke:#fff;stroke-width:3px}.spd-lbl{fill:#ffffffbf;text-anchor:middle;font-size:11px;font-weight:600;font-family:var(--font)}.spd-needle{fill:var(--pink);stroke:var(--ink);stroke-width:1.5px}.spd-hub{fill:var(--ink);stroke:#fff;stroke-width:2.5px}.spd-flowarc{fill:none;stroke:url(#flowg);stroke-width:5px;stroke-linecap:round;opacity:.9}.spd-num{text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 var(--ink);font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1;position:absolute;top:54%;left:0;right:0}.spd-unit{text-align:center;letter-spacing:.18em;opacity:.75;font-size:12px;position:absolute;top:76%;left:0;right:0}.spd-gear{background:var(--yellow);width:26px;height:26px;color:var(--ink);border-radius:8px;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%)}.spd-flow{text-align:center;letter-spacing:.3em;color:var(--sky);opacity:.6;font-size:11px;font-weight:700;transition:opacity .3s;position:absolute;top:-6%;left:0;right:0}.spd-flow.hot{opacity:1;text-shadow:0 0 10px var(--violet)}.hud.drift .spd-gear{background:var(--pink);color:#fff}.hud-pos{left:max(18px, env(safe-area-inset-left));top:max(14px, env(safe-area-inset-top));text-shadow:0 4px 0 var(--ink);font-weight:700;line-height:1;position:absolute}.hud-pos b{color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;font-size:clamp(44px,6vw,72px)}.hud-pos span{font-size:clamp(22px,3vw,32px)}.hud-top{left:50%;top:max(12px, env(safe-area-inset-top));text-align:center;width:min(560px,56vw);position:absolute;transform:translate(-50%)}.hud-time{font-variant-numeric:tabular-nums;text-shadow:0 3px 0 var(--ink);font-size:clamp(24px,3vw,34px);font-weight:700}.hud-best{opacity:.8;text-shadow:0 1px 3px #000000b3;min-height:14px;font-size:12px}.hud-bar{height:26px;margin-top:6px;position:relative}.bar-line{background:#1b1d2a99;border-radius:5px;height:5px;position:absolute;top:11px;left:0;right:0;box-shadow:0 0 0 2px #ffffff59}.bar-mark{filter:drop-shadow(0 1px 2px #000c);font-size:14px;position:absolute;top:-6px;transform:translate(-50%)}.bar-dot{border:2px solid var(--ink);background:#fff;border-radius:50%;width:11px;height:11px;transition:left .15s linear;position:absolute;top:8px;transform:translate(-50%)}.bar-dot.me{background:var(--yellow);z-index:2;width:16px;height:16px;top:5px}.bar-flag{font-size:18px;position:absolute;top:-3px;right:-14px}.hud-hint{left:50%;top:calc(max(12px, env(safe-area-inset-top)) + 86px);border:2px solid var(--yellow);white-space:nowrap;opacity:0;background:#1b1d2ac7;border-radius:99px;padding:7px 16px;font-size:15px;transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%,-8px)}.hud-hint.show{opacity:1;transform:translate(-50%)}.hud-hint.ok{border-color:var(--ok)}.hud-hint.slow{border-color:var(--orange)}.hud-hint.fast{border-color:var(--pink)}.hud-popup{text-align:center;opacity:0;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);white-space:nowrap;font-size:clamp(30px,5vw,58px);font-weight:700;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.hud-popup small{-webkit-text-stroke:0;text-shadow:0 2px 4px #000c;margin-top:4px;font-size:.34em;font-weight:600;display:block}.hud-popup.show{opacity:1}.hud-popup.anim{animation:1.6s cubic-bezier(.2,1.5,.4,1) forwards landing}.hud-popup.perfect{color:var(--yellow)}.hud-popup.good{color:var(--sky)}.hud-popup.rough{color:var(--orange)}.hud-popup.crash{color:var(--pink)}.hud-popup.checkpoint{color:#fff;font-size:clamp(20px,2.8vw,30px);top:24%}.hud-popup.finish{color:var(--yellow)}@keyframes landing{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-6deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}25%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)scale(1)}}.hud-zone{text-align:center;letter-spacing:.08em;opacity:0;color:#fff;text-shadow:0 4px 0 var(--ink), 0 10px 30px #0006;font-size:clamp(28px,5vw,56px);font-style:italic;font-weight:700;transition:opacity .4s,transform .5s;position:absolute;top:46%;left:0;right:0;transform:translate(-30px)}.hud-zone small{letter-spacing:.4em;color:var(--yellow);font-size:.32em;font-style:normal;display:block}.hud-zone.show{opacity:1;transform:none}.hud-count{color:var(--yellow);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 10px 0 var(--ink);opacity:0;font-size:clamp(90px,16vw,190px);font-weight:700;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hud-count.go{color:var(--ok)}@keyframes count{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}20%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.hud-air{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 6px);border:2px solid var(--orange);opacity:0;background:#1b1d2abf;border-radius:99px;align-items:center;gap:12px;padding:6px 16px 6px 8px;transition:opacity .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,20px)}.hud-air.show{opacity:1;transform:translate(-50%)}.hud-air.aligned{border-color:var(--ok)}.hud-air svg{width:90px;height:45px}.air-line{stroke:#ffffff80;stroke-width:2px;stroke-dasharray:5 4}.air-body{fill:var(--orange);stroke:var(--ink);stroke-width:2px}.hud-air.aligned .air-body{fill:var(--ok)}.air-wheel{fill:var(--ink);stroke:#fff;stroke-width:1.5px}.air-keys{white-space:nowrap;font-size:14px}.air-keys b{color:var(--yellow);margin-right:4px}.k{text-align:center;background:#ffffff26;border-radius:6px;min-width:20px;padding:0 5px;font-weight:600;display:inline-block}.hud-pause{pointer-events:auto;right:max(18px, env(safe-area-inset-right));top:max(14px, env(safe-area-inset-top));border:3px solid var(--ink);background:var(--paper);cursor:pointer;width:50px;height:50px;box-shadow:0 4px 0 var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.hud-pause span{background:var(--ink);border-radius:3px;width:6px;height:18px}.touch{pointer-events:none;display:none;position:absolute;inset:0}.touch.on{display:block}.touch.on~.hud-air .air-keys{display:none}.hud:has(.touch.on) .air-keys{display:none}.tpad{bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;gap:12px;display:flex;position:absolute}.tpad.left{left:max(18px, env(safe-area-inset-left))}.tpad.pitch{left:max(18px, env(safe-area-inset-left));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 104px);opacity:0;flex-direction:row;transition:opacity .15s}.touch.air .tpad.pitch{opacity:1}.touch:not(.air) .tpad.pitch .tbtn{pointer-events:none}.tpad.right{right:calc(max(18px, env(safe-area-inset-right)) + clamp(150px, 20vw, 230px) + 14px);align-items:flex-end}.tbtn{pointer-events:auto;color:#fff;touch-action:none;-webkit-backdrop-filter:blur(4px);background:#1b1d2a73;border:3px solid #fff9;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;font-size:28px;font-weight:700;display:flex}.tbtn small{font-size:11px;font-weight:500}.tbtn.down{color:var(--ink);border-color:var(--yellow);background:#2ad8ff80}.tbtn.t-gas{background:#2ad8ff4d;width:104px;height:124px;font-size:20px}.tbtn.t-brake{background:#1e7bff4d;font-size:16px}.tbtn.t-drift{background:#18a9c473;width:74px;height:74px;font-size:15px}@media (max-width:760px),(max-height:480px){.tbtn{border-radius:22px;width:68px;height:68px;font-size:22px}.tbtn.t-gas{width:82px;height:100px}.tbtn.t-drift{width:60px;height:60px}.tpad.pitch{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 84px)}.tpad.right{right:calc(max(12px, env(safe-area-inset-right)) + 120px)}.speedo{width:120px}.hud-top{width:50vw}.hud-hint{top:calc(max(12px, env(safe-area-inset-top)) + 70px);font-size:12px}.hud-air{top:58%;bottom:auto}}@media (max-width:760px) and (orientation:portrait){.hud:has(.touch.on) .speedo{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 112px);width:104px}.tpad.right{right:max(12px, env(safe-area-inset-right));gap:8px}.tpad.left{gap:8px}.tbtn{width:62px;height:62px}.tbtn.t-gas{width:76px;height:96px}.tbtn.t-drift{width:54px;height:54px;font-size:12px}.tbtn.t-brake{font-size:13px}}:root{--glass:#030810c7;--line:#2ad8ff80;--glow-c:0 0 8px #26e0ffcc, 0 0 22px #26e0ff59;--glow-p:0 0 8px #1e7bffd9, 0 0 24px #1e7bff66;--neon-text-c:0 0 4px #fff, 0 0 10px var(--cyan), 0 0 22px var(--cyan);--neon-text-p:0 0 4px #fff, 0 0 10px var(--pink), 0 0 24px var(--pink)}.lbar{border:2px solid var(--line);box-shadow:var(--glow-c);background:#05020d99}.lbar i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.menu .panel{background:var(--glass);border:1.5px solid var(--line);box-shadow:var(--glow-c), inset 0 0 40px #2ad8ff0f;border-radius:18px}.menu.pause,.menu.results,.menu.records,.menu.settings{background:#05020d80}.menu h2{color:#fff;letter-spacing:.1em;text-shadow:var(--neon-text-p);font-style:italic}.btn{border:1.5px solid var(--line);color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);background:#0c061ca8;border-radius:12px;font-style:italic;transition:transform 80ms,box-shadow .15s,background .15s,border-color .15s;box-shadow:inset 0 0 18px #26e0ff14}.btn:hover,.btn:focus-visible{border-color:var(--cyan);box-shadow:var(--glow-c);background:#26e0ff1f;transform:translate(4px)}.btn:active{box-shadow:var(--glow-c);transform:translate(2px)scale(.98)}.btn.main,.btn.big{color:#fff;box-shadow:var(--glow-p);text-shadow:0 1px 2px #00000059;background:#1e7bff;border-color:#9fd0ff}.btn.main:hover,.btn.big:hover{background:#3a8dff;box-shadow:0 0 12px #1e7bff,0 0 34px #1e7bff8c}.btn.ghost{background:0 0;border-color:#ffffff59}.seg button{background:#0c061c99;border:1.5px solid #26e0ff59;border-radius:10px}.seg button.on{border-color:var(--cyan);color:#fff;box-shadow:var(--glow-c);text-shadow:var(--neon-text-c);background:#26e0ff2e}.label{color:var(--cyan);opacity:.85}.stat i{background:#ffffff14}.stat i:after{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.sw{border:2px solid #ffffff40}.sw.on{border-color:#fff;box-shadow:0 0 0 3px #ffffff26,0 0 16px}.car-name{letter-spacing:.06em;text-shadow:var(--neon-text-c);font-style:italic}.card{background:#ffffff0a;border:1.5px solid #26e0ff40;border-radius:14px}.card.on{border-color:var(--pink);box-shadow:var(--glow-p)}.card em,.res-stats em{color:var(--cyan)}tr.me td{color:var(--cyan);text-shadow:0 0 8px #26e0ff8c}th,td{border-bottom-color:#26e0ff26}.res-stats div{background:#26e0ff0f;border:1px solid #26e0ff33}.frow input[type=range]{accent-color:var(--pink)}.speedo{filter:drop-shadow(0 0 14px #2ad8ff59)}.spd-disc{fill:#030810cc;stroke:#26e0ff99;stroke-width:2px}.spd-track{stroke:#ffffff12}.spd-tick{stroke:#26e0ff73}.spd-tick.major{stroke:#bff6ff}.spd-lbl{fill:#bff6ffbf}.spd-needle{fill:#fff;stroke:var(--pink);stroke-width:1.5px;filter:drop-shadow(0 0 4px var(--pink))}.spd-hub{fill:#0b0618;stroke:var(--pink)}.spd-num{text-shadow:var(--neon-text-c);font-style:italic}.spd-unit{color:var(--cyan)}.spd-gear{color:var(--cyan);border:1.5px solid var(--cyan);box-shadow:var(--glow-c);background:0 0;border-radius:6px}.hud.drift .spd-gear{color:var(--pink);border-color:var(--pink);box-shadow:var(--glow-p);background:0 0}.spd-flow{color:var(--cyan)}.hud-pos{text-shadow:none;font-style:italic}.hud-pos b{color:#fff;-webkit-text-stroke:0;text-shadow:var(--neon-text-p)}.hud-pos span{color:#fffc;text-shadow:0 0 8px #1e7bff99}.hud-time{letter-spacing:.04em;text-shadow:var(--neon-text-c);font-style:italic}.bar-line{background:#05020d99;box-shadow:0 0 0 1px #26e0ff80,0 0 10px #26e0ff59}.bar-dot{background:#d9c8ff;border:1.5px solid #0b0618}.bar-dot.me{background:var(--pink);box-shadow:var(--glow-p)}.hud-hint{border:1.5px solid var(--cyan);box-shadow:var(--glow-c);background:#080414c7;border-radius:10px;font-style:italic}.hud-hint.ok{border-color:var(--ok);box-shadow:0 0 10px #6ff0ff99}.hud-hint.slow{border-color:var(--orange);box-shadow:0 0 10px #1e7bff99}.hud-hint.fast{border-color:var(--pink);box-shadow:var(--glow-p)}.hud-hint b{color:var(--cyan)}.hud-popup{-webkit-text-stroke:0;letter-spacing:.06em;font-style:italic}.hud-popup.perfect{color:#fff;text-shadow:0 0 6px #fff, 0 0 16px var(--yellow), 0 0 36px var(--yellow)}.hud-popup.good{color:#fff;text-shadow:var(--neon-text-c)}.hud-popup.rough{color:#fff;text-shadow:0 0 6px #fff, 0 0 16px var(--orange), 0 0 32px var(--orange)}.hud-popup.crash,.hud-popup.finish{color:#fff;text-shadow:var(--neon-text-p)}.hud-popup.checkpoint{color:#fff;text-shadow:var(--neon-text-c)}.hud-zone{text-shadow:var(--neon-text-p);letter-spacing:.12em}.hud-zone small{color:var(--cyan);text-shadow:var(--neon-text-c)}.hud-count{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 8px #fff, 0 0 26px var(--pink), 0 0 60px var(--pink);font-style:italic}.hud-count.go{color:#fff;text-shadow:0 0 8px #fff, 0 0 26px var(--ok), 0 0 60px var(--ok)}.hud-air{border:1.5px solid var(--orange);background:#080414c7;box-shadow:0 0 12px #1e7bff80}.hud-air.aligned{border-color:var(--ok);box-shadow:0 0 12px #6ff0ff99}.air-body{fill:var(--orange);stroke:#0b0618}.air-keys b{color:var(--cyan)}.hud-pause{border:1.5px solid var(--line);box-shadow:var(--glow-c);background:#080414b3;border-radius:12px}.hud-pause span{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.tbtn{background:#08041473;border:1.5px solid #26e0ff99;border-radius:20px}.tbtn.down{color:#fff;border-color:var(--cyan);box-shadow:var(--glow-c);background:#26e0ff59}.tbtn.t-gas{border-color:var(--ok);background:#6ff0ff38}.tbtn.t-brake{border-color:var(--pink);background:#1e7bff40}.tbtn.t-drift{border-color:var(--violet);background:#1e7bff4d}.logo-img{filter:drop-shadow(0 6px 18px #05020d99);pointer-events:none;width:clamp(260px,36vw,500px);height:auto;margin-left:-18px;display:block}.loading .logo-img{width:clamp(260px,44vw,560px);margin-left:0}@media (max-height:660px){.logo-img{width:300px}}.tsteer{pointer-events:auto;touch-action:none;width:56%;height:62%;position:absolute;bottom:0;left:0}.tsteer-tip{left:max(22px, env(safe-area-inset-left));bottom:max(26px, env(safe-area-inset-bottom));color:#dcf8ffd9;letter-spacing:.12em;background:#03081073;border:1.5px solid #2ad8ff73;border-radius:99px;padding:8px 14px;font-size:14px;font-style:italic;transition:opacity .2s;position:absolute}.tsteer.down .tsteer-tip{opacity:0}.tsteer-ring,.tsteer-knob{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .12s;position:absolute;top:0;left:0}.tsteer-ring{border:2px solid #2ad8ff8c;width:120px;height:120px;margin:-60px 0 0 -60px;box-shadow:0 0 14px #2ad8ff59}.tsteer-knob{background:#2ad8ff59;border:2px solid #bff6ff;width:54px;height:54px;margin:-27px 0 0 -27px;box-shadow:0 0 16px #2ad8ffcc}.tsteer.down .tsteer-ring,.tsteer.down .tsteer-knob{opacity:1}.touch.auto .t-gas{display:none}.touch.auto .t-brake{width:96px;height:110px;font-size:18px}.tpad.pitch{z-index:2}.credit{opacity:.6;max-width:440px;margin-top:10px;font-size:11px;line-height:1.4}.credit a{color:inherit}.tbtn.t-drift{background:#1e7bff4d;border-color:#1e7bff}.credit+.btn{margin-top:18px}.menu.credits{pointer-events:auto;background:#02050b8c;justify-content:center}.menu.credits .panel{width:min(620px,100%)}.credits-list{gap:12px;margin:6px 0 22px;display:grid}.credits-row{border-bottom:1px solid #2ad8ff24;grid-template-columns:130px 1fr;align-items:baseline;gap:14px;padding-bottom:12px;font-size:15px;line-height:1.45;display:grid}.credits-row span{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:12px}.credits-row a{color:#fff}.settings .btn.ghost+.btn{margin-top:10px}@media (max-width:560px){.credits-row{grid-template-columns:1fr;gap:4px}}:root{--cut:12px;--ease:cubic-bezier(.2, .9, .25, 1)}.menu .panel{box-shadow:none;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));animation:panelIn .5s var(--ease);background:linear-gradient(#040a14db,#02050be6);border:none;border-radius:0;position:relative}.menu .panel:before{content:"";pointer-events:none;background:linear-gradient(var(--cyan), var(--cyan)) left top / 64px 2px no-repeat, linear-gradient(var(--cyan), var(--cyan)) left top / 2px 26px no-repeat, linear-gradient(var(--pink), var(--pink)) right bottom / 64px 2px no-repeat, linear-gradient(var(--pink), var(--pink)) right bottom / 2px 26px no-repeat, linear-gradient(#2ad8ff38, #2ad8ff38) left top / 100% 1px no-repeat, linear-gradient(#2ad8ff38, #2ad8ff38) left bottom / 100% 1px no-repeat;position:absolute;inset:0}.menu.title .panel{clip-path:none;background:0 0;animation:none}@keyframes panelIn{0%{opacity:0;transform:translate(-18px)}}.menu h2{letter-spacing:.16em;text-shadow:none;color:#fff;font-weight:800}.menu h2:after{content:"";background:var(--pink);width:48px;height:3px;margin-top:10px;display:block}.btn{-webkit-backdrop-filter:none;color:#dff4ff;letter-spacing:.16em;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:color .2s, background .25s, box-shadow .25s, transform .25s var(--ease);animation:btnIn .55s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + 80ms);background:#ffffff09;border:none;border-radius:0;font-style:italic;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 2px 0 #2ad8ff8c}@keyframes btnIn{0%{opacity:0;transform:translate(-26px)}}.btn .lbl{z-index:1;transition:transform .3s var(--ease), letter-spacing .3s var(--ease);display:inline-block;position:relative}.btn:before{content:"";background:var(--cyan);transform-origin:0;transition:transform .32s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:after{content:"›";z-index:1;opacity:0;transition:opacity .2s, transform .3s var(--ease);font-size:1.5em;font-style:normal;line-height:0;position:absolute;top:50%;right:18px;transform:translate(-12px)}.btn:hover,.btn:focus-visible{color:#021018;box-shadow:inset 2px 0 0 var(--cyan);background:#2ad8ff14;outline:none;transform:none}.btn:hover:after,.btn:focus-visible:after{opacity:1;transform:none}.btn.main,.btn.big{background:var(--pink);color:#fff;box-shadow:none;text-shadow:none;border:none}.btn.main:before,.btn.big:before{background:#fff}.btn.main:hover,.btn.big:hover,.btn.main:focus-visible,.btn.big:focus-visible{color:#00081a;background:var(--pink);box-shadow:none;filter:drop-shadow(0 0 14px #1e7bffbf)}.btn.main .lbl:after,.btn.big .lbl:after{content:""}.btn.big{padding:18px 26px;font-size:26px}.btn.main.ghost{color:#dff4ff;background:#ffffff09;box-shadow:inset 2px 0 #fff6}.btn.main.ghost:before{background:#fff}.btn.main.ghost:hover{color:#050a12;filter:none}.btn.ghost{background:0 0;box-shadow:inset 2px 0 #ffffff59}.row .btn{text-align:left}.car-nav .arrow{clip-path:none;text-align:center}.car-nav .arrow:after{display:none}.car-nav .arrow:hover .lbl{letter-spacing:.16em;transform:none}.seg button{background:0 0;border:1px solid #2ad8ff40;border-radius:0;font-style:italic;transition:background .2s,color .2s,border-color .2s}.seg button:hover{border-color:var(--cyan);background:#2ad8ff1a}.seg button.on{background:var(--cyan);color:#021018;border-color:var(--cyan);box-shadow:none;text-shadow:none;font-weight:700}.menu.title .logo-img{width:clamp(300px,40vw,560px);animation:logoIn .9s var(--ease) both;margin-bottom:4px}@keyframes logoIn{0%{opacity:0;filter:blur(6px);transform:translateY(-14px)scale(.97)}}.menu .tag{letter-spacing:.32em;text-transform:uppercase;opacity:.7;margin:10px 0 26px;font-size:13px}.menu .tag b{color:var(--cyan);text-shadow:none}.menu.title .list{gap:6px}.menu.title .btn:not(.big){padding:12px 20px;font-size:16px}.label{letter-spacing:.32em;font-size:11px}.stat i{border-radius:0;height:4px}.stat i:after{box-shadow:none;border-radius:0}.sw{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:transform .2s var(--ease);border-radius:0}.sw:hover{transform:translateY(-3px)}.sw.on{box-shadow:none;outline-offset:2px;outline:2px solid #fff}.car-name{text-shadow:none;letter-spacing:.1em;font-weight:800}.card,.res-stats div{border-radius:0}tr.me td{text-shadow:none}.hud-time,.spd-num,.hud-pos b{text-shadow:0 0 10px #2ad8ff73}.hud-pos b{text-shadow:0 0 12px #1e7bff8c}.hud-hint,.hud-pause{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:none;border-radius:0}@media (prefers-reduced-motion:reduce){.btn,.menu .panel,.menu.title .logo-img{animation:none}}@media (max-height:780px){.menu.title .logo-img{width:clamp(260px,30vw,420px)}.menu .tag{margin:6px 0 16px}.menu.title .btn:not(.big){padding:9px 18px;font-size:15px}.btn.big{padding:14px 22px;font-size:22px}.menu.title .label,.menu.title .foot{margin-top:10px}}.btn{white-space:nowrap;padding-right:46px}.btn:after{right:16px}.btn:hover .lbl,.btn:focus-visible .lbl{letter-spacing:.19em;transform:translate(6px)}.btn.big{padding-right:52px}.row .btn{padding-left:16px;padding-right:40px}.row .btn:after{right:12px}.car-nav .arrow{padding-right:0}.btn{clip-path:none}.seg .btn{text-align:center;letter-spacing:.08em;padding:9px 10px;font-size:15px}.seg .btn:after{display:none}.seg .btn:hover .lbl,.seg .btn:focus-visible .lbl{letter-spacing:.08em;transform:none}.seg .btn.on{background:var(--cyan);color:#021018;box-shadow:none}.settings .btn.ghost,.settings .btn.main.ghost{min-width:170px}.menu .panel,.sw,.hud-hint,.hud-pause{clip-path:none}.menu .panel:before{background:linear-gradient(var(--cyan), var(--cyan)) left top / 64px 2px no-repeat, linear-gradient(#2ad8ff2e, #2ad8ff2e) left top / 100% 1px no-repeat, linear-gradient(#2ad8ff2e, #2ad8ff2e) left bottom / 100% 1px no-repeat}.swatches{flex-wrap:nowrap;gap:8px}.sw{flex:none;width:30px;height:30px}@media (max-width:420px){.swatches{gap:5px}.sw{width:26px;height:26px}}.speedo{aspect-ratio:auto;filter:none;flex-direction:column;align-items:flex-end;gap:6px;width:auto;display:flex}.speedo svg{display:none}.spd-row{align-items:baseline;gap:8px;display:flex}.speedo .spd-num{letter-spacing:-.02em;text-shadow:0 0 18px #2ad8ff59;text-align:right;min-width:3ch;font-size:clamp(44px,5.6vw,76px);font-style:italic;font-weight:800;line-height:.9;position:static}.speedo .spd-unit{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);opacity:.9;font-size:12px;position:static}.spd-gauge{gap:3px;display:flex;transform:skew(-18deg)}.spd-gauge span{background:#ffffff1a;width:6px;height:12px;transition:background 80ms}.spd-gauge span.on{background:var(--cyan);box-shadow:0 0 8px #2ad8ff99}.spd-gauge span.hi.on{background:#fff;box-shadow:0 0 10px #fffc}.spd-flowbar{align-items:center;gap:8px;width:100%;display:flex}.speedo .spd-flow{letter-spacing:.3em;opacity:.55;color:#fff;font-size:10px;position:static}.speedo .spd-flow.hot{opacity:1;color:var(--cyan);text-shadow:0 0 8px #2ad8ffcc}.spd-flowbar b{background:#ffffff1a;flex:1;height:2px}.spd-flowbar b i{background:var(--cyan);transform-origin:0;height:100%;transition:transform .2s;display:block;transform:scaleX(0)}.spd-boost{letter-spacing:.3em;color:#fff;background:var(--pink);opacity:0;transition:opacity .2s, transform .25s var(--ease);padding:2px 10px;font-size:13px;font-style:italic;font-weight:800;transform:translate(10px)}.spd-boost.on{opacity:1;transform:none;box-shadow:0 0 18px #1e7bffcc}.spd-gear{display:none}@media (max-width:700px){.speedo{width:auto}.speedo .spd-num{font-size:40px}.spd-gauge span{width:4px;height:9px}}.hud:has(.touch.on) .speedo{width:auto}.hud-bar{height:14px;margin-top:10px}.bar-line{height:2px;box-shadow:none;background:#ffffff24;border-radius:0;top:6px;overflow:hidden}.bar-line i{background:linear-gradient(90deg, #2ad8ff4d, var(--cyan));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.bar-mark{filter:none;background:#ffffff73;width:2px;height:8px;font-size:0;top:3px}.bar-mark.loop,.bar-mark.corkscrew,.bar-mark.spiral{box-sizing:border-box;background:0 0;border:1.5px solid #9fd8ffb3;border-radius:50%;width:8px;height:8px;top:3px}.bar-mark.boost{background:var(--pink);width:10px;height:4px;top:5px}.bar-dot{background:#ffffff8c;border:none;width:8px;height:8px;top:3px}.bar-dot.me{width:14px;height:14px;box-shadow:0 0 0 3px #2ad8ff59, 0 0 14px var(--cyan);background:#fff;top:0}.bar-flag{display:none}.hud-hint{top:calc(max(12px, env(safe-area-inset-top)) + 112px)}@media (max-width:700px){.hud-hint{top:calc(max(12px, env(safe-area-inset-top)) + 92px)}}.medal{animation:medalIn .9s var(--ease) both;font-size:0}.medal .medal-svg{filter:drop-shadow(0 6px 18px #00000080);margin:0 auto;display:block}.medal.gold .medal-svg{filter:drop-shadow(0 0 22px #e8b84a73)}.medal.silver .medal-svg{filter:drop-shadow(0 0 22px #b9c6d666)}.medal.bronze .medal-svg{filter:drop-shadow(0 0 22px #c27a4566)}.medal small{letter-spacing:.32em;opacity:.9;margin-top:12px;font-size:12px;font-style:italic;font-weight:700}.medal.gold small{color:#f3d27e}.medal.silver small{color:#d5dfeb}.medal.bronze small{color:#e0a275}.medal-shine{animation:2.8s ease-in-out .6s infinite medalShine}@keyframes medalShine{0%{transform:rotate(20deg)translate(0)}40%,to{transform:rotate(20deg)translate(200px)}}@keyframes medalIn{0%{opacity:0;transform:perspective(500px)rotateY(-120deg)scale(.6)}}.rec .medal-svg,.card .medal-svg{vertical-align:middle}.hud-wrong{text-align:center;opacity:0;transition:opacity .2s, transform .25s var(--ease);pointer-events:none;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.9)}.hud-wrong b{letter-spacing:.12em;color:#fff;background:#1e7bffd9;padding:6px 22px;font-size:clamp(30px,5vw,56px);font-style:italic;font-weight:800;display:block;box-shadow:0 0 30px #1e7bffb3}.hud-wrong span{letter-spacing:.3em;text-transform:uppercase;margin-top:8px;font-size:14px;display:block}.hud-wrong.on{opacity:1;animation:.8s steps(2,end) infinite wrongBlink;transform:translate(-50%,-50%)}@keyframes wrongBlink{50%{opacity:.55}}.hud-cam{pointer-events:auto;right:calc(max(18px, env(safe-area-inset-right)) + 60px);top:max(14px, env(safe-area-inset-top));width:50px;height:50px;color:var(--cyan);border:1.5px solid var(--line);cursor:pointer;background:#080414b3;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute}.hud-cam:hover{background:var(--cyan);color:#021018}.spd-pips{align-items:center;gap:5px;display:flex}.spd-pips:before{content:"B";letter-spacing:.1em;color:#ffffff8c;border:1px solid #ffffff59;margin-right:4px;padding:0 4px;font-size:10px;font-weight:800}.spd-pips i{background:#ffffff1f;width:14px;height:6px;transition:background .2s,box-shadow .2s;transform:skew(-18deg)}.spd-pips.free i{display:none}.spd-pips.free:after{content:"∞";color:var(--pink);text-shadow:0 0 10px #1e7bffcc;font-size:20px;font-weight:800;line-height:12px}.spd-pips i.on{background:var(--pink);box-shadow:0 0 10px #1e7bffcc}.tbtn.t-boost{background:#1e7bffd9;border-color:#9fd8ff;font-style:italic;font-weight:800}.tbtn.t-boost small{opacity:.85;font-size:11px;display:block}.tbtn.t-boost.empty{opacity:.35}.langs{gap:6px;margin-top:18px;display:flex}.langs button{font:inherit;letter-spacing:.18em;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #2ad8ff40;padding:5px 9px;font-size:12px;font-weight:700;transition:all .2s}.langs button:hover{border-color:var(--cyan);color:#fff}.langs button.on{background:var(--cyan);color:#021018;border-color:var(--cyan)}.menu .foot{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:12px}.menu .foot a{color:#fff;font-weight:700}.menu.circuits{pointer-events:auto;background:#02050b8c;justify-content:center}.menu.circuits .panel{width:min(1100px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.lv-hint{margin:4px 0 14px}.lv-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:1000px){.lv-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.lv-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.lv-card{text-align:left;color:#fff;font:inherit;cursor:pointer;transition:transform .25s var(--ease), border-color .2s, box-shadow .25s;animation:btnIn .5s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);background:#040a14d9;border:1px solid #2ad8ff33;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.lv-card:hover:not(.locked){border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 10px 30px #1e7bff59}.lv-card.on{border-color:var(--cyan)}.lv-img{aspect-ratio:16/9;transition:transform .4s var(--ease);background:#06101f 50%/cover no-repeat;display:block}.lv-card:hover:not(.locked) .lv-img{transform:scale(1.06)}.lv-n{text-shadow:0 2px 10px #000c;font-size:26px;font-style:italic;font-weight:800;position:absolute;top:6px;left:8px}.lv-body{flex-direction:column;gap:3px;padding:9px 10px 11px;display:flex}.lv-body b{letter-spacing:.04em;font-size:15px;font-style:italic}.lv-body small{opacity:.65;letter-spacing:.06em;font-size:11px}.lv-body em{color:var(--cyan);align-items:center;gap:6px;font-size:12px;font-style:normal;display:flex}.lv-card.locked{cursor:not-allowed}.lv-card.locked .lv-img{filter:grayscale()brightness(.35)blur(1px)}.lv-card.locked .lv-body em{color:#ffffff8c;font-size:11px;line-height:1.3}.unlock{letter-spacing:.12em;color:var(--cyan);text-transform:uppercase;animation:btnIn .6s var(--ease) both;margin:6px 0 10px;font-style:italic;font-weight:800}.hud-count{color:#0000;background:linear-gradient(120deg,#0a1f8f 0%,#1e5bff 22%,#2ad8ff 46%,#e6faff 56%,#2ad8ff 66%,#1e5bff 82%,#0a1f8f 100%) 0 0/300% 300%;-webkit-text-stroke:1.5px #d6f6ffd9;text-shadow:none;filter:drop-shadow(0 0 14px #2ad8ffb3)drop-shadow(0 0 48px #1e5bffa6);-webkit-background-clip:text;background-clip:text;padding:0 .12em;font-size:clamp(150px,27vw,340px);font-style:italic;font-weight:800;line-height:1;top:42%}.hud-count.show{animation:.95s cubic-bezier(.16,1,.3,1) forwards countSlam,.95s linear forwards countFlow}.hud-count.go{background-image:linear-gradient(120deg,#2ad8ff 0%,#fff 40%,#9fe6ff 60%,#fff 80%,#2ad8ff 100%);font-size:clamp(130px,22vw,280px)}@keyframes countSlam{0%{opacity:0;filter:blur(16px)drop-shadow(0 0 14px #2ad8ffb3)drop-shadow(0 0 48px #1e5bffa6);transform:translate(-50%,-50%)scale(2.6)}14%{opacity:1}32%{filter:blur()drop-shadow(0 0 14px #2ad8ffb3)drop-shadow(0 0 48px #1e5bffa6);transform:translate(-50%,-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-50%)scale(.97)}to{opacity:0;filter:blur(4px)drop-shadow(0 0 14px #2ad8ffb3)drop-shadow(0 0 48px #1e5bffa6);transform:translate(-50%,-50%)scale(.86)}}@keyframes countFlow{0%{background-position:0 30%}to{background-position:100% 70%}}@media (prefers-reduced-motion:reduce){.hud-count.show{animation:.95s linear forwards countFade}@keyframes countFade{0%,80%{opacity:1}to{opacity:0}}}.logo{line-height:0;display:inline-block;position:relative}.logo .logo-img{display:block}.logo-fx{opacity:.92;pointer-events:none;background:linear-gradient(120deg,#1e5bff 0%,#2ad8ff 22%,#e6faff 34%,#2ad8ff 46%,#1e5bff 62%,#6fd8ff 80%,#1e5bff 100%) 0 0/300% 100%;animation:6s linear infinite logoFlow;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes logoFlow{0%{background-position:0%}to{background-position:300%}}.menu.title .logo{animation:logoIn .9s var(--ease) both}.menu.title .logo .logo-img{animation:none}@media (prefers-reduced-motion:reduce){.logo-fx{animation:none}}.logo .logo-img{margin-left:0}.menu .logo{margin-left:-18px}.row .btn{min-width:max-content}.menu.results .row .btn.big{flex:100%;font-size:22px}.logo{flex-direction:initial;font-size:inherit;letter-spacing:normal;transform:none}.menu.results .panel{max-height:calc(100vh - 20px);padding-top:16px;padding-bottom:16px;overflow-y:auto}.menu.results .medal .medal-svg{width:76px;height:76px}.menu.results .medal small{margin-top:6px}.menu.results h2{margin:6px 0 8px}.menu.results table.res td{padding-top:6px;padding-bottom:6px}.menu.results .res-stats{grid-template-columns:repeat(6,1fr);gap:6px}.menu.results .res-stats div{padding:7px 4px}.menu.results .res-stats b{font-size:17px}.menu.results .res-stats span{font-size:10px;line-height:1.2;display:block}@media (max-width:700px){.menu.results .res-stats{grid-template-columns:repeat(3,1fr)}}.menu.results .row{margin-top:12px}.mute-btn{z-index:50;right:max(18px, env(safe-area-inset-right));top:max(14px, env(safe-area-inset-top));width:50px;height:50px;color:var(--cyan);border:1.5px solid var(--line);cursor:pointer;background:#080414b3;place-items:center;transition:background .2s,color .2s;display:grid;position:fixed}.mute-btn:hover{background:var(--cyan);color:#021018}.btn.back{padding-left:46px;padding-right:22px}.btn.back:after{content:"‹";left:16px;right:auto;transform:translate(12px)}.btn.back:hover:after,.btn.back:focus-visible:after{transform:none}.row .btn.back{padding-left:40px;padding-right:16px}.row .btn.back:after{left:12px;right:auto}.keys-help{border-top:1px solid #2ad8ff26;grid-template-columns:1.3fr 1fr 1.1fr;gap:10px 22px;margin:20px 0 22px;padding-top:16px;font-size:12.5px;display:grid}.kh-group b{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px;font-size:11px;display:block}.kh-row{color:#dff4ffd1;align-items:center;gap:10px;padding:3px 0;display:flex}.kh-keys{gap:4px;min-width:62px;display:inline-flex}.keys-help kbd{text-align:center;color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-bottom-width:2px;min-width:22px;padding:4px 6px;font:700 11px/1 inherit}@media (max-width:700px){.keys-help{grid-template-columns:1fr}}.menu.settings .panel{max-height:calc(100vh - 24px);overflow-y:auto}.logo-fx{mix-blend-mode:screen;opacity:.75;background:linear-gradient(104deg,#0000 0 44%,#dcf5ffd9 48.5%,#78d2ff59 50%,#0000 56%) 0 0/320% 100% no-repeat,linear-gradient(97deg,#0000 0 47%,#96e1ff8c 49.5%,#0000 52.5%) 0 0/460% 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.75 0 0 0 0 0.88 0 0 0 0 1 0 0 0 0.9 -0.48'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px,linear-gradient(#2ad8ff1a,#1e5bff2e);animation:13s linear infinite logoRoad}@keyframes logoRoad{0%{background-position:135% 0,160% 0,0 0,0 0}38%{background-position:-35% 0,95% 0,-190px 0,0 0}62%{background-position:-35% 0,20% 0,-310px 0,0 0}to{background-position:-35% 0,-60% 0,-500px 0,0 0}}@media (prefers-reduced-motion:reduce){.logo-fx{animation:none}}.logo-fx{mix-blend-mode:normal;opacity:.9;mix-blend-mode:normal;opacity:1;background-color:#0000;background-image:linear-gradient(104deg,#0000 0 44%,#e6faffe6 48.5%,#96e1ff66 50%,#0000 56%),linear-gradient(97deg,#0000 0 47%,#beeeff99 49.5%,#0000 52.5%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.75 0 0 0 0 0.88 0 0 0 0 1 0 0 0 0.9 -0.48'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(#8fe6ff 0%,#2ab8ff 45%,#1e6bff 100%);background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:320% 100%,460% 100%,160px 160px,100% 100%;background-image:linear-gradient(104deg, transparent 0 44%, #dcf8fff2 48.5%, #78d2ff73 50.5%, transparent 57%), linear-gradient(97deg, transparent 0 47%, #a0e6ffb3 49.5%, transparent 53%), linear-gradient(180deg, #bef0ffd9 0%, #5abeff66 22%, #2882ff42 55%, #2ad8ff66 100%), var(--road), linear-gradient(180deg, #2a6fd8, #0d2a6b);background-blend-mode:screen, screen, screen, normal, normal;background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat;background-size:320% 100%,460% 100%,100% 100%,90px 90px,100% 100%;animation:13s linear infinite logoRoad2}@keyframes logoRoad2{0%{background-position:135% 0,160% 0,0 0,0 0,0 0}38%{background-position:-35% 0,95% 0,0 0,-140px 0,0 0}62%{background-position:-35% 0,20% 0,0 0,-230px 0,0 0}to{background-position:-35% 0,-60% 0,0 0,-370px 0,0 0}}.menu .panel{clip-path:none;isolation:isolate;background:#08122452;border-radius:30px;overflow:hidden;box-shadow:0 10px 30px #00000059,0 0 22px #00000026,inset 2px 2px 1px #ffffff59,inset -1px -1px 1px 1px #ffffff2e}.menu .panel:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(4px)saturate(150%);filter:url(#glass-distortion);pointer-events:none;background:linear-gradient(160deg,#a0dcff1a,#1e7bff0f 60%,#0000001f);position:absolute;inset:0}.menu.title .panel{box-shadow:none;overflow:visible}.menu.title .panel:before{display:none}.btn{-webkit-backdrop-filter:blur(6px)saturate(150%);color:#f2faff;background:#ffffff12;border-radius:18px;transition:transform .4s cubic-bezier(.175,.885,.32,2.2),background .25s,box-shadow .25s,color .2s;box-shadow:0 6px 6px #00000038,0 0 18px #0000001a,inset 2px 2px 1px #ffffff52,inset -1px -1px 1px 1px #ffffff24}.btn:before{transition:transform .6s var(--ease);background:linear-gradient(110deg,#0000 20%,#ffffff47 45%,#a0e1ff1f 55%,#0000 75%);transform:translate(-110%)scaleX(1)}.btn:hover,.btn:focus-visible{color:#fff;background:#78c8ff29;transform:scale(1.03);box-shadow:0 8px 16px #00000040,0 0 24px #2ad8ff40,inset 2px 2px 1px #ffffff73,inset -1px -1px 1px 1px #fff3}.btn:hover:before,.btn:focus-visible:before{transform:translate(110%)scaleX(1)}.btn:active{transform:scale(.97)}.btn.main,.btn.big{color:#fff;background:#1e7bff8c;box-shadow:0 8px 18px #1e7bff59,0 0 20px #00000026,inset 2px 2px 1px #ffffff80,inset -1px -1px 1px 1px #ffffff38}.btn.main:hover,.btn.big:hover,.btn.main:focus-visible,.btn.big:focus-visible{color:#fff;filter:none;background:#2a96ffb3}.btn.main.ghost,.btn.ghost{color:#f2faff;background:#ffffff0f}.btn.main.ghost:hover,.btn.ghost:hover{color:#fff;background:#78c8ff29}.car-nav .arrow{border-radius:16px}.seg button{background:#ffffff0d;border:none;border-radius:14px;box-shadow:inset 1px 1px 1px #ffffff38,inset -1px -1px 1px #ffffff14}.seg button.on,.seg .btn.on{color:#021018;background:#2ad8ffa6;box-shadow:inset 2px 2px 1px #ffffff8c,0 0 14px #2ad8ff59}.lv-card{-webkit-backdrop-filter:blur(6px)saturate(150%);background:#08122466;border:none;border-radius:20px;box-shadow:0 6px 12px #0000004d,inset 2px 2px 1px #ffffff47,inset -1px -1px 1px 1px #ffffff1f}.lv-card:hover:not(.locked){box-shadow:0 12px 30px #1e7bff59,inset 2px 2px 1px #ffffff73,inset -1px -1px 1px 1px #fff3}.sw{border-radius:10px}.mute-btn,.hud-pause,.hud-cam{-webkit-backdrop-filter:blur(6px);background:#ffffff12;border:none;border-radius:16px;box-shadow:0 6px 6px #0003,inset 2px 2px 1px #ffffff4d,inset -1px -1px 1px 1px #ffffff1f}.langs button{background:#ffffff0f;border:none;border-radius:10px;box-shadow:inset 1px 1px 1px #ffffff40}.langs button.on{background:#2ad8ffa6}.res-stats div{border-radius:14px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu .panel{background:#081224db}}.logo-fx{background:linear-gradient(#8fe6ff,#1e6bff);animation:none}.logo-live{filter:brightness(1.7)contrast(1.15)saturate(1.25);width:100%;height:100%;display:block}.logo-fx:after{content:"";pointer-events:none;background:linear-gradient(#dcf8ff8c 0%,#78d2ff1f 24%,#0000 45%,#2ad8ff2e 100%);position:absolute;inset:0}.menu .panel,.btn,.car-nav .arrow,.seg button,.lv-card,.sw,.mute-btn,.hud-pause,.hud-cam,.langs button,.res-stats div{border-radius:0}.menu *{scrollbar-width:thin;scrollbar-color:#2ad8ff8c #ffffff0d}.menu ::-webkit-scrollbar{width:6px;height:6px}.menu ::-webkit-scrollbar-track{background:#ffffff0a}.menu ::-webkit-scrollbar-thumb{background:linear-gradient(#2ad8ff,#1e7bff);box-shadow:0 0 8px #2ad8ff80}.menu ::-webkit-scrollbar-thumb:hover{background:#8fe6ff}.mute-btn,.hud-pause,.hud-cam{-webkit-backdrop-filter:blur(10px)saturate(180%);color:#e6faff;background:#ffffff14;border:none;border-radius:50%;transition:background .25s,transform .35s cubic-bezier(.175,.885,.32,2.2),box-shadow .25s;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #ffffff14}.mute-btn:hover,.hud-pause:hover,.hud-cam:hover{color:#fff;background:#a0e1ff2e;transform:scale(1.08);box-shadow:inset 1px 1px #ffffff80,0 0 18px #2ad8ff59}.mute-btn.off{color:#e6faff73}.hud-pause span{box-shadow:none;background:#e6faff}.btn,.btn.main,.btn.big,.btn.ghost,.btn.main.ghost,.seg button,.seg .btn.on,.seg button.on,.langs button,.mute-btn,.hud-pause,.hud-cam{box-shadow:none}.btn:hover,.btn:focus-visible,.mute-btn:hover,.hud-pause:hover,.hud-cam:hover{box-shadow:0 0 18px #2ad8ff47}.btn.main:hover,.btn.big:hover{box-shadow:0 0 22px #1e7bff73}.menu .panel:before{filter:none}@media (min-width:900px){.menu.settings .panel{grid-template-columns:1.05fr 1fr;align-items:start;column-gap:40px;width:min(1120px,100vw - 48px);display:grid}.menu.settings .panel>h2{grid-column:1/-1}.menu.settings .panel>.form{grid-column:1}.menu.settings .panel>.keys-help{border-top:none;border-left:1px solid #2ad8ff26;grid-area:2/2;grid-template-columns:1fr 1fr;margin:0;padding-top:0;padding-left:32px}.menu.settings .panel>.keys-help .kh-group:first-child{grid-row:span 2}.menu.settings .panel>.btn.back{grid-column:1/-1;justify-self:start;margin-top:18px}.menu.circuits .panel{width:min(1240px,100vw - 48px)}.menu.records .panel,.menu.credits .panel{width:min(900px,100vw - 48px)}}.btn.back:after{opacity:1;z-index:2;transform:none}.btn.back:hover:after{transform:translate(-4px)}.menu .panel{box-shadow:0 10px 30px #00000059}.menu.title .panel{box-shadow:none}.menu.records .btn.back{margin-top:22px}.menu.cars{padding:0;display:block}.menu.cars .panel{width:auto;max-width:none;box-shadow:none;background:0 0;padding:0;animation:none;position:absolute;inset:0;overflow:visible}.menu.cars .panel:before{display:none}.car-head{left:max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);background:#08122473;width:340px;padding:18px 20px;position:absolute;top:22px}.car-head h2{margin:0 0 10px;font-size:18px}.car-head h2:after{margin-top:6px}.car-head .car-nav{margin:6px 0 10px}.car-head .stats{gap:6px}.car-strip{gap:10px;max-width:calc(100vw - 460px);padding:4px;display:flex;position:absolute;bottom:22px;left:50%;overflow-x:auto;transform:translate(-50%)}.car-thumb{cursor:pointer;color:#dff4ff;width:132px;font:inherit;text-align:center;-webkit-backdrop-filter:blur(6px);transition:transform .25s var(--ease), background .2s, box-shadow .2s;background:#08122473;border:none;outline:1px solid #2ad8ff26;flex:none;padding:0}.car-thumb span{aspect-ratio:16/9;background:#06101f 50%/cover no-repeat;display:block}.car-thumb b{letter-spacing:.12em;padding:6px 4px 7px;font-size:12px;font-style:italic;display:block}.car-thumb:hover{background:#2a78ff40;transform:translateY(-4px)}.car-thumb.on{outline:2px solid var(--cyan);background:#2a78ff4d;box-shadow:0 0 18px #2ad8ff73}.car-side{right:max(24px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(8px);background:#08122473;width:300px;padding:16px 18px;position:absolute;bottom:22px}.car-side .row{margin-top:14px}@media (max-width:900px){.car-head{width:auto;padding:12px 14px;top:12px;left:16px;right:16px}.car-head .stats{display:none}.car-strip{max-width:none;padding:4px 16px;bottom:168px;left:0;right:0;transform:none}.car-thumb{width:104px}.car-side{width:auto;bottom:12px;left:16px;right:16px}}.menu.cars,.menu.cars .panel{-webkit-backdrop-filter:none;background:0 0}.car-strip{left:max(24px, env(safe-area-inset-left));justify-content:center;max-width:none;right:340px;transform:none}@media (max-width:900px){.car-strip{justify-content:flex-start;left:0;right:0}}@property --v{syntax:"<percentage>";inherits:true;initial-value:0%}.stat i{transition:--v .55s cubic-bezier(.2,.9,.25,1)}.stat i:after{transition:width .55s cubic-bezier(.2,.9,.25,1)}.car-strip{justify-content:safe center}.car-thumb{width:120px}.menu.cars .car-side{right:max(24px, env(safe-area-inset-right));box-sizing:border-box;max-width:calc(100vw - 48px)}.menu .btn.back{top:max(16px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));z-index:40;flex:none;width:auto;min-width:0;margin:0;padding:12px 22px 12px 44px;position:fixed}.menu.settings .panel>.btn.back{margin:0}.menu .panel{margin-top:40px}.menu.title .panel,.menu.pause .panel,.menu.results .panel{margin-top:0}.car-head{top:80px}.menu.cars .car-strip{justify-content:safe center;left:0;right:0}.menu.cars .car-side{width:300px;bottom:132px}@media (max-width:900px){.menu.cars .car-side{bottom:12px}.car-head{top:72px}}.menu>.btn.back{position:absolute}.car-head .row{margin-top:14px}.car-head .row .btn.main{text-align:center;width:100%}.car-head .swatches{margin-top:6px}.menu.cars .panel{pointer-events:none}.menu.cars .car-head,.menu.cars .car-strip,.menu.cars .btn{pointer-events:auto}@media (max-width:900px),(max-height:520px){.menu.cars .car-head{grid-template-columns:1fr;gap:8px;width:auto;padding:12px 14px;display:grid;position:absolute;inset:auto 12px 10px}.menu.cars .car-head h2,.menu.cars .car-head .stats{display:none}.menu.cars .car-head .car-nav{margin:0}.menu.cars .car-head .car-name{font-size:22px}.menu.cars .car-head .label{display:none}.menu.cars .car-head .swatches{justify-content:center;margin:0}.menu.cars .car-head .row{margin-top:2px}.menu.cars .car-head .row .btn.main{padding:10px;font-size:16px}.menu.cars .car-strip{justify-content:flex-start;padding:4px 12px;position:absolute;inset:auto 0}.car-thumb{width:96px}.car-thumb b{padding:4px 2px 5px;font-size:10px}}@media (max-width:900px) and (orientation:portrait){.menu.cars .car-strip{bottom:214px}}@media (max-height:520px) and (orientation:landscape){.menu.cars .car-head{width:300px;inset:70px 12px auto auto}.menu.cars .car-strip{bottom:8px;right:330px}.car-thumb{width:84px}.car-thumb span{aspect-ratio:16/8}}@media (max-width:900px) and (orientation:portrait){.menu.cars .car-head{top:auto!important;bottom:max(14px, env(safe-area-inset-bottom))!important}.menu.cars .car-strip{bottom:236px}}.menu.cars .panel{width:auto!important;height:auto!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.menu.credits .panel{max-height:none;overflow:visible}.menu.credits .credits-list{gap:8px;margin-bottom:0}.menu.credits .credits-row{padding-bottom:8px;font-size:13.5px;line-height:1.38}@media (min-width:900px){.menu.credits .panel{width:min(980px,100vw - 48px)}.menu.credits .credits-list{grid-template-columns:1fr 1fr;column-gap:28px}}@media (max-width:900px),(max-height:520px){.menu>.btn.back{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));padding:9px 16px 9px 34px;font-size:13px}.menu>.btn.back:after{left:12px}.menu:not(.title):not(.pause):not(.results):not(.cars){padding-top:calc(max(10px, env(safe-area-inset-top)) + 58px);align-items:flex-start}.menu:not(.title):not(.pause):not(.results):not(.cars) .panel{max-height:calc(100vh - 80px);margin-top:0}.mute-btn{width:42px;height:42px;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.menu.credits .panel{scrollbar-width:none;max-height:calc(100vh - 80px);overflow-y:auto}.menu.credits .panel::-webkit-scrollbar{display:none}.menu.records table.rec{table-layout:fixed;width:100%;font-size:12px}.menu.records table.rec th,.menu.records table.rec td{word-break:normal;padding:6px 3px}.menu.records table.rec th:nth-child(4),.menu.records table.rec td:nth-child(4){display:none}}.hud-cam{display:none!important}body:has(.hud.on) .mute-btn{right:calc(max(18px, env(safe-area-inset-right)) + 60px)}.menu.cars .car-strip{padding-top:8px;padding-bottom:6px}.car-thumb:hover{transform:translateY(-3px)}.lv-eye{z-index:2;color:#fff;cursor:pointer;width:34px;height:34px;transition:background .2s, border-color .2s, transform .2s var(--ease);background:#040a14b8;border:1px solid #2ad8ff73;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.lv-eye:hover,.lv-eye:focus-visible{background:var(--cyan);border-color:var(--cyan);color:#04101f;transform:scale(1.08)}.lv-card.locked .lv-eye{cursor:pointer}.menu.overview{justify-content:center;align-items:flex-end}.menu.overview .panel{left:50%;bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;text-align:left;background:#040a149e;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:12px 14px 12px 20px;display:flex;position:fixed;transform:translate(-50%)}.menu.overview .panel:before{display:none}.menu.overview h2{margin:2px 0 0;font-size:22px}.menu.overview .sub{opacity:.7;margin:0;font-size:12px}.ov-info{flex:auto;min-width:0}.ov-n{color:var(--cyan)}.ov-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ov-row{flex:none;align-items:center;gap:8px;display:flex}.ov-row .btn{width:auto;min-width:130px;margin:0}.ov-lock{opacity:.7;max-width:190px;font-size:11px;line-height:1.3}@media (max-width:620px){.menu.overview .panel{flex-direction:column;align-items:stretch;gap:10px;width:calc(100% - 32px)}.ov-row{flex-wrap:wrap}.ov-row .btn{flex:1;min-width:0}.ov-lock{flex:100%;max-width:none}}.sounds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.snd{min-width:34px;height:32px;font:inherit;letter-spacing:.08em;color:#dff3ff;cursor:pointer;background:#14284699;border:1px solid #6fd8ff4d;padding:0 10px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.snd:hover{border-color:#6fd8ff}.snd.on{color:#04121c;background:#6fd8ff;border-color:#6fd8ff}.sound-name{color:#fff;opacity:.9}.throttle{letter-spacing:.24em;text-transform:uppercase;color:var(--cyan,#6fd8ff);align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.throttle b{text-align:right;color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 10px #6fd8ffcc;min-width:48px;font-size:14px}.throttle input{appearance:none;cursor:ew-resize;touch-action:none;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);background:repeating-linear-gradient(90deg, transparent 0 7px, #040c18e6 7px 9px), linear-gradient(90deg, #1e7bff 0%, #2ad8ff calc(var(--p,0%) * .7), #fff var(--p,0%), #6fd8ff29 var(--p,0%), #6fd8ff14 100%);border:0;outline:0;flex:1;height:18px;margin:0;box-shadow:inset 0 0 0 1px #6fd8ff59}.throttle input:focus-visible{box-shadow:inset 0 0 0 1px #fff}.throttle input::-webkit-slider-runnable-track{background:0 0;height:18px}.throttle input::-webkit-slider-thumb{-webkit-appearance:none;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);cursor:grab;background:#fff;width:9px;height:18px;box-shadow:0 0 14px 3px #6fd8ff}.throttle input::-moz-range-track{background:0 0;height:18px}.throttle input::-moz-range-thumb{cursor:grab;background:#fff;border:0;border-radius:0;width:7px;height:18px;box-shadow:0 0 14px 3px #6fd8ff}.menu.cars .car-head .label{margin:11px 0 5px}.menu.cars .car-head .stats{gap:4px;margin:8px 0 2px}.menu.cars .car-head .sw{width:27px;height:27px}.menu.cars .car-head .swatches{gap:7px;margin-top:0}.menu.cars .car-head .row{margin-top:12px}@media (min-width:901px) and (min-height:521px){.menu.cars .car-strip{left:392px;right:16px}}@media (max-width:900px),(max-height:520px){.menu.cars .sounds,.menu.cars .throttle{display:none}.menu.cars .car-head .sw{width:24px;height:24px}}@media (max-width:900px) and (orientation:portrait){.menu.cars .car-strip{bottom:268px}}.logo{line-height:0;animation:none;display:inline-block;position:relative}.logo .logo-img{animation:none!important}.logo-pick{flex-wrap:wrap;align-items:center;max-width:440px;margin-top:8px}.logo-pick span{letter-spacing:.24em;text-transform:uppercase;opacity:.6;margin-right:4px;font-size:11px}.logo-pick button{letter-spacing:.08em}.picks{gap:8px;margin-top:10px;display:flex}.pick{flex:1;position:relative}.pick-btn{width:100%;font:inherit;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan,#6fd8ff);cursor:pointer;background:#1428468c;border:1px solid #6fd8ff47;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.pick-btn:hover,.pick.open .pick-btn{border-color:#6fd8ff}.chip{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);border:2px solid #ffffffd9;flex:none;width:22px;height:22px;display:block;box-shadow:0 0 12px}.pick .pop{z-index:5;background:#060e1cf5;border:1px solid #6fd8ff66;width:max-content;max-width:300px;padding:10px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0009}.pick:last-child .pop{left:auto;right:0}.pick.open .pop{flex-wrap:wrap;display:flex}.menu.cars .car-head .pick .pop.swatches{flex-wrap:wrap}.menu.cars .car-head{overflow:visible}@media (min-width:901px) and (min-height:521px){.menu.cars .car-strip{justify-content:safe center;left:16px;right:16px}}.car-strip{cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;--ml:0px;--mr:0px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ml), #000 calc(100% - var(--mr)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--ml), #000 calc(100% - var(--mr)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--ml), #000 calc(100% - var(--mr)), transparent)}.menu .car-strip::-webkit-scrollbar{display:none}.car-strip.dragging{cursor:grabbing}.fin-row{align-items:center;gap:6px;margin-top:8px;display:flex}.fin-row span{letter-spacing:.22em;text-transform:uppercase;color:#6fd8ff;flex:1;font-size:11px}.fin-row .fin{font:inherit;letter-spacing:.06em;color:#cfe9ff;cursor:pointer;background:#14284699;border:1px solid #6fd8ff47;padding:5px 10px;font-size:12px;font-weight:700}.fin-row .fin.on{color:#04121c;background:#2ad8ff;border-color:#2ad8ff}.menu.cars .picks+.picks{margin-top:8px}@media (max-height:700px){.menu.cars .car-head .stats{display:none}}.hud-delta{font-variant-numeric:tabular-nums;letter-spacing:.04em;min-height:1.2em;font-size:clamp(15px,1.7vw,20px);font-style:italic;font-weight:800}.hud-delta.ahead{color:#5cff8a;text-shadow:0 0 10px #5cff8a8c}.hud-delta.behind{color:#ff5a4a;text-shadow:0 0 10px #ff5a4a80}.lv-mode{justify-content:center;gap:8px;margin:4px 0 12px;display:flex}.lv-mode .btn.seg{opacity:.6;min-width:0;padding:8px 18px;font-size:13px}.lv-mode .btn.seg.on{opacity:1;box-shadow:inset 0 0 0 2px #2ad8ff,0 0 16px #2ad8ff59}.car-strip.dragging .car-thumb{pointer-events:none}.car-strip img,.car-strip span{-webkit-user-drag:none}@media (min-width:901px) and (min-height:521px) and (max-height:700px){.menu.cars .car-head{padding:12px 18px;top:62px}.menu.cars .car-head .stats{gap:2px;margin:4px 0 0}.menu.cars .car-head .label{margin:8px 0 4px}.menu.cars .car-head .row{margin-top:9px}.menu.cars .car-head .row .btn.main{padding:10px}}@media (max-width:900px),(max-height:520px){.pick .pop{flex-wrap:wrap;max-width:calc(100vw - 40px);top:auto;bottom:calc(100% + 6px)}.menu.cars .picks{margin-top:0}}
