.auth-page.svelte-1wx4tso{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:var(--spacing-md)}.auth-card.svelte-1wx4tso{width:100%;max-width:400px;padding:var(--spacing-xl)}.auth-card.svelte-1wx4tso h1:where(.svelte-1wx4tso){text-align:center;margin-bottom:var(--spacing-xs);color:var(--color-primary)}.auth-subtitle.svelte-1wx4tso{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-lg)}.auth-form.svelte-1wx4tso{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group.svelte-1wx4tso{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group.svelte-1wx4tso label:where(.svelte-1wx4tso){font-weight:500;color:var(--text-secondary);font-size:.875rem}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso){padding:var(--spacing-sm) var(--spacing-md);border:1px solid #ddd;border-radius:var(--radius-md);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a90d91a}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso)::placeholder{color:#aaa}.btn-full.svelte-1wx4tso{width:100%;margin-top:var(--spacing-sm)}.alert.svelte-1wx4tso{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.alert-error.svelte-1wx4tso{background:#d0021b1a;color:var(--color-error);border:1px solid rgba(208,2,27,.3)}.alert-success.svelte-1wx4tso{background:#27ae601a;color:#27ae60;border:1px solid rgba(39,174,96,.3)}.auth-link.svelte-1wx4tso{text-align:center;margin-top:var(--spacing-lg);color:var(--text-secondary);font-size:.875rem}.auth-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-primary);text-decoration:none;font-weight:500}.auth-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}
