.google-button.svelte-1ma8qlr{min-height:44px;display:flex;justify-content:center}.google-error.svelte-1ma8qlr{margin:10px 0 0;text-align:center;color:#9c432c;font-size:12px}.auth-page.svelte-1qaca2q{display:flex;min-height:100dvh;justify-content:center;padding:clamp(24px,8vh,64px) 24px 30px}.auth-column.svelte-1qaca2q{display:flex;width:min(430px,100%);flex-direction:column}.brand-logo.svelte-1qaca2q{align-self:flex-start;font-size:34px}.brand-logo.svelte-1qaca2q:hover{color:var(--ink)}.tagline.svelte-1qaca2q{margin:4px 0 0;color:var(--muted);font-size:15px;font-weight:700}.pills.svelte-1qaca2q{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pill-item.svelte-1qaca2q{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--brown);font-size:12.5px;font-weight:800}.auth-card.svelte-1qaca2q{margin-top:26px;padding:20px;border-radius:22px;box-shadow:0 12px 30px #50321412}.tabs.svelte-1qaca2q{display:flex;gap:4px;margin-bottom:18px;padding:4px;border-radius:13px;background:var(--soft)}.tabs.svelte-1qaca2q button:where(.svelte-1qaca2q){flex:1;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--brown);font-size:13px;font-weight:800;cursor:pointer}.tabs.svelte-1qaca2q button.active:where(.svelte-1qaca2q){background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000000f}.fields.svelte-1qaca2q{display:flex;flex-direction:column;gap:12px}.fields.svelte-1qaca2q input:where(.svelte-1qaca2q){padding:13px 15px}.error.svelte-1qaca2q,.notice.svelte-1qaca2q{margin-top:12px}.submit.svelte-1qaca2q{width:100%;margin-top:18px;padding:15px;font-size:15px}.auth-links.svelte-1qaca2q{display:flex;justify-content:center;gap:18px;margin-top:12px}.forgot.svelte-1qaca2q{border:0;background:none;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer}.forgot.resend.svelte-1qaca2q{color:var(--orange)}.or.svelte-1qaca2q{display:flex;align-items:center;gap:10px;margin:16px 0;color:#c9b9a6}.or.svelte-1qaca2q i:where(.svelte-1qaca2q){flex:1;height:1px;background:var(--line)}.or.svelte-1qaca2q span:where(.svelte-1qaca2q){font-size:11px;font-weight:800;text-transform:uppercase}.legal-links.svelte-1qaca2q{display:flex;justify-content:center;gap:16px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:700}.legal-links.svelte-1qaca2q a:where(.svelte-1qaca2q){color:var(--muted)}.legal-links.svelte-1qaca2q a:where(.svelte-1qaca2q):hover{color:var(--brown)}
