:root{--bg:#0b1220;--panel:#121b2e;--panel-border:#24314d;--text:#e8eefc;--muted:#9fb0d0;--accent:#5b8cff;--accent-hover:#4a79eb;--success:#3ecf8e;--danger:#ff6b6b}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top,#15213a 0,var(--bg) 45%);color:var(--text);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}main{max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}nav{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}nav a{color:var(--muted);padding:.35rem .75rem;border-radius:999px;border:1px solid transparent}nav a.active,nav a:hover{color:var(--text);border-color:var(--panel-border);background:rgba(255,255,255,.03)}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.25)}h1,h2,h3{margin-top:0}.muted{color:var(--muted)}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:.75rem 1rem;font-weight:600;cursor:pointer;background:var(--accent);color:white}.button:hover,button:hover{background:var(--accent-hover)}button.secondary{background:transparent;border:1px solid var(--panel-border);color:var(--text)}button:disabled{opacity:.6;cursor:not-allowed}label{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--muted)}input,select{width:100%;margin-bottom:1rem;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--panel-border);background:#0d1526;color:var(--text)}.grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:720px){.grid.two{grid-template-columns:1fr 1fr}}.status{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:999px;background:rgba(255,255,255,.05);font-size:.875rem}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--muted)}.status-dot.live{background:var(--success);box-shadow:0 0 10px rgba(62,207,142,.8)}.faq-item+.faq-item{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--panel-border)}.message{margin-top:1rem;padding:.75rem 1rem;border-radius:10px;background:rgba(91,140,255,.12);border:1px solid rgba(91,140,255,.35)}.message.error{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.35)}.slot-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.slot{padding:.45rem .75rem;border-radius:999px;border:1px solid var(--panel-border);background:transparent;color:var(--text)}.slot.selected{border-color:var(--accent);background:rgba(91,140,255,.15)}