.auth-title.svelte-8bdjn9{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;color:var(--text-primary)}.success-message.svelte-8bdjn9{text-align:center;color:var(--color-success)}.success-message.svelte-8bdjn9 svg:where(.svelte-8bdjn9){margin-bottom:1rem}.success-message.svelte-8bdjn9 h2:where(.svelte-8bdjn9){font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.success-message.svelte-8bdjn9 p:where(.svelte-8bdjn9){color:var(--text-secondary);margin-bottom:.5rem}.success-message.svelte-8bdjn9 strong:where(.svelte-8bdjn9){color:var(--text-primary)}.success-message.svelte-8bdjn9 .btn:where(.svelte-8bdjn9){margin-top:1.5rem}.alert.svelte-8bdjn9{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.875rem}.alert-error.svelte-8bdjn9{background-color:#ef44441a;color:var(--color-error);border:1px solid rgba(239,68,68,.2)}.form-group.svelte-8bdjn9{margin-bottom:1rem}.form-group.svelte-8bdjn9 label:where(.svelte-8bdjn9){display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color .2s}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:var(--accent-blue)}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):disabled{opacity:.6;cursor:not-allowed}.form-row.svelte-8bdjn9{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn.svelte-8bdjn9{padding:.75rem 1rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block;text-align:center}.btn.svelte-8bdjn9:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-8bdjn9{background-color:var(--accent-blue);color:#fff}.btn-primary.svelte-8bdjn9:hover:not(:disabled){background-color:var(--accent-blue-hover)}.btn-secondary.svelte-8bdjn9{background-color:var(--bg-tertiary);color:var(--text-primary)}.btn-secondary.svelte-8bdjn9:hover:not(:disabled){background-color:var(--bg-primary)}.btn-full.svelte-8bdjn9{width:100%;margin-top:.5rem}.auth-footer.svelte-8bdjn9{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--text-secondary)}.auth-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--accent-blue);text-decoration:none}.auth-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:underline}
