.auth-page.svelte-1kki1ca{display:flex;align-items:center;justify-content:center}.auth-container.svelte-1kki1ca{width:100%;max-width:480px;position:relative;z-index:2;padding:0 20px}.auth-card.svelte-1kki1ca{background:var(--bg-color-lighter);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2rem;box-shadow:0 8px 24px #0000001f;width:100%;.auth-header:where(.svelte-1kki1ca){text-align:center;margin-bottom:2rem;& h1:where(.svelte-1kki1ca){font-size:1.8rem;font-weight:600;margin:0 0 .75rem}.subtitle:where(.svelte-1kki1ca){color:var(--font-gray-dark);font-size:1rem;margin:0}}.auth-form:where(.svelte-1kki1ca){display:flex;flex-direction:column;gap:1.25rem;.error-wrapper:where(.svelte-1kki1ca),.success-wrapper:where(.svelte-1kki1ca){margin-bottom:.5rem}.form-group:where(.svelte-1kki1ca){display:flex;flex-direction:column;gap:.5rem}.turnstile-wrapper:where(.svelte-1kki1ca){margin:.75rem 0;display:flex;justify-content:center}}.auth-footer:where(.svelte-1kki1ca){gap:.5rem;margin-top:2rem;text-align:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}}@media (max-width: 600px){.auth-card.svelte-1kki1ca{padding:2rem 1.5rem;.auth-header:where(.svelte-1kki1ca) h1:where(.svelte-1kki1ca){font-size:1.6rem}}}
