.auth.svelte-14s1xuv{background:var(--app-ground);min-height:100dvh;color:var(--ink);font:400 var(--app-body) / var(--app-body-lh) var(--sans);position:relative;overflow:clip}@supports not (overflow:clip){.auth.svelte-14s1xuv{overflow:hidden}}.auth-main.svelte-14s1xuv{box-sizing:border-box;min-height:100dvh;padding:var(--space-6);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative}.auth-card.svelte-14s1xuv{--sz-auth-card:600px;--sz-auth-pad:var(--space-6);--sz-auth-glow:0 48px 120px -48px color-mix(in oklch, var(--emerald) 50%, transparent);box-sizing:border-box;width:var(--sz-auth-card);border:1px solid color-mix(in oklch, var(--surface) 70%, transparent);border-radius:var(--app-radius-card);background:color-mix(in oklch, var(--surface) 84%, transparent);max-width:100%;-webkit-backdrop-filter:var(--app-frost-blur);backdrop-filter:var(--app-frost-blur);color:var(--ink);box-shadow:var(--app-overlay-shadow), var(--sz-auth-glow);animation:sz-profile-rise var(--app-dur-reveal) var(--app-ease-out-expo) backwards;flex-direction:column;display:flex;overflow:hidden}@supports not (color:color-mix(in oklch, red, red)){.auth-card.svelte-14s1xuv{--sz-auth-glow:0 0 0 0 transparent;border-color:var(--surface);background:var(--surface)}}.auth-top.svelte-14s1xuv{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--sz-auth-pad) var(--sz-auth-pad) 0;display:flex}.auth-brand.svelte-14s1xuv{align-items:center;gap:var(--space-2);display:inline-flex}.auth-head.svelte-14s1xuv{gap:var(--space-1);padding:var(--space-5) var(--sz-auth-pad) 0;flex-direction:column;display:flex}.auth-title.svelte-14s1xuv{font:600 var(--app-h1) / var(--app-h1-lh) var(--sans);letter-spacing:var(--app-h1-ls);margin:0}.auth-sub.svelte-14s1xuv{color:var(--ink-soft);margin:0}.auth-body.svelte-14s1xuv{gap:var(--space-4);padding:var(--space-5) var(--sz-auth-pad) var(--sz-auth-pad);flex-direction:column;display:flex}.auth-body.svelte-14s1xuv .auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-body.svelte-14s1xuv .auth-row{flex-direction:column;gap:6px;display:flex}.auth-body.svelte-14s1xuv .auth-labelrow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}@media (pointer:coarse){.auth-body.svelte-14s1xuv .auth-labelrow .sz-btn{z-index:1}}.auth-body.svelte-14s1xuv .auth-label{color:var(--ink);font:500 var(--app-body) / var(--app-body-lh) var(--sans);margin:0}.auth-body.svelte-14s1xuv .auth-help,.auth-body.svelte-14s1xuv .auth-fixed,.auth-body.svelte-14s1xuv .auth-copy{color:var(--ink-soft);font:400 var(--app-meta) / var(--app-meta-lh) var(--sans);margin:0}.auth-body.svelte-14s1xuv .auth-fixed{color:var(--ink);font:400 var(--app-body) / var(--app-body-lh) var(--sans)}.auth-body.svelte-14s1xuv .auth-copy{font:400 var(--app-body) / var(--app-body-lh) var(--sans)}.auth-body.svelte-14s1xuv .auth-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.auth-body.svelte-14s1xuv .auth-tabs{--sz-tab-gap:2px;isolation:isolate;width:100%;display:flex;position:relative}.auth-body.svelte-14s1xuv .auth-tabs:before{content:"";top:var(--app-seg-pad);bottom:var(--app-seg-pad);left:var(--app-seg-pad);z-index:-1;width:calc((100% - 2 * var(--app-seg-pad) - var(--sz-tab-gap)) / 2);border-radius:var(--radius-pill);background:var(--app-well-card);box-shadow:var(--app-well-card-ring), var(--elevation-1);translate:calc(var(--sz-tab,0) * (100% + var(--sz-tab-gap))) 0;transition:translate var(--app-dur-panel) var(--app-ease-spring);position:absolute}.auth-body.svelte-14s1xuv .auth-tabs .sz-segment{flex:1;justify-content:center}.auth-body.svelte-14s1xuv .auth-tabs .sz-segment.is-active,.auth-body.svelte-14s1xuv .auth-tabs .sz-segment:focus-visible{box-shadow:none;background:0 0}.auth[data-keys].svelte-14s1xuv .auth-body:where(.svelte-14s1xuv) .auth-tabs .sz-segment:focus-visible{box-shadow:var(--app-focus-ring)}@media (max-width:600px){.auth-main.svelte-14s1xuv{padding:var(--space-4);place-items:start center}.auth-card.svelte-14s1xuv{--sz-auth-pad:var(--space-4)}.auth-title.svelte-14s1xuv{font:600 var(--app-h2) / var(--app-h2-lh) var(--sans);letter-spacing:var(--app-h2-ls)}}
