*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:#cfe8f3;color:#e8eef8;font-family:Segoe UI,Helvetica Neue,sans-serif}#scene{display:block;width:100%;height:100%}.hud{position:fixed;left:1.25rem;bottom:1.25rem;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.55)}.brand{font-size:1.15rem;font-weight:650;letter-spacing:.02em}.mode{margin-top:.2rem;font-size:.9rem;opacity:.88}.hint{margin-top:.25rem;font-size:.85rem;opacity:.72;max-width:28rem}.view-toggle{pointer-events:auto;margin-top:.65rem;border:1px solid rgba(255,255,255,.35);background:#1c22288c;color:#f3f0e8;font:inherit;font-size:.85rem;padding:.4rem .75rem;cursor:pointer}.view-toggle:hover,.view-toggle:focus-visible{background:#1c2228c7;outline:1px solid rgba(255,255,255,.55)}
