.auth-page.svelte-ydeots{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}@media (width>=640px){.auth-page.svelte-ydeots{padding:2rem}}.auth-card.svelte-ydeots{width:100%;max-width:400px;padding:1.25rem}@media (width>=640px){.auth-card.svelte-ydeots{padding:2rem}}.auth-header.svelte-ydeots{text-align:center;margin-bottom:2rem}.auth-header.svelte-ydeots h1:where(.svelte-ydeots){margin-bottom:.5rem;font-size:3rem}.auth-header.svelte-ydeots h2:where(.svelte-ydeots){color:var(--color-primary);margin-bottom:.25rem;font-size:1.5rem}.auth-header.svelte-ydeots p:where(.svelte-ydeots){color:#718096;font-size:.875rem}.error-message.svelte-ydeots{color:#c53030;text-align:center;background:#fed7d7;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.form-group.svelte-ydeots{margin-bottom:1rem}.form-group.svelte-ydeots label:where(.svelte-ydeots){color:#4a5568;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-ydeots input:where(.svelte-ydeots){border:2px solid var(--color-gray-border);border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.form-group.svelte-ydeots input:where(.svelte-ydeots):focus{border-color:var(--color-primary);outline:none}.hint.svelte-ydeots{color:#718096;margin-top:.25rem;font-size:.75rem;display:block}.btn.svelte-ydeots{width:100%;margin-top:1rem}.auth-footer.svelte-ydeots{text-align:center;color:#718096;margin-top:1.5rem;font-size:.875rem}.auth-footer.svelte-ydeots a:where(.svelte-ydeots){color:var(--color-primary);font-weight:500}
