@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,sans-serif;color:#f1edf5;background:#141316;font-synthesis:none;--accent: #b99aff;--surface: #1e1c22;--muted: #aaa1b4}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#141316}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}.site-header{max-width:1200px;margin:auto;padding:30px 32px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{font-size:26px;font-weight:700;letter-spacing:-1.5px;text-decoration:none}.logo span,.logo b,.eyebrow{color:var(--accent)}.logo b{margin-left:8px;font-size:19px}.header-link,footer,.eyebrow,.list-header,.counter span,.counter small,.index,.button,.creator label,.options-heading{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.08em;font-weight:700}.header-link{text-decoration:none;color:var(--accent);background:#1e1c22;padding:12px 16px;border-radius:4px}.shell{max-width:1000px;margin:auto;padding:15px 32px 90px}.eyebrow{margin-bottom:18px}h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.055em;margin:0;overflow-wrap:anywhere}p{margin:0}.intro-copy{color:var(--muted);margin-top:13px;font-size:15px}.alert{color:#ff9da8;font-family:Space Mono,monospace;font-size:13px;margin:0 0 20px}.index{color:#9990a3}.button{border:0;border-radius:4px;padding:14px 18px;transition:filter .2s}.button.primary{color:#17121e;background:var(--accent);box-shadow:none}.button.ghost{color:#b99aff;background:#2b2730}.button:hover:not(:disabled){filter:brightness(1.12)}.site-footer{max-width:1200px;margin:auto;padding:25px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;color:#9b91a5}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer a{color:#c5bccd;text-decoration:none}.site-footer a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.site-header{padding:20px}.logo{font-size:22px}.header-link{font-size:9px}.shell{padding:45px 20px 65px}.site-footer{padding:20px}}
