:root{--bg:#f4f5f8;--bg-grad:radial-gradient(1000px 520px at 15% -10%, #dfe6ff 0%, transparent 60%), radial-gradient(800px 480px at 110% 0%, #f3e3ff 0%, transparent 55%);--surface:#ffffffc7;--surface-solid:#fff;--border:#14182817;--text:#12141c;--muted:#5d6474;--accent:#4f5bff;--accent-2:#8a4dff;--ok:#1a9e5a;--ok-bg:#1a9e5a1f;--danger:#d33a3a;--danger-bg:#d33a3a1a;--shadow:0 1px 2px #1014280a, 0 10px 30px #10142812;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0c10;--bg-grad:radial-gradient(1000px 520px at 15% -10%, #1b2150 0%, transparent 60%), radial-gradient(800px 480px at 110% 0%, #2c1846 0%, transparent 55%);--surface:#181a22b8;--surface-solid:#16181f;--border:#ffffff14;--text:#eef0f6;--muted:#9aa1b2;--accent:#7b84ff;--accent-2:#b083ff;--ok:#3ccf86;--danger:#ff6b6b;--shadow:0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-grad), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;place-items:center;padding:16px;font:16px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable,Segoe UI,Inter,Roboto,sans-serif;display:grid}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}a{color:var(--accent)}.card{background:var(--surface);-webkit-backdrop-filter:saturate(180%)blur(18px);border:1px solid var(--border);width:min(460px,100%);box-shadow:var(--shadow);border-radius:20px;gap:16px;padding:32px;display:grid}.top{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.logo{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:9px;width:30px;height:30px}h1{letter-spacing:-.02em;margin:0;font-size:24px}p{margin:0}.muted{color:var(--muted)}.field{gap:6px;font-size:15px;font-weight:550;display:grid}.field small{color:var(--muted);font-weight:400}input{font:inherit;color:var(--text);background:var(--surface-solid);border:1px solid var(--border);border-radius:12px;padding:11px 13px}.btn{appearance:none;font:inherit;cursor:pointer;background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:600}.btn:disabled{opacity:.6;cursor:not-allowed}.notice{border-radius:12px;padding:12px 14px;font-size:15px}.notice.ok{background:var(--ok-bg);color:var(--ok)}.notice.error{background:var(--danger-bg);color:var(--danger)}.seg{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.seg button[aria-pressed=true]{color:var(--text);background:var(--border);font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.card-form{gap:16px;display:grid}
