:root{--bg:#0b1220;--panel:#ffffff0f;--panel2:#ffffff14;--text:#ffffffeb;--muted:#ffffffa6;--border:#ffffff1a;--shadow:0 10px 30px #00000059;--radius:16px;--radius2:12px}*{box-sizing:border-box}body{background:radial-gradient(1000px 600px at 20% 10%,#5c7cfa38,transparent 60%),radial-gradient(900px 600px at 80% 20%,#22d3ee29,transparent 60%),var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:980px;margin:0 auto;padding:28px 16px}.nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand{letter-spacing:.2px;align-items:center;gap:10px;font-weight:800;display:flex}.brandDot{background:linear-gradient(90deg,#5c7cfa,#22d3ee);border-radius:999px;width:10px;height:10px;box-shadow:0 0 18px #5c7cfa8c}.navLinks{background:var(--panel);border:1px solid var(--border);border-radius:999px;gap:10px;padding:8px;display:flex}.navLink{color:var(--muted);border-radius:999px;padding:8px 12px}.navLink:hover{background:var(--panel2);color:var(--text);text-decoration:none}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.cardTitle{margin:0 0 6px;font-size:18px;font-weight:800}.muted{color:var(--muted)}.grid{gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 12px;transition:transform 60ms,background .15s}.btn:hover{background:#ffffff1a;transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btnPrimary{color:#081018;background:linear-gradient(90deg,#5c7cfa,#22d3ee);border:0;font-weight:800}.btnPrimary:hover{filter:brightness(1.06)}.badge{border:1px solid var(--border);color:var(--muted);background:#00000038;border-radius:999px;padding:4px 10px;font-size:12px}.input,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#00000040;border-radius:12px;outline:none;padding:10px 12px}textarea{resize:vertical}label{color:var(--muted);gap:6px;font-size:13px;display:grid}
