@import url('data:text/css,');
:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#a6d5e8}#game{position:fixed;inset:0;width:100%;height:100%;outline:0}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(11,27,40,.5),transparent 28%,transparent 76%,rgba(13,35,47,.18))}button{font:inherit;cursor:pointer;color:inherit;border:1px solid #ffffff35;background:#142f443d;border-radius:9px;padding:10px 15px;backdrop-filter:blur(14px);transition:background .18s,transform .18s}button:hover{background:#183d62a8;transform:translateY(-1px)}button:focus-visible{outline:3px solid #d9f889;outline-offset:3px}kbd{font:600 10px inherit;border:1px solid #ffffff45;border-radius:4px;padding:3px 5px;white-space:nowrap}header{position:fixed;left:32px;right:32px;top:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:13px;align-items:center;text-shadow:0 1px 12px #16436344}.brandmark{width:44px;height:44px;background:#eff6dc;color:#173e50;font-size:32px;font-weight:900;display:flex;align-items:center;justify-content:center;border-radius:11px;transform:skew(-7deg)}.brandmark span{font-size:22px;margin-left:-7px;margin-top:-13px}.brand b{font-size:20px;letter-spacing:3px}.brand small{display:block;font-size:10px;margin-top:5px;letter-spacing:1.2px;opacity:.87}.brand i{font-style:normal;margin:0 4px;opacity:.4}nav{display:flex;gap:8px}nav button{font-size:12px}nav kbd{margin-left:8px;opacity:.6}.session{position:fixed;top:93px;left:33px;display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.3px;color:#174253;background:#f9ffffbd;padding:8px 13px;border-radius:99px;box-shadow:0 3px 20px #18344a0a}.live{width:6px;height:6px;border-radius:50%;background:#5b9e57}.divider{height:11px;width:1px;background:#18435b2a;margin:0 3px}#fps{font:10px monospace;color:#4c7384;margin-left:12px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#daf399}.controls{position:fixed;bottom:61px;left:34px;width:248px;font-size:11px}.controls>.eyebrow{display:block;margin-bottom:14px}.controls>div{display:flex;align-items:center;gap:12px;margin:8px 0}.controls kbd{min-width:76px;text-align:center;padding:5px 7px;background:#15354a40}.controls p{font-size:10px;color:#ffffff80;margin-top:15px}.dash{position:fixed;bottom:51px;left:50%;transform:translateX(-50%);width:256px;text-align:center}#state{font-size:10px;letter-spacing:3px;font-weight:800;color:#e1f7a5;min-height:15px}.speed{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:2px}#speed{font-size:76px;font-weight:750;letter-spacing:-5px;line-height:1.08;font-variant-numeric:tabular-nums;font-style:italic;text-shadow:0 3px 15px #1a33422a}.unit{font-size:11px;font-weight:700;text-align:left;letter-spacing:1px}.unit small{display:block;font-size:9px;font-weight:400;letter-spacing:1px;margin-top:7px;color:#ffffff88}.nitro{display:flex;gap:10px;align-items:center;margin-top:12px}.nitro>span{font-size:11px;font-style:italic;font-weight:800}.meter{height:5px;flex:1;background:#ffffff38;border-radius:4px;overflow:hidden}#nitroFill{display:block;height:100%;width:50%;background:#d9f792;box-shadow:0 0 13px #d9f792;transition:width .08s}.nitro b{font-size:12px;border:1px solid #fff7;border-radius:4px;width:21px;padding:2px}#miniHint{height:16px;margin-top:12px;font-size:10px;letter-spacing:.4px;color:#ffffffb3}.inspector{position:fixed;bottom:67px;right:33px;width:266px;padding:17px;border:1px solid #ffffff32;border-radius:14px;background:#1336495c;backdrop-filter:blur(16px)}.inspect-title{display:flex;justify-content:space-between;align-items:center}.inspect-title button{border:0;padding:0;font-size:10px;background:none;backdrop-filter:none;color:#fff}.inspector p{font-size:10px;line-height:1.6;opacity:.76;margin:12px 0}.actions{display:flex;gap:6px}.actions button{font-size:11px;padding:7px 0;flex:1;border-radius:6px}.actions button.active{background:#dcf6a4;color:#183e45;border-color:transparent}.inspector small{display:block;font-size:9px;line-height:1.5;color:#ffffff7d;margin-top:10px}.bottom-note{position:fixed;bottom:21px;left:34px;font-size:9px;letter-spacing:1.4px;opacity:.55}.bottom-note span{padding:0 9px}#loading{position:fixed;inset:0;z-index:10;background:#163b4e;display:flex;justify-content:center;align-items:center;transition:opacity .6s}.load-card{width:370px}.load-card h1{font-weight:500;font-size:34px;margin:20px 0}.load-card p{font-size:12px;color:#bad2dd}.load-card small{font-size:10px;color:#8babb9}.load-track{height:2px;background:#ffffff25;margin:26px 0}.load-track i{display:block;width:30%;height:100%;background:#d8f69e;animation:loading 1.6s infinite ease-in-out}@keyframes loading{0%{transform:translateX(0)}50%{transform:translateX(220%)}100%{transform:translateX(0)}}#welcome{display:none;position:fixed;left:7%;top:27%;padding:30px 35px;border-left:2px solid #e2f4a0;background:linear-gradient(90deg,#123b50b8,#123b5060,transparent);border-radius:0 16px 16px 0}#welcome h1{font-size:clamp(26px,3vw,42px);line-height:1.45;letter-spacing:2px;margin:14px 0;font-weight:600}#welcome p{font-size:12px;color:#e1edf2;line-height:1.9;margin-bottom:24px}#start{display:block;width:210px;text-align:left;background:#e1f4a5;color:#123943;border:0;padding:14px 19px;font-weight:700;font-size:13px}#start span{float:right}#welcome small{display:block;font-size:10px;opacity:.6;margin-top:15px}#notice{position:fixed;top:22%;left:50%;transform:translate(-50%,-8px);padding:11px 22px;border-radius:30px;background:#173d53c9;backdrop-filter:blur(12px);font-size:12px;letter-spacing:1px;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}#notice.show{opacity:1;transform:translate(-50%,0)}#speedLines{position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity .2s;background:linear-gradient(90deg,#adf4ff27,transparent 12%,transparent 88%,#adf4ff27)}body.inspect .controls{opacity:.45}body.inspect .dash{opacity:.45}@media(max-width:900px){header{left:18px;right:18px;top:18px}.brand small{display:none}.brand b{font-size:16px}.session{left:18px;top:76px}.controls{left:18px;bottom:50px;width:200px}.inspector{right:18px;width:215px;padding:12px}.dash{width:200px}#speed{font-size:62px}.brandmark{width:35px;height:35px;font-size:25px}.bottom-note{left:18px}nav button{padding:8px;font-size:10px}nav kbd{display:none}}@media(max-width:650px){.controls{display:none}.inspector{bottom:50px;width:190px}.dash{left:22%;bottom:60px;width:160px}.brand b{font-size:13px;letter-spacing:1px}#welcome{left:4%;top:23%}#welcome h1{font-size:26px}.bottom-note{font-size:8px}}
body.intro .controls,body.intro .dash{visibility:hidden}body.inspect .dash{display:none}body.inspect .controls{visibility:hidden}
@media(max-width:650px){.dash{bottom:195px;left:99px}.inspector{bottom:47px;left:18px;right:18px;width:auto;padding:12px}.inspector small{display:none}.inspector p{margin:8px 0}.brandmark{display:none}.brand b{font-size:12px}.session{font-size:10px}.actions button{padding:6px}.bottom-note{bottom:18px}#welcome{padding:20px;top:24%}nav{gap:5px}}
