:root{--bg: #08090b;--fg: #f5f5f7;--glow1: rgba(47, 123, 255, .4);--glow2: rgba(255, 159, 10, .26);--card-bg: rgba(255, 255, 255, .055);--card-border: rgba(255, 255, 255, .1);--card-shadow: rgba(0, 0, 0, .5);--input-bg: rgba(255, 255, 255, .04);--input-border: rgba(255, 255, 255, .1);--input-border-focus: rgba(255, 255, 255, .25);--text-secondary: rgba(245, 245, 247, .5);--text-tertiary: rgba(245, 245, 247, .6);--danger: #ff6b6b;--accent: #2f7bff}@media (prefers-color-scheme: light){:root{--bg: #f4f5f7;--fg: #0b0c0e;--glow1: rgba(47, 123, 255, .18);--glow2: rgba(255, 159, 10, .14);--card-bg: rgba(255, 255, 255, .68);--card-border: rgba(11, 12, 14, .09);--card-shadow: rgba(11, 12, 14, .14);--input-bg: rgba(255, 255, 255, .55);--input-border: rgba(11, 12, 14, .1);--input-border-focus: rgba(11, 12, 14, .25);--text-secondary: rgba(11, 12, 14, .55);--text-tertiary: rgba(11, 12, 14, .42)}}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--fg);background:radial-gradient(620px 520px at 18% 12%,var(--glow1),transparent 60%),radial-gradient(560px 480px at 86% 82%,var(--glow2),transparent 58%),var(--bg)}.card{width:380px;max-width:100%;background:var(--card-bg);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:28px;border:1px solid var(--card-border);padding:40px 34px;display:flex;flex-direction:column;gap:22px;box-shadow:0 30px 80px var(--card-shadow)}.brand{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.logo{width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2f7bff,#ff9f0a);box-shadow:0 8px 24px #2f7bff80}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.sub{margin:0;font-size:12.5px;color:var(--text-tertiary);text-align:center;line-height:1.5}form{display:flex;flex-direction:column;gap:13px}label{font-size:12px;font-weight:600;color:var(--text-tertiary);display:flex;flex-direction:column;gap:6px}input{height:44px;border-radius:13px;border:1px solid var(--input-border);background:var(--input-bg);padding:0 15px;font-size:13.5px;font-family:inherit;color:var(--fg)}input:focus{outline:none;border-color:var(--input-border-focus)}.checkbox{flex-direction:row;align-items:center;gap:9px;font-size:12px}.checkbox input{height:auto;width:auto}button.primary{height:46px;border:none;border-radius:13px;cursor:pointer;background:linear-gradient(135deg,#2f7bff,#6b8cff);color:#fff;font-size:13.5px;font-weight:700;font-family:inherit;box-shadow:0 10px 28px #2f7bff73}button.primary:disabled{opacity:.6;cursor:default}.error{font-size:12.5px;color:var(--danger);text-align:center}.ok{font-size:12.5px;color:#37b26b;text-align:center}.links{display:flex;justify-content:space-between;font-size:12px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.orglist{display:flex;flex-direction:column;gap:8px}.orglist button{text-align:left;padding:13px 15px;border-radius:13px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--fg);font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.orglist button:hover{border-color:var(--input-border-focus)}.codes{font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.8;background:var(--input-bg);border-radius:12px;padding:12px 14px}
