.radial-glow.svelte-1wx4tso{background:radial-gradient(ellipse at center, var(--primary-glow) 0%, transparent 70%);pointer-events:none;z-index:0;width:800px;height:800px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.logo.svelte-1wx4tso{color:var(--accent-purple);text-align:center;margin-bottom:40px;font-size:32px;font-weight:900}h1.svelte-1wx4tso{text-align:center;color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:900}.subtitle.svelte-1wx4tso{text-align:center;color:var(--text-secondary);margin-bottom:40px;font-size:16px}.success-state.svelte-1wx4tso{text-align:center}.success-icon.svelte-1wx4tso{color:var(--status-success);margin-bottom:24px}.note.svelte-1wx4tso{color:var(--text-muted);margin-bottom:24px;font-size:14px}.note.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--primary);text-decoration:none}.error-message.svelte-1wx4tso{background:var(--status-danger-bg);border:1px solid var(--status-danger);color:var(--status-danger);border-radius:8px;margin-bottom:24px;padding:12px 16px;font-size:14px}.form-group.svelte-1wx4tso{margin-bottom:24px}label.svelte-1wx4tso{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:14px;font-weight:700;display:block}input[type=email].svelte-1wx4tso{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);border-radius:8px;padding:14px 16px;font-family:inherit;font-size:16px;transition:all .2s}input.svelte-1wx4tso:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}input.svelte-1wx4tso::placeholder{color:var(--text-muted)}.divider.svelte-1wx4tso{text-align:center;margin:32px 0;position:relative}.divider.svelte-1wx4tso:before{content:"";background:var(--border);width:100%;height:1px;position:absolute;top:50%;left:0}.divider.svelte-1wx4tso span:where(.svelte-1wx4tso){background:var(--card-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;padding:0 16px;font-size:13px;font-weight:700;position:relative}.back-link.svelte-1wx4tso{text-align:center;color:var(--text-secondary);font-size:15px}.back-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--primary);font-weight:700;text-decoration:none}.back-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{color:var(--accent)}
