.auth-header.svelte-c68gvn{text-align:center;margin-bottom:2rem}.auth-header.svelte-c68gvn h1:where(.svelte-c68gvn){font-size:1.75rem;margin-bottom:.5rem}.auth-header.svelte-c68gvn p:where(.svelte-c68gvn){color:var(--text-secondary)}.success-state.svelte-c68gvn{text-align:center}.success-icon.svelte-c68gvn{font-size:3rem;margin-bottom:1rem}.success-state.svelte-c68gvn h1:where(.svelte-c68gvn){font-size:1.5rem;margin-bottom:1rem}.success-state.svelte-c68gvn p:where(.svelte-c68gvn){color:var(--text-secondary);margin-bottom:.5rem}.success-state.svelte-c68gvn .note:where(.svelte-c68gvn){font-size:.85rem;margin-top:1rem}.success-actions.svelte-c68gvn{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.alert.svelte-c68gvn{padding:.875rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.alert-error.svelte-c68gvn{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}[data-theme=dark] .alert-error.svelte-c68gvn{background:#450a0a;color:#fecaca;border-color:#7f1d1d}form.svelte-c68gvn{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-c68gvn{display:flex;flex-direction:column;gap:.5rem}label.svelte-c68gvn{font-weight:500;font-size:.9rem;color:var(--text-color)}input.svelte-c68gvn{padding:.75rem 1rem;border:1px solid var(--card-border);border-radius:8px;font-size:1rem;background:var(--bg-color);color:var(--text-color);transition:border-color .2s,box-shadow .2s}input.svelte-c68gvn:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff26}input.svelte-c68gvn:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-c68gvn{padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;text-decoration:none;text-align:center}.btn.svelte-c68gvn:active:not(:disabled){transform:scale(.98)}.btn.svelte-c68gvn:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-c68gvn{background:var(--primary-color);color:#fff}.btn-primary.svelte-c68gvn:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary.svelte-c68gvn{background:var(--bg-secondary);color:var(--text-color);border:1px solid var(--card-border)}.btn-secondary.svelte-c68gvn:hover:not(:disabled){background:var(--card-border)}.auth-links.svelte-c68gvn{margin-top:1.5rem;text-align:center;font-size:.9rem}.auth-links.svelte-c68gvn a:where(.svelte-c68gvn){color:var(--primary-color);text-decoration:none}.auth-links.svelte-c68gvn a:where(.svelte-c68gvn):hover{text-decoration:underline}
