:root{--bg:#06060c;--ink:#e8e0ff;--ink-d:#7a6b8f;--violet:#7a4dff;--magenta:#ff4dc8;--cyan:#4dffe8;--gold:#e8c4a0;--border:#7a4dff2e;--border-hi:#7a4dff73}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;height:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden}body:after{content:"";pointer-events:none;z-index:9999;background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}button,.btn{color:var(--violet);border:1px solid var(--border);font-family:inherit;font-size:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;padding:.5rem 1rem;transition:all .2s}button:hover,.btn:hover{border-color:var(--violet);background:#7a4dff14;box-shadow:0 0 16px #7a4dff33}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,h3{letter-spacing:.05em;font-weight:400}h1{color:var(--violet);text-transform:uppercase;letter-spacing:.25em;font-size:clamp(1.4rem,2.5vw,1.8rem)}h2{text-transform:uppercase;letter-spacing:.25em;color:var(--ink-d);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.4rem;font-size:.75rem}.tag{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-d);border:1px solid var(--border);border-radius:999px;margin-right:.3rem;padding:.1rem .45rem;font-size:.65rem;display:inline-block}.tag.live{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 6px #4dffe866}.mono{font-family:ui-monospace,monospace}::selection{background:var(--violet);color:var(--bg)}
