.auth-page.svelte-1q729kx{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card.svelte-1q729kx{background:var(--ocean-card);border:1px solid var(--ocean-border);border-radius:24px;width:100%;max-width:440px;padding:32px}.auth-brand.svelte-1q729kx{align-items:center;gap:12px;margin-bottom:28px;font-size:24px;font-weight:600;display:flex}h1.svelte-1q729kx{color:var(--ocean-text);letter-spacing:-.04em;font-size:28px;font-weight:600}.auth-description.svelte-1q729kx{color:var(--ocean-muted);margin:8px 0 28px}form.svelte-1q729kx{flex-direction:column;gap:20px;display:flex}.google-login.svelte-1q729kx{justify-content:center;align-items:center;gap:10px;display:flex}.auth-footer.svelte-1q729kx{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.forgot-link.svelte-1q729kx{color:var(--ocean-muted);white-space:nowrap;flex-shrink:0;justify-self:end;align-items:center;gap:8px;padding:6px 0;font-size:11px;display:inline-flex}.forgot-link.svelte-1q729kx:hover{color:var(--ocean-primary)}.account-switch.svelte-1q729kx{min-width:0;color:var(--ocean-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px;font-size:11px;display:flex}.account-switch.svelte-1q729kx button:where(.svelte-1q729kx){color:var(--ocean-primary);background:0 0;border-radius:4px;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:500;transition:background .15s;display:inline-flex}.account-switch.svelte-1q729kx button:where(.svelte-1q729kx):hover{text-underline-offset:3px;text-decoration:underline}.guest-link.svelte-1q729kx{text-align:center;margin-top:20px;padding:11px 14px;font-size:12px;font-weight:400;line-height:1.5;display:block}.auth-footer.svelte-1q729kx a:where(.svelte-1q729kx):focus-visible,.auth-footer.svelte-1q729kx button:where(.svelte-1q729kx):focus-visible,.guest-link.svelte-1q729kx:focus-visible{outline:2px solid var(--ocean-primary);outline-offset:4px}.auth-divider.svelte-1q729kx{color:var(--ocean-muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth-divider.svelte-1q729kx:before,.auth-divider.svelte-1q729kx:after{content:"";background:var(--ocean-border);flex:1;height:1px}@media (width<=480px){.auth-card.svelte-1q729kx{padding:24px 20px}}
