:root{--bg: #07040f;--bg2: #0b0620;--panel: rgba(18, 12, 40, .6);--panel2: rgba(124, 58, 237, .06);--violet: #7c3aed;--cyan: #22d3ee;--pink: #f472b6;--lilac: #a78bfa;--ink: #ece8ff;--muted: #a89ecb;--line: rgba(167, 139, 250, .18);--grad: linear-gradient(120deg, #7c3aed, #22d3ee, #f472b6);--radius: 14px;--font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--display: "Space Grotesk", var(--font)}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}.cosmic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(45% 55% at 15% 15%,rgba(124,58,237,.28),transparent 60%),radial-gradient(40% 50% at 88% 12%,rgba(34,211,238,.18),transparent 60%),radial-gradient(50% 60% at 70% 100%,rgba(244,114,182,.14),transparent 62%),var(--bg)}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(130% 110% at 50% 36%,transparent 55%,rgba(2,1,6,.5) 100%)}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.3px}input,textarea,select,button{font-family:inherit;font-size:.95rem;color:var(--ink)}input,textarea,select{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#07040f99;outline:none;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--lilac)}textarea{resize:vertical;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);cursor:pointer;font-weight:600;transition:transform .12s,border-color .15s,background .15s;text-decoration:none}.btn:hover{border-color:var(--lilac)}.btn.primary{background:var(--grad);color:#0b0620;border:none;box-shadow:0 8px 22px #22d3ee38}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost{background:transparent}.btn.danger{color:var(--pink);border-color:#f472b64d}.btn.sm{padding:6px 10px;font-size:.82rem}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px}.muted{color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#7c3aed14;color:var(--lilac)}.row{display:flex;gap:12px;align-items:center}.spacer{flex:1}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}label.field{display:block;margin:12px 0}label.field>span{display:block;font-size:.78rem;color:var(--muted);margin-bottom:5px}.center.svelte-12qhfyh{min-height:100vh;display:grid;place-items:center;padding:24px}.login.svelte-12qhfyh{width:min(420px,100%);text-align:center}.brand.svelte-12qhfyh{font-family:var(--display);font-size:1.5rem;font-weight:700}.divider.svelte-12qhfyh{margin:14px 0;font-size:.8rem}.topbar.svelte-12qhfyh{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#07040fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.topbar.svelte-12qhfyh .brand:where(.svelte-12qhfyh){font-size:1.2rem;text-decoration:none}.topbar.svelte-12qhfyh .sub:where(.svelte-12qhfyh){color:var(--muted);font-family:var(--font);font-weight:500;font-size:.9rem}.navlink.svelte-12qhfyh{color:var(--muted);text-decoration:none;font-size:.9rem}.navlink.svelte-12qhfyh:hover{color:var(--ink)}.main.svelte-12qhfyh{max-width:860px;margin:0 auto;padding:28px 20px 70px}
