.auth.svelte-1qsayef{box-sizing:border-box;font-family:var(--font-sans);color:var(--color-base-content);flex:1 0 auto;justify-content:center;align-items:center;padding:3rem 1.25rem;display:flex}.auth__card.svelte-1qsayef{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:18px;width:100%;max-width:480px;padding:2.25rem 2rem 1.75rem;box-shadow:0 10px 40px -20px #0000002e}.auth__brand.svelte-1qsayef{font-family:var(--font-serif,var(--font-sans));letter-spacing:-.01em;color:var(--color-primary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-block}.auth__head.svelte-1qsayef{margin-bottom:1.5rem}.auth__title.svelte-1qsayef{font-family:var(--font-serif,var(--font-sans));letter-spacing:-.01em;color:var(--color-base-content);margin:0;font-size:clamp(1.5rem,2.2vw + .75rem,1.875rem);font-weight:700;line-height:1.15}.auth__subtitle.svelte-1qsayef{color:var(--color-neutral);margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.auth__body.svelte-1qsayef{flex-direction:column;gap:1rem;display:flex}.auth__footer.svelte-1qsayef{border-top:1px solid var(--color-base-300);text-align:center;color:var(--color-neutral);margin-top:1.75rem;padding-top:1.25rem;font-size:.9rem}.auth__footer a{color:var(--color-base-content);font-weight:600;text-decoration:none}.auth__footer a:hover{text-decoration:underline}
