@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--bg-page:#0f172a;--bg-panel:#111c2f;--bg-panel-alt:#1b2538;--text-primary:#f8fafc;--text-secondary:#cbd5f5;--text-muted:#94a3b8;--accent:#22d3ee;--accent-soft:#38bdf8;--brand:#38bdf8;--brand-soft:#22d3ee;--max-width:1120px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--shadow-sm:0 18px 36px rgba(15,23,42,0.45)}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 10% 20%,rgba(15,118,230,.12) 0,transparent 55%),radial-gradient(circle at 85% 15%,rgba(8,145,178,.18) 0,transparent 45%),var(--bg-page);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}body,h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:600}p{margin:0;color:var(--text-secondary)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}main{display:block}.button-danger,.button-primary,.button-secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;text-decoration:none}.button-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-soft) 100%);color:#0f172a;box-shadow:0 18px 32px rgba(34,211,238,.35)}.button-danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#ffffff;box-shadow:0 18px 32px rgba(239,68,68,.16)}.button-danger:hover{box-shadow:0 22px 36px rgba(239,68,68,.22)}.button-danger:hover,.button-primary:hover{transform:translateY(-1px);text-decoration:none}.button-primary:hover{box-shadow:0 22px 36px rgba(34,211,238,.32)}.button-primary--large{padding:16px 32px;font-size:1rem}.button-secondary{border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.55);color:rgba(226,232,240,.9)}.button-secondary:hover{border-color:rgba(148,163,184,.6);transform:translateY(-1px);text-decoration:none}.button-secondary--small{padding:10px 18px;font-size:.85rem}.button-secondary--invert{background:rgba(255,255,255,.24);border:1px solid rgba(255,255,255,.5);color:#ffffff}.button-secondary--invert:hover{background:rgba(255,255,255,.32);border-color:rgba(255,255,255,.7)}.button-danger:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.input-field{width:100%;padding:14px 18px;border-radius:18px;border:1px solid rgba(47,28,64,.12);background:#ffffff;font-size:.95rem;color:var(--text-primary);transition:border-color .18s ease,box-shadow .18s ease}.input-field:focus{border-color:rgba(124,58,237,.7);box-shadow:0 0 0 4px rgba(168,85,247,.18);outline:none}.surface-card{border-radius:var(--radius-lg);border:1px solid rgba(47,28,64,.12);background:rgba(255,255,255,.95);box-shadow:var(--shadow-sm)}.surface-subtle{border-radius:var(--radius-md);background:var(--bg-panel-alt)}