:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b14;--panel:#0d1726;--panel-strong:#101d30;--border:#94a3b83d;--text:#f8fafc;--muted:#b6c2d2;--accent:#5ee889;--accent-strong:#1f8f5f}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #5ee88921, transparent 32rem), linear-gradient(180deg, #080d18 0%, var(--bg) 100%);min-height:100vh;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site-header{justify-content:space-between;align-items:center;gap:20px;width:min(980px,100% - 32px);margin:0 auto;padding:24px 0 8px;display:flex}.brand{letter-spacing:.02em;font-weight:900;text-decoration:none}nav{color:var(--muted);gap:16px;font-size:14px;display:flex}nav a{text-decoration:none}.shell{width:min(980px,100% - 32px);margin:0 auto;padding:42px 0 72px}.hero,.card{border:1px solid var(--border);background:#0d1726e0;border-radius:8px;box-shadow:0 20px 60px #0000003d}.hero{padding:clamp(32px,7vw,72px)}.card{padding:clamp(24px,5vw,44px)}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(36px,7vw,68px);line-height:.98}.policy h1,.invite-card h1{font-size:clamp(34px,6vw,56px)}h2{margin:32px 0 10px;font-size:22px}p,li{color:var(--muted);font-size:16px;line-height:1.65}.lede{max-width:700px;margin:22px 0 0;font-size:19px}.meta,.fine-print,.status{font-size:14px}.actions,.invite-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{appearance:none;color:#04100a;cursor:pointer;min-height:48px;font:inherit;background:linear-gradient(#3ddf78,#1f8f5f);border:1px solid #5ee88980;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.button.secondary{color:var(--text);border-color:var(--border);background:#ffffff0d}.button:disabled{cursor:not-allowed;opacity:.62}.code-box{border:1px solid var(--border);background:var(--panel-strong);border-radius:8px;width:fit-content;max-width:100%;margin-top:28px;padding:14px 16px}.code-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.code-box strong{overflow-wrap:anywhere;margin-top:4px;font-size:24px;display:block}@media (max-width:640px){.site-header{flex-direction:column;align-items:flex-start}.button{width:100%}}
