.auth-page.svelte-1a965fu{padding:1.5rem min(1rem,4vw) 3rem}.auth-shell.svelte-1a965fu{width:100%;max-width:62rem;margin-inline:auto}.auth-card.svelte-1a965fu{display:grid;align-items:start;gap:2rem}.auth-form.svelte-1a965fu{min-width:0;overflow-wrap:anywhere;border-radius:var(--radius-feature)}.auth-brand.svelte-1a965fu{display:none;background:var(--brand-ink);color:var(--brand-paper);min-width:0;overflow-wrap:anywhere}.auth-brand-label.svelte-1a965fu,.auth-brand-tagline.svelte-1a965fu{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-brand-label.svelte-1a965fu{color:var(--brand-highlight)}.auth-brand-description.svelte-1a965fu ul:where(.svelte-1a965fu),.auth-brand-tagline.svelte-1a965fu{color:color-mix(in srgb,var(--brand-paper) 82%,var(--brand-ink))}.auth-benefit-mark.svelte-1a965fu{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius-control);color:var(--brand-highlight);background:color-mix(in srgb,var(--brand-paper) 10%,var(--brand-ink))}.auth-form-panel.svelte-1a965fu{padding:min(1.5rem,5vw);min-width:0}.auth-heading.svelte-1a965fu{margin-bottom:1.25rem}.auth-heading.svelte-1a965fu h1:where(.svelte-1a965fu){font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,2.25rem);font-weight:720;line-height:1.2;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.auth-heading.svelte-1a965fu p:where(.svelte-1a965fu),.auth-return.svelte-1a965fu{color:color-mix(in oklab,var(--color-base-content) 75%,transparent)}.auth-tabs.svelte-1a965fu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.25rem;margin-bottom:1.25rem;padding:.25rem;border-radius:var(--radius-object);background:var(--color-base-200)}.auth-tab.svelte-1a965fu{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:inherit;min-width:0;min-height:3rem;padding:.625rem .75rem;border:1px solid transparent;border-bottom-width:2px;border-radius:var(--radius-control);font-size:.875rem;line-height:1.4;font-weight:600;cursor:pointer}.auth-tab.svelte-1a965fu:is([aria-selected=true]:where(.svelte-1a965fu),[aria-current=page]:where(.svelte-1a965fu)){border-color:var(--color-base-300);border-bottom-color:var(--color-primary);background:var(--color-base-100);font-weight:750;box-shadow:0 1px 3px color-mix(in oklab,var(--color-base-content) 8%,transparent)}.auth-tab.svelte-1a965fu:hover{background:var(--color-base-100)}.auth-tab.svelte-1a965fu:focus-visible,.auth-return.svelte-1a965fu a:where(.svelte-1a965fu):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.auth-return.svelte-1a965fu{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-base-300)}@media(min-width:640px){.auth-page.svelte-1a965fu{padding-block:3rem}.auth-form-panel.svelte-1a965fu{padding:min(2rem,5vw)}}@media(min-width:1024px){.auth-card.svelte-1a965fu{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.auth-brand.svelte-1a965fu{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-radius:var(--radius-feature)}.auth-brand-description.svelte-1a965fu>p:where(.svelte-1a965fu){margin-bottom:1.25rem;font-family:var(--font-editorial);font-size:clamp(1.25rem,1.65vw,1.45rem);font-weight:400;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere}.auth-brand.svelte-1a965fu>p:where(.svelte-1a965fu):last-child{padding-top:1.25rem;border-top:1px solid oklch(100% 0 0 / .16)}}
