:root{--bg:#050506;--office-white:#e9e6dd;--hud-dim:#e9e6dd73}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);width:100%;height:100%;font-family:Space Grotesk,JetBrains Mono,monospace;overflow:hidden}#app{width:100vw;height:100vh;position:fixed;inset:0}#scene{width:100%;height:100%;display:block}#loader{z-index:50;color:var(--office-white);letter-spacing:.15em;text-transform:lowercase;background:#000;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;transition:opacity .8s;display:flex;position:fixed;inset:0}#loader.hidden{opacity:0;pointer-events:none}.loader-text .dots:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}#hud{pointer-events:none;color:var(--hud-dim);letter-spacing:.1em;text-transform:lowercase;z-index:10;opacity:0;font-family:JetBrains Mono,monospace;font-size:11px;transition:opacity 1.2s;position:fixed;inset:0}#hud.visible{opacity:1}.hud-corner{padding:22px 26px;position:absolute}.top-left{top:0;left:0}.top-right{top:0;right:0}.hud-hint{font-size:10px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}
