:root{color-scheme:dark;--bg: #06020c;--ink: #eafcff;--muted: rgba(234, 252, 255, .58);--cyan: #27e6ff;--pink: #ff2f87;--orange: #ffb04a;--violet: #9a5cff;--panel: rgba(9, 6, 20, .72);--line: rgba(126, 224, 255, .2);--safe-bottom: env(safe-area-inset-bottom, 0px);font-family:SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg);overscroll-behavior:none}body{color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;user-select:none}button{font:inherit;color:inherit;border:0;background:none;touch-action:none;cursor:pointer}#game-shell{position:fixed;inset:0;width:100%;height:100%;height:100dvh;overflow:hidden;background:var(--bg);isolation:isolate}#game-shell:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:30;opacity:0;transition:opacity .24s ease;box-shadow:inset 0 0 80px #27e6ff3d,inset 0 0 12px #27e6ff38}#game-shell.wall-mode:after{opacity:1}#game-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;outline:none;touch-action:none}.is-hidden{display:none!important}.hud{position:absolute;inset:0;z-index:10;pointer-events:none;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,var(--safe-bottom)) max(14px,env(safe-area-inset-left));transition:opacity .32s ease}.hud.is-hidden{display:block!important;opacity:0;pointer-events:none}.hud-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;font-size:15px;font-weight:900;font-style:italic;letter-spacing:-.04em;color:#031014;background:linear-gradient(135deg,#c5fbff,var(--cyan) 48%,#1b9eff);clip-path:polygon(0 0,100% 0,100% 72%,78% 100%,0 100%);box-shadow:0 0 26px #27e6ff59}.brand-copy{display:flex;flex-direction:column;gap:2px;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.7)}.brand-copy strong{font-size:12px;letter-spacing:.19em}.brand-copy span{font-size:8px;letter-spacing:.2em;color:var(--muted);white-space:nowrap}.race-readout{position:absolute;left:50%;top:0;transform:translate(-50%);text-align:center;min-width:190px;padding:7px 18px 8px;background:linear-gradient(180deg,#090614b8,#09061433);border:1px solid rgba(126,224,255,.12);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lap-line{display:flex;align-items:baseline;justify-content:center;gap:5px;font-size:9px;letter-spacing:.18em;color:var(--muted)}.lap-line b{font-size:17px;letter-spacing:0;color:var(--cyan);font-variant-numeric:tabular-nums}.lap-line small{font-size:10px}.timer{margin-top:1px;font-family:ui-monospace,SF Mono,Cascadia Mono,monospace;font-size:24px;font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(39,230,255,.34)}.best-line{margin-top:3px;font-family:ui-monospace,SF Mono,monospace;font-size:8px;letter-spacing:.12em;color:#eafcff66}.hud-actions{display:flex;gap:7px;align-items:flex-start;margin-left:auto;pointer-events:auto}.hud-btn{min-width:56px;height:38px;padding:0 12px;border-radius:9px;border:1px solid rgba(126,224,255,.2);background:#08061294;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;letter-spacing:.06em;color:#eafcffd1;transition:border-color .16s ease,background .16s ease,transform .1s ease;box-shadow:0 8px 24px #00000038}.hud-btn.square{min-width:38px;width:38px;padding:0;font-size:17px}.hud-btn:active{transform:scale(.94);background:#27e6ff1f}.hud-btn.active{border-color:#27e6ff8f;color:var(--cyan)}.hud-icon{font-size:12px;color:var(--cyan)}.progress-track{position:relative;height:2px;margin:10px auto 0;width:min(42vw,360px);background:#eafcff1c;overflow:hidden;border-radius:2px}.progress-track i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--cyan),var(--pink));box-shadow:0 0 12px #27e6ffbf;transition:width 80ms linear}.status-stack{position:absolute;top:88px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:min(84vw,380px)}.status-banner{pointer-events:none;display:flex;align-items:center;gap:10px;padding:7px 14px;border-radius:7px;opacity:0;transform:translateY(-7px) scale(.96);transition:opacity .16s ease,transform .16s ease;background:#04081294;border:1px solid rgba(39,230,255,.24);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.status-banner.visible{opacity:1;transform:translateY(0) scale(1)}.status-banner strong{font-size:12px;letter-spacing:.08em}.status-kicker{font-size:7px;letter-spacing:.2em;color:var(--cyan)}.wall-banner{border-color:#27e6ff80;box-shadow:0 0 28px #27e6ff29}.wall-banner .status-kicker{color:var(--pink)}.air-banner{border-color:#ffb04a80}.air-banner .status-kicker{color:var(--orange)}.ramp-banner{border-color:#ff2f8766}.ramp-banner .status-kicker{color:var(--pink)}.wall-prompt{position:absolute;left:50%;bottom:calc(142px + var(--safe-bottom));transform:translate(-50%) translateY(8px);white-space:nowrap;font-size:11px;letter-spacing:.04em;color:#eafcffe6;background:#050812a8;border:1px solid rgba(39,230,255,.28);padding:8px 13px;border-radius:99px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease,transform .2s ease}.wall-prompt.visible{opacity:1;transform:translate(-50%) translateY(0)}.wall-prompt span{color:var(--cyan);font-weight:800}.cockpit-view .speed-cluster{display:none}.speed-cluster{position:absolute;left:50%;bottom:calc(20px + var(--safe-bottom));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.speed-ring{--speed: 0;position:relative;width:clamp(84px,10.2vw,122px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(6,5,16,.92) 58%,transparent 59%),conic-gradient(from 218deg,var(--cyan) calc(var(--speed) * 140deg),rgba(255,255,255,.1) 0 140deg,transparent 140deg);border:1px solid rgba(126,224,255,.22);box-shadow:inset 0 0 22px #27e6ff21,0 9px 40px #00000052;display:grid;place-items:center}.speed-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px dashed rgba(39,230,255,.18)}.speed-value{display:flex;flex-direction:column;align-items:center;line-height:1;transform:translateY(2px)}.speed-value span{font-family:ui-monospace,SF Mono,monospace;font-size:clamp(24px,3.2vw,38px);font-weight:700;letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(39,230,255,.45)}.speed-value em{margin-top:3px;font-style:normal;font-size:7px;letter-spacing:.18em;color:var(--muted)}.boost-state{font-size:7px;letter-spacing:.18em;color:#27e6ff8c;transition:color .15s ease}.boost-state.ready{color:var(--cyan);text-shadow:0 0 8px rgba(39,230,255,.6)}.controls{position:absolute;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:calc(14px + var(--safe-bottom));display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.steer-controls,.drive-controls{display:flex;gap:9px;align-items:flex-end;pointer-events:auto}.control-btn{pointer-events:auto;border:1px solid rgba(126,224,255,.22);background:linear-gradient(180deg,#120b22ad,#0705109e);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000047;transition:transform 90ms ease,background .1s ease,border-color .12s ease,box-shadow .12s ease}.control-btn.pressed,.control-btn:active{transform:scale(.93);border-color:#27e6ffb8;background:linear-gradient(180deg,#27e6ff3d,#0a1e2880);box-shadow:0 0 30px #27e6ff38}.steer-btn{width:clamp(62px,8.2vw,86px);height:clamp(64px,8.6vw,88px);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.steer-btn span{font-size:clamp(19px,2.6vw,28px);line-height:1;color:var(--cyan);text-shadow:0 0 16px rgba(39,230,255,.45)}.steer-btn small,.brake-btn small,.jump-btn small{font-size:7px;letter-spacing:.16em;color:#eafcff6b}.brake-btn{width:clamp(58px,7vw,72px);height:clamp(58px,7vw,72px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin-bottom:3px;color:#ffb9c4eb}.brake-btn span{font-size:12px;font-weight:700}.brake-btn small{color:#ff96aa75}.jump-btn{width:clamp(78px,9.4vw,102px);height:clamp(78px,9.4vw,102px);border-radius:50%;border-color:#ff2f8773;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.2),transparent 38%),linear-gradient(160deg,#ff2f876b,#410f549e);box-shadow:inset 0 1px #fff3,0 0 30px #ff2f8738,0 12px 34px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.jump-btn.pressed,.jump-btn:active{border-color:#ff8cbee6;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.3),transparent 38%),linear-gradient(160deg,#ff50a0b3,#64146eb8);box-shadow:0 0 45px #ff2f8766}.jump-glyph{font-size:clamp(20px,2.8vw,28px);line-height:.95;color:#fff;text-shadow:0 0 15px rgba(255,255,255,.55)}.jump-label{font-size:clamp(10px,1.2vw,12px);font-weight:800;letter-spacing:.08em}.jump-btn small{color:#ffdceb8c}.jump-btn.cooling{opacity:.55}.impact-flash{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 48%,transparent 28%,rgba(255,38,70,.4) 82%,rgba(255,80,20,.55)),linear-gradient(0deg,rgba(255,60,30,.18),transparent 55%);mix-blend-mode:screen;z-index:20}.speed-vignette{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,transparent 52%,rgba(11,40,70,.42) 100%);z-index:3;transition:opacity .2s ease}.countdown{position:absolute;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,transparent 25%,rgba(2,1,8,.35) 75%)}.countdown span{display:block;font-family:ui-monospace,SF Mono,monospace;font-size:clamp(88px,18vw,190px);font-weight:800;letter-spacing:-.08em;color:var(--ink);text-shadow:0 0 20px rgba(39,230,255,.75),0 0 80px rgba(255,47,135,.48);animation:countPop .85s cubic-bezier(.2,.9,.2,1) infinite}.countdown.go span{color:var(--cyan);font-size:clamp(70px,14vw,150px);letter-spacing:.03em}@keyframes countPop{0%{opacity:0;transform:scale(1.45);filter:blur(5px)}24%{opacity:1;transform:scale(1);filter:blur(0)}80%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(.82)}}.toast{position:absolute;z-index:45;left:50%;top:26%;transform:translate(-50%,-8px);padding:9px 18px;border-radius:99px;background:#060410bd;border:1px solid rgba(39,230,255,.34);color:var(--ink);font-size:11px;letter-spacing:.12em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.visible{opacity:1;transform:translate(-50%)}.overlay{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,var(--safe-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 44%,#0904162e,#04020abd 74%),linear-gradient(180deg,#03010840,#030108cc);overflow-y:auto;overscroll-behavior:contain}.start-screen{background:linear-gradient(90deg,#030109eb,#0301099e 44%,#03010933),radial-gradient(ellipse at 25% 48%,rgba(90,20,100,.18),transparent 55%)}.overlay-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(39,230,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(39,230,255,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 50%,black 10%,transparent 76%);pointer-events:none}.start-card{position:relative;width:min(680px,100%);margin-right:min(18vw,220px);padding:clamp(20px,3.4vw,40px) clamp(20px,3.8vw,48px) clamp(20px,3vw,34px);border:1px solid rgba(126,224,255,.18);border-left:2px solid rgba(39,230,255,.65);background:linear-gradient(135deg,#0e081cc7,#06040f85),radial-gradient(circle at 90% 10%,rgba(255,47,135,.12),transparent 45%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 100px #00000085,inset 0 0 60px #27e6ff06;clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.start-card:after{content:"";position:absolute;right:18px;top:18px;width:64px;height:1px;background:var(--pink);box-shadow:0 0 14px var(--pink);opacity:.6}.eyebrow{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700;letter-spacing:.24em;color:#eafcff80}.eyebrow i{display:inline-block;width:18px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.start-card h1{display:flex;align-items:flex-end;gap:.08em;margin:12px 0 0;font-size:clamp(54px,7.4vw,104px);line-height:.79;letter-spacing:-.075em;font-weight:900}.start-card h1 span{background:linear-gradient(180deg,#fff 12%,#c8f7ff 46%,#6fc7ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(39,230,255,.18))}.start-card h1 b{font-style:italic;color:transparent;-webkit-text-stroke:2px var(--pink);font-size:.78em;letter-spacing:-.08em;filter:drop-shadow(0 0 18px rgba(255,47,135,.35))}.subtitle{margin-top:12px;font-size:clamp(12px,1.2vw,16px);font-weight:700;letter-spacing:.28em;color:var(--cyan)}.subtitle i{font-style:normal;color:var(--pink);margin:0 6px}.lead{max-width:540px;margin:14px 0 0;font-size:clamp(11px,1.08vw,13px);line-height:1.8;letter-spacing:.02em;color:#eafcff9e}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:clamp(16px,2.2vw,26px)}.feature{padding:11px 10px 10px;border:1px solid rgba(126,224,255,.12);background:#05040e66;display:flex;flex-direction:column;gap:3px}.feature-icon{color:var(--cyan);font-size:14px;line-height:1;text-shadow:0 0 12px rgba(39,230,255,.5)}.feature strong{font-size:10px;font-weight:700;letter-spacing:.08em}.feature small{font-size:8px;line-height:1.45;color:#eafcff66}.start-btn{position:relative;width:100%;min-height:54px;margin-top:clamp(16px,2.1vw,24px);padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(39,230,255,.62);background:linear-gradient(90deg,#27e6ff38,#ff2f872b),#040c148c;color:var(--ink);font-size:13px;font-weight:800;letter-spacing:.14em;text-align:left;box-shadow:inset 0 0 30px #27e6ff0f,0 0 35px #27e6ff14;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.start-btn i{font-style:normal;font-size:20px;color:var(--cyan)}.start-btn:hover:not(:disabled){background:linear-gradient(90deg,#27e6ff57,#ff2f873d),#040c149e;border-color:var(--cyan);box-shadow:inset 0 0 35px #27e6ff1f,0 0 45px #27e6ff26}.start-btn:active:not(:disabled){transform:scale(.985)}.start-btn:disabled{cursor:wait;opacity:.65}.start-btn:disabled i{animation:loadingDash 1s linear infinite}@keyframes loadingDash{0%{transform:translate(-5px);opacity:.2}50%{transform:translate(4px);opacity:1}to{transform:translate(10px);opacity:0}}.start-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:8px;letter-spacing:.08em;color:#eafcff6b}.start-meta b{color:#27e6ffa6;font-weight:700;margin-right:3px}.start-best{margin-top:13px;font-family:ui-monospace,SF Mono,monospace;font-size:9px;letter-spacing:.16em;color:#eafcff57}.start-best span{color:var(--orange);margin-left:4px}.start-footer{position:absolute;left:0;right:0;bottom:max(18px,var(--safe-bottom));display:flex;justify-content:center;flex-wrap:wrap;gap:9px 22px;font-size:8px;letter-spacing:.16em;color:#eafcff57;pointer-events:none}.start-footer span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;border-radius:50%;background:#27e6ff66;vertical-align:1px}.result-screen{background:#02010894;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.result-card{width:min(440px,100%);padding:30px clamp(22px,3vw,38px) 30px;border:1px solid rgba(126,224,255,.22);border-top:2px solid var(--cyan);background:linear-gradient(145deg,#0f091ef0,#05030ce6),radial-gradient(circle at 80% 0%,rgba(255,47,135,.16),transparent 50%);text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);box-shadow:0 34px 100px #0000008c}.result-flag{margin-top:18px;font-size:10px;font-weight:800;letter-spacing:.48em;color:var(--pink)}.result-time{margin:6px 0 2px;font-family:ui-monospace,SF Mono,monospace;font-size:clamp(48px,8vw,68px);font-weight:800;letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(39,230,255,.3)}.result-record{margin:3px auto 0;display:inline-block;padding:3px 9px;font-size:7px;font-weight:800;letter-spacing:.18em;color:#13070b;background:var(--orange);box-shadow:0 0 18px #ffb04a66}.result-best{margin-top:8px;font-family:ui-monospace,SF Mono,monospace;font-size:9px;letter-spacing:.16em;color:#eafcff61}.result-best span{color:var(--cyan);margin-left:4px}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 4px;background:#7ee0ff1f;border:1px solid rgba(126,224,255,.1)}.result-stats>div{padding:12px 6px;background:#05040ed1;display:flex;flex-direction:column;align-items:center;gap:3px}.result-stats span{font-size:7px;letter-spacing:.16em;color:#eafcff61}.result-stats b{font-family:ui-monospace,SF Mono,monospace;font-size:20px;color:var(--cyan);font-weight:700}.result-stats small{font-size:7px;color:var(--muted)}.text-btn{margin-top:12px;font-size:9px;letter-spacing:.16em;color:#eafcff66;text-decoration:underline;text-underline-offset:4px;padding:7px 12px}.text-btn:hover{color:var(--ink)}.rotate-hint{display:none;position:absolute;z-index:35;top:calc(58px + env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));font-size:8px;letter-spacing:.12em;color:#eafcff6b;pointer-events:none}.rotate-hint span{color:var(--cyan);display:inline-block;animation:rotateNudge 2.4s ease-in-out infinite}@keyframes rotateNudge{0%,70%,to{transform:rotate(0)}80%{transform:rotate(90deg)}}.loading-error{position:absolute;z-index:90;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));padding:24px;border:1px solid rgba(255,47,135,.4);background:#080412f0;text-align:center}.loading-error strong{color:var(--pink);letter-spacing:.08em}.loading-error p{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:980px){.brand-copy span{display:none}}@media(max-width:780px){.desktop-only{display:none}.start-card{margin-right:0}.start-screen{background:#0301099e}.brand-copy strong{font-size:10px}.brand-mark{width:34px;height:34px;font-size:12px}.race-readout{min-width:150px;padding:5px 12px 6px}.timer{font-size:20px}.hud-btn{min-width:38px;height:34px;padding:0 8px}.hud-btn.square{width:34px;min-width:34px}.hud-btn:not(.square) span:last-child{display:none}.status-stack{top:78px}.wall-prompt{font-size:9px;bottom:calc(128px + var(--safe-bottom));max-width:92vw;white-space:normal;text-align:center}}@media(max-width:560px){.brand-copy{display:none}.race-readout{min-width:118px;padding:4px 8px 5px}.timer{font-size:18px}.lap-line{font-size:8px}.lap-line b{font-size:15px}.hud-actions{gap:4px}.hud-actions .hud-btn{width:32px;min-width:32px;height:32px;padding:0}.hud-btn.square{width:32px;min-width:32px;height:32px}.status-stack{top:66px}.speed-ring{width:84px}.wall-prompt{font-size:9px;bottom:calc(128px + var(--safe-bottom));max-width:92vw;white-space:normal;text-align:center}}@media(orientation:portrait)and (max-width:900px){.rotate-hint{display:block}.start-card{padding:18px}.start-card h1{font-size:clamp(38px,11.5vw,62px);letter-spacing:-.085em}.lead{font-size:11px}.feature{padding:8px 7px}.feature small,.start-footer{display:none}.speed-cluster{bottom:calc(16px + var(--safe-bottom))}.speed-ring{width:76px}.speed-value span{font-size:22px}.boost-state{display:none}.steer-btn{width:62px;height:68px}.jump-btn{width:78px;height:78px}.brake-btn{width:56px;height:56px}.control-btn small{display:none}.wall-prompt{bottom:calc(120px + var(--safe-bottom))}}@media(max-height:540px)and (orientation:landscape){.start-card{width:min(620px,78vw);padding:16px 24px 18px;margin-right:8vw}.start-card h1{font-size:58px;margin-top:8px}.subtitle{margin-top:8px;font-size:11px}.lead{margin-top:8px;font-size:10px;line-height:1.55}.feature-grid{margin-top:11px}.feature{padding:8px 9px}.feature small{display:none}.start-btn{min-height:44px;margin-top:11px;font-size:11px}.start-meta,.start-best{margin-top:8px}.start-footer{display:none}.overlay{background:linear-gradient(90deg,#030109eb,#0301095c)}.status-stack{top:70px}.speed-ring{width:74px}.speed-value span{font-size:22px}.boost-state{font-size:6px}.speed-cluster{bottom:calc(14px + var(--safe-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
