:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#dae8f1;background:#050914;font-synthesis:none;--cyan:#49f5ff;--muted:#70899a;--line:#233544}*{box-sizing:border-box}body{margin:0;overflow:hidden}#arena{width:100vw;height:100dvh;display:block;outline:none;touch-action:none}.masthead,.mission,.cockpit,.impact{position:fixed;pointer-events:none}.masthead{top:32px;left:38px;right:38px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand-icon{font-size:40px;color:var(--cyan);text-shadow:0 0 20px #49f5ff66}h1{font-size:19px;letter-spacing:5px;line-height:1.35;margin:0;font-weight:800}h1 span{display:block;font-size:9px;letter-spacing:6.5px;color:var(--muted);font-weight:500}.session{font-size:10px;letter-spacing:2px;display:flex;align-items:center;gap:10px}.session-id{color:var(--muted)}.live-dot{width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px #49f5ff}.mission{top:132px;left:40px}.eyebrow{font-size:9px;color:var(--muted);letter-spacing:2.5px;font-weight:600}h2{font-size:25px;letter-spacing:-.5px;margin:9px 0}p{font-size:12px;color:#8ca1b0;margin:0}.legend{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-top:22px}.legend i{height:5px;width:5px;transform:rotate(45deg);background:#f9d779}.legend i:nth-of-type(2){background:#fa4bba;margin-left:12px}.cockpit{bottom:24px;left:38px;right:38px}.telemetry{display:flex;align-items:center;gap:38px;width:660px;max-width:100%;background:linear-gradient(110deg,#091522f2,#091522bb);border:1px solid var(--line);border-top-color:#3d6e79;padding:20px 25px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.speed{width:124px;flex-shrink:0}.speed>div{display:flex;align-items:baseline;gap:8px}.speed strong{font-size:39px;font-weight:500;letter-spacing:-2px;font-variant-numeric:tabular-nums}.speed div span{color:var(--muted);font-size:11px}.speed>span:last-child{color:var(--cyan);font-size:8px;letter-spacing:1.7px}.energy{flex:1}.dash{width:146px}.metric-title{display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;margin-bottom:11px}.metric-title strong{color:var(--cyan);font-weight:500;font-variant-numeric:tabular-nums}.bar{height:4px;background:#24313e;margin-bottom:12px;overflow:hidden}.bar i{display:block;width:100%;height:100%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform-origin:left;transition:transform 80ms linear}.dash .bar i{background:#d2b5f5}.energy>span,.dash>span{font-size:8px;letter-spacing:1px;color:var(--muted)}kbd{font-family:inherit;font-size:inherit;color:#b5c8d5;border:1px solid #334454;border-radius:3px;padding:2px 4px}.controls{display:flex;gap:22px;align-items:center;margin-top:20px;font-size:9px;color:var(--muted);letter-spacing:.7px}.controls>span{white-space:nowrap}.gamepad-hint{margin-left:auto;font-size:8px}.impact{top:32%;left:0;right:0;text-align:center;font-size:12px;letter-spacing:5px;color:#f9d779;opacity:0;transition:opacity .08s;text-shadow:0 0 20px #f9d779}.impact.active{opacity:1}#loading{position:fixed;inset:0;background:#050914ee;display:grid;place-items:center;color:var(--cyan);font-size:12px;letter-spacing:3px;padding:30px;text-align:center}#loading[hidden]{display:none}@media(max-width:850px){.gamepad-hint{display:none}.masthead{top:22px;left:22px;right:22px}.mission{left:24px;top:110px}.cockpit{left:20px;right:20px;bottom:20px}.session-id{display:none}.controls{gap:12px;font-size:8px}.telemetry{gap:24px;padding:16px 20px}}@media(max-width:520px){.session{display:none}.mission h2{font-size:20px}.telemetry{gap:16px}.speed{width:85px}.speed strong{font-size:30px}.dash{width:100px}.metric-title{font-size:8px;letter-spacing:0}.controls{flex-wrap:wrap;line-height:1.8}.mission p{font-size:10px}.energy>span,.dash>span{font-size:7px;letter-spacing:0}}
