.auth-shell{--auth-bg:var(--background);--auth-text:var(--foreground);--auth-muted:var(--muted-foreground);--auth-border:var(--border);--auth-accent:var(--primary);--auth-grid:var(--grid-line);--auth-input:color-mix(in oklab, var(--background) 96.5%, var(--foreground));--auth-input-border:color-mix(in oklab, var(--border) 88%, var(--foreground) 3%);--auth-flow-ghost:color-mix(in oklab, var(--foreground) 4.5%, transparent);--auth-divider:color-mix(in oklab, var(--border) 55%, transparent);--auth-brand-bg:color-mix(in oklab, var(--background) 97%, var(--primary));background:var(--auth-bg);min-height:100dvh;color:var(--auth-text)}.dark .auth-shell{--auth-input:color-mix(in oklab, var(--background) 84%, var(--foreground) 4%);--auth-input-border:color-mix(in oklab, var(--border) 82%, transparent);--auth-flow-ghost:color-mix(in oklab, var(--foreground) 6%, transparent);--auth-brand-bg:color-mix(in oklab, var(--background) 90%, var(--primary))}.auth-brand{background:var(--auth-brand-bg);border-inline-end:1px solid var(--auth-divider);position:relative;overflow:hidden}.auth-panel{background:var(--auth-bg);position:relative}.auth-flow-word{z-index:0;font-family:var(--font-sans-face), Arial, sans-serif;letter-spacing:-.07em;color:var(--auth-flow-ghost);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-size:clamp(11rem,30vw,26rem);font-weight:750;line-height:.8;position:absolute;inset-block-end:8%;inset-inline-start:-.03em}.auth-brand-inner{z-index:1;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;padding:clamp(2rem,4vw,3.25rem);display:flex;position:relative}.auth-brand-copy{flex-direction:column;gap:1.35rem;padding-block-end:clamp(1.5rem,7vh,5.5rem);display:flex}.auth-eyebrow{letter-spacing:.18em;color:var(--auth-muted);font-size:.72rem;font-weight:600}.auth-headline{font-family:var(--font-sans-face), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:750;line-height:.96}.auth-headline em{color:var(--auth-accent);font-style:normal}.auth-support{max-width:34ch;color:var(--auth-muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.6}.auth-brand-copy .auth-flow-mark{margin-block-start:-.5rem}.auth-flow-mark{width:100%;max-width:30rem}.auth-flow-avatar{border:1px solid var(--auth-border);outline:4px solid var(--auth-brand-bg);object-fit:cover;background:var(--auth-input);border-radius:50%}.auth-flow-path{fill:none;stroke:var(--auth-accent);stroke-width:1.2px;opacity:.45;stroke-linecap:round}.auth-flow-hub{fill:var(--auth-accent)}.auth-flow-hub-ring{fill:none;stroke:var(--auth-accent);stroke-width:.9px;opacity:.22}.auth-flow-travel{fill:var(--auth-accent);offset-path:path("M150 70 C180 66 190 74 212 70");offset-distance:0%;offset-rotate:0deg}@media (prefers-reduced-motion:no-preference){.auth-flow-travel{animation:8s cubic-bezier(.65,0,.35,1) infinite auth-flow-travel}}@keyframes auth-flow-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.auth-form-wrap{width:100%}.auth-form-controls{align-items:center;gap:.25rem;display:flex}@media (min-width:1024px){.auth-brand{align-self:start;height:100dvh;position:sticky;top:0}}.auth-register{--auth-register-field-gap:1rem}.auth-register .auth-field-row{gap:var(--auth-register-field-gap);display:grid}@media (min-width:640px){.auth-register .auth-field-row{grid-template-columns:1fr 1fr}}.auth-form input[data-slot=input],.auth-form [data-slot=input-group],.auth-form .phone-country-trigger{background:var(--auth-input);border-color:var(--auth-input-border);border-radius:.625rem;height:3.125rem;font-size:.95rem}.auth-form input[data-slot=input]:focus-visible{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--auth-accent) 20%, transparent)}.auth-form [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--auth-accent) 20%, transparent)}.auth-form [data-slot=input-group-addon] button{color:var(--auth-muted);background:0 0}.auth-form [data-slot=input-group-addon] button:hover{color:var(--auth-text);background:0 0}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-input) inset;caret-color:var(--auth-text);transition:background-color 9999s ease-out}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-input) inset;caret-color:var(--auth-text);transition:background-color 9999s ease-out}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-input) inset;caret-color:var(--auth-text);transition:background-color 9999s ease-out}.auth-form button[type=submit]{border-radius:.625rem;height:3.125rem}@media (prefers-reduced-motion:no-preference){.auth-enter{animation:.45s cubic-bezier(.22,.61,.36,1) both auth-enter}.auth-enter-2{animation:.45s cubic-bezier(.22,.61,.36,1) 80ms both auth-enter}}@keyframes auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:1023px){.auth-brand{display:none}}
