:root{--bg:#0b1220;--card:#101a2f;--text:#e7eefc;--muted:#a9b7d6;--accent:#4da3ff;--danger:#ff5c7a;--border:#ffffff14}html,body{background:radial-gradient(1200px 800px at 15% 15%,#14234a 0%,var(--bg)55%);height:100%;color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}.card{border:1px solid var(--border);background:#101a2fe6;border-radius:14px;padding:16px;box-shadow:0 12px 40px #00000059}.row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:980px){.row{grid-template-columns:1.25fr .75fr;align-items:start}}.muted{color:var(--muted)}.pill{border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.btn{appearance:none;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:10px;padding:10px 12px}.input,.textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#00000040;border-radius:10px;padding:10px 12px}.textarea{resize:vertical;min-height:88px}.error{color:var(--danger)}:root{--bg:#0b1220;--card:#ffffff0f;--border:#ffffff24;--text:#ffffffeb;--muted:#ffffffb8;--brand:#4f8cff}*{box-sizing:border-box}html,body{background:radial-gradient(1000px 600px at 20% 0%,#4f8cff40,transparent),radial-gradient(900px 600px at 80% 40%,#00d1b22e,transparent),var(--bg);color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}.container{max-width:980px;margin:0 auto;padding:20px}.card{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px}.row{flex-wrap:wrap;gap:12px;display:flex}.pill{border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.btn{cursor:pointer;border:1px solid var(--border);color:var(--text);background:#ffffff0f;border-radius:10px;padding:10px 12px}.btnPrimary{background:#4f8cff2e;border-color:#4f8cff73}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text);background:#00000040;border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:80px}small{color:var(--muted)}
