:root{--bg:#060b12;--surface:#101720;--ink:#e9e4d9;--ink-soft:#a9aeb1;--line:rgba(208,217,223,.2);--accent:#e7ad65;--accent-ink:#101015;--font-display:Georgia,'Times New Roman',serif;--font-text:Arial,Helvetica,sans-serif;--font-mono:'Courier New',monospace;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:8px;--wrap:90rem}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #ffd69f;outline-offset:4px}.skip{position:absolute;left:-999px;top:8px;z-index:100;padding:12px;background:#111;color:#fff}.skip:focus{left:8px}canvas{display:block} [hidden]{display:none!important}
