:root{--neon-blue:#00f0ff;--neon-warning:#adff2f;--neon-danger:#f05;--bg-black:#020204;--neon-blue-alpha:#00f0ff1a;--neon-warning-alpha:#adff2f26;--neon-danger-alpha:#ff005526;--font-tech:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background-color:var(--bg-black);color:var(--neon-blue);font-family:var(--font-tech);overscroll-behavior-y:contain;width:100vw;height:100vh;position:fixed;overflow:hidden}.main-container{border:2px solid var(--neon-blue);box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100vh;padding:16px;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:inset 0 0 15px #00f0ff0d}.hud-header{border-bottom:1px solid #00f0ff33;grid-template-columns:1fr 1.2fr 1fr;align-items:center;padding-bottom:8px;display:grid}.hud-center{text-align:center}.hud-right{justify-content:flex-end;display:flex}.menu-btn{color:inherit;letter-spacing:1.5px;width:fit-content;font-size:11px;font-weight:700;font-family:var(--font-tech);background:#00f0ff0d;border:1px solid #00f0ff66;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:all .15s;display:flex}.menu-btn:active{box-shadow:0 0 8px var(--neon-blue);background:#00f0ff33}.time-selector{font-family:var(--font-tech);border-radius:4px;outline:none;padding:5px 10px;font-size:11px;color:var(--neon-blue)!important;background-color:#020204!important;border:1px solid #00f0ff4d!important}.time-selector option{color:var(--neon-blue);font-family:var(--font-tech), monospace;background-color:#0c0c14}.progress-bar-container{background:#000c;border:1px solid #00f0ff33;width:100%;height:4px;margin:8px 0;overflow:hidden}.progress-bar{transform-origin:0;background-color:currentColor;width:100%;height:100%;transition:transform .1s linear!important}.hud-footer{border-top:1px solid #00f0ff33;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.neon-text-glow{font-family:var(--font-sans);letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 4px #00f0ff99;font-weight:700}.tech-label{font-family:var(--font-tech);letter-spacing:2px;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.hud-decor-top{opacity:.85;border-bottom:1px dashed #00f0ff26;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.decor-label{font-family:var(--font-tech);letter-spacing:2px;color:inherit;font-size:10px;font-weight:700}.spectrum-bars{justify-content:center;align-items:flex-end;gap:6px;width:90%;max-width:320px;height:54px;display:flex}.spectrum-bars .bar{transform-origin:bottom;background-color:currentColor;border-radius:1.5px;width:5px;height:100%;animation:.8s ease-in-out infinite alternate spectrum-jump}.hud-decor-bottom{opacity:.85;border-top:1px dashed #00f0ff26;justify-content:space-around;align-items:center;width:100%;padding:16px 0;display:flex}.radar-circle{border:2px solid;border-radius:50%;width:60px;height:60px;position:relative;box-shadow:0 0 10px #00f0ff0d}.radar-line{transform-origin:0;background:currentColor;width:50%;height:2px;animation:2.5s linear infinite radar-sweep;position:absolute;top:50%;left:50%}.radar-crosshair{border-bottom:1.5px dotted;border-right:1.5px dotted;border-radius:50%;width:70%;height:70%;position:absolute;top:15%;left:15%}.decor-telemetry{font-family:var(--font-tech);letter-spacing:1.5px;flex-direction:column;gap:4px;font-size:10px;display:flex}.state-normal{color:var(--neon-blue);border-color:var(--neon-blue)}.state-normal-glow{text-shadow:0 0 6px #00f0ff99;box-shadow:inset 0 0 15px var(--neon-blue-alpha), 0 0 15px var(--neon-blue-alpha)}.state-warning{color:var(--neon-warning)!important;border-color:var(--neon-warning)!important}.state-warning-glow{text-shadow:0 0 6px #adff2f99!important;box-shadow:inset 0 0 15px var(--neon-warning-alpha), 0 0 15px var(--neon-warning-alpha)!important}.state-danger{color:var(--neon-danger)!important;border-color:var(--neon-danger)!important}.state-danger-glow{text-shadow:0 0 6px #f059!important;box-shadow:inset 0 0 15px var(--neon-danger-alpha), 0 0 15px var(--neon-danger-alpha)!important}@keyframes system-boot{0%{opacity:0;filter:brightness(.2)blur(3px);transform:scale(.98)}50%{opacity:.8;filter:brightness(1.3)blur(1px)}to{opacity:1;filter:brightness()blur();transform:scale(1)}}.boot-animation{animation:.35s cubic-bezier(.1,.8,.3,1) forwards system-boot}@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.25}}.pulse-animation{animation:.8s ease-in-out infinite neon-pulse}@keyframes spectrum-jump{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.death-screen{z-index:9999;cursor:pointer;box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;top:0;left:0}.reboot-trigger{flex-direction:column;align-items:center;gap:12px;display:flex}.pulse-text{font-family:var(--font-sans);color:var(--neon-blue);letter-spacing:3px;text-shadow:0 0 10px #00f0ffcc;font-size:16px;font-weight:700;animation:1.5s ease-in-out infinite text-pulse}@keyframes text-pulse{0%,to{opacity:1}50%{opacity:.3}}.tech-sub{font-family:var(--font-tech);color:var(--neon-blue);opacity:.4;text-align:center;font-size:10px}.loading-trigger{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:320px;display:flex}.hud-spinner{border:2px solid #00f0ff1a;border-top:2px solid var(--neon-blue);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.boot-log-terminal{width:100%;font-family:var(--font-tech);color:var(--neon-blue);text-align:left;box-sizing:border-box;background:#00f0ff05;border:1px solid #00f0ff33;border-radius:4px;flex-direction:column;gap:6px;min-height:120px;padding:12px;font-size:10px;display:flex}.log-line{opacity:.9;white-space:nowrap;overflow:hidden}.hidden{display:none!important}.main-container,.vinyl-platter{-webkit-touch-callout:none!important;user-select:none!important}
