.auth-shell.svelte-1fbdngf{--auth-card-radius: var(--radius-lg);--auth-card-shadow: 0 24px 48px -30px rgb(20 26 16 / .3), 0 0 0 1px rgb(14 14 16 / .05);display:flex;flex-direction:column;min-height:100svh;background:var(--limestone);color:var(--ink)}.auth-top.svelte-1fbdngf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-8)}.auth-logo.svelte-1fbdngf{display:inline-flex;min-height:44px;align-items:center}.auth-logo.svelte-1fbdngf img:where(.svelte-1fbdngf){display:block;width:auto;height:32px}.auth-top-link.svelte-1fbdngf{view-transition-name:auth-top-link;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-1) var(--space-2);margin:0;color:var(--ink-3);font-size:var(--text-base)}.auth-top-link.svelte-1fbdngf a:where(.svelte-1fbdngf){display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.auth-stage.svelte-1fbdngf{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;margin:0 var(--space-6) var(--space-6);padding:clamp(32px,6vh,72px) var(--space-6)}.auth-card.svelte-1fbdngf{display:grid;width:min(100%,460px);border-radius:var(--auth-card-radius);background:var(--bg-white);box-shadow:var(--auth-card-shadow);view-transition-name:auth-card}.auth-card.has-aside.svelte-1fbdngf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,980px)}.auth-main.svelte-1fbdngf{min-width:0;padding:clamp(28px,3.4vw,48px);view-transition-name:auth-main}.auth-aside.svelte-1fbdngf{min-width:0;padding:clamp(28px,3.4vw,48px);view-transition-name:auth-aside}@media(max-width:900px){.auth-card.has-aside.svelte-1fbdngf{grid-template-columns:minmax(0,1fr);width:min(100%,560px)}.auth-card.has-aside.svelte-1fbdngf .auth-aside:where(.svelte-1fbdngf){border-top:1px solid var(--line)}}@media(max-width:520px){.auth-top.svelte-1fbdngf{padding-inline:var(--space-4)}.auth-logo.svelte-1fbdngf img:where(.svelte-1fbdngf){height:28px}.auth-top-link.svelte-1fbdngf span:where(.svelte-1fbdngf){display:none}.auth-stage.svelte-1fbdngf{justify-content:flex-start;margin:0;padding:0 0 var(--space-10);border-radius:0;background:var(--bg-white)}.auth-card.svelte-1fbdngf,.auth-card.has-aside.svelte-1fbdngf{width:100%;border-radius:0;box-shadow:none}.auth-main.svelte-1fbdngf,.auth-aside.svelte-1fbdngf{padding:var(--space-6) var(--space-4)}}::view-transition-group(auth-card),::view-transition-group(auth-main){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);animation-delay:.1s}::view-transition-group(auth-card){border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:0 32px 64px -28px #141a1080,var(--elev-4)}::view-transition-old(auth-card),::view-transition-new(auth-card){display:none}::view-transition-old(auth-main),::view-transition-new(auth-main){height:100%;object-fit:none;object-position:left top}::view-transition-old(auth-main),::view-transition-old(auth-top-link){animation:auth-vt-fade-out var(--dur-instant) var(--ease-in-out) both}::view-transition-new(auth-main){animation:auth-vt-fade-in var(--dur-base) var(--ease-out) .22s both}::view-transition-new(auth-top-link){animation:auth-vt-fade-in var(--dur-base) var(--ease-out) .14s both}::view-transition-old(auth-aside){animation:auth-vt-slide-out var(--dur-instant) var(--ease-in-out) both}::view-transition-new(auth-aside){animation:auth-vt-slide-in var(--dur-base) var(--ease-out) .26s both}@media(max-width:520px){::view-transition-group(auth-card){border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(auth-card),::view-transition-group(auth-main),::view-transition-group(auth-aside),::view-transition-group(auth-top-link),::view-transition-old(auth-main),::view-transition-new(auth-main),::view-transition-old(auth-aside),::view-transition-new(auth-aside),::view-transition-old(auth-top-link),::view-transition-new(auth-top-link){animation:none!important}}@keyframes auth-vt-fade-out{to{opacity:0}}@keyframes auth-vt-fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes auth-vt-slide-out{to{opacity:0;transform:translate(16px)}}@keyframes auth-vt-slide-in{0%{opacity:0;transform:translate(16px)}}
