:where(.au-root[data-theme=light]) .au-shell{--au-fg:#0a0c11;--au-fg-muted:#909090;--au-fg-faint:#909090;--au-line:#e7e7e7;--au-line-strong:#e7e7e7;--au-cta:#1b1919;--au-cta-hover:#0a0c11;--au-cta-fg:#fff;--au-frame-ink-muted:rgb(27 25 25/60%);--au-frame-sso-line:rgb(27 25 25/10%);--au-frame-or-line:rgb(27 25 25/40%);--au-frame-check:rgb(20 27 52/20%);--au-frame-disabled:#909090;--au-frame-danger:#ef4444;--au-frame-success:#079455;--au-frame-success-bg:rgb(0 153 102/8%);--au-frame-success-line:rgb(7 148 85/10%);--au-frame-card-shadow:0 4px 34px 0 rgb(0 0 0/2%);--au-frame-sans:"Rethink Sans",var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;--au-frame-small:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;font-family:var(--au-frame-sans)}:where(.au-root[data-theme=light]) .au-shell .au-hero{background-color:var(--au-bg-dark);background-image:url(/_next/static/media/auth-hero-texture.60900701.webp);background-position:50%;background-size:cover}:where(.au-root[data-theme=light]) .au-shell .au-hero:before{background-image:linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/4%) 1px,transparent 0);background-position:11.3px 4px;background-size:42.94px 42.94px;mask-image:none;-webkit-mask-image:none}:where(.au-root[data-theme=light]) .au-shell .au-hero:after{background:url(/_next/static/media/auth-hero-glow.6e45b697.svg) no-repeat -641px -428px/1506px 1001px}:where(.au-root[data-theme=light]) .au-shell .au-stack{max-width:513px;gap:24px}:where(.au-root[data-theme=light]) .au-shell .au-stack>.au-fineprint{margin-top:8px}:where(.au-root[data-theme=light]) .au-shell .au-head{display:flex;flex-direction:column;align-items:center;gap:4px}:where(.au-root[data-theme=light]) .au-shell .au-title{margin:0;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--au-fg)}:where(.au-root[data-theme=light]) .au-shell .au-sub{font-size:14px;line-height:1.6;color:var(--au-fg-muted)}:where(.au-root[data-theme=light]) .au-shell .au-sub-em{color:rgb(10 12 17/70%)}:where(.au-root[data-theme=light]) .au-shell .au-sub-strong{font-weight:500;color:var(--au-fg)}:where(.au-root[data-theme=light]) .au-shell .au-badge{display:grid;place-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--au-frame-success-line);background-color:var(--au-frame-success-bg);color:var(--au-frame-success)}:where(.au-root[data-theme=light]) .au-shell .au-card{gap:24px;padding:31px;border-radius:0;box-shadow:var(--au-frame-card-shadow)}:where(.au-root[data-theme=light]) .au-shell .au-card>.au-foot{margin-top:-12px}:where(.au-root[data-theme=light]) .au-shell .au-card form{gap:16px}:where(.au-root[data-theme=light]) .au-shell .au-card form>.grid{-moz-column-gap:16px;column-gap:16px}:where(.au-root[data-theme=light]) .au-shell .au-card form>.au-cta{margin-top:8px}:where(.au-root[data-theme=light]) .au-shell .au-card form>div:has(>a[href="/forgot-password"]){margin-top:-4px}:where(.au-root[data-theme=light]) .au-shell .au-card a[href="/forgot-password"]{font-family:var(--au-frame-small);font-size:12px;font-weight:400;line-height:1.6;color:var(--au-frame-danger);text-decoration:none}:where(.au-root[data-theme=light]) .au-shell .au-label{font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--au-fg-muted);gap:0}:where(.au-root[data-theme=light]) .au-shell .au-req{color:inherit;font-weight:inherit}:where(.au-root[data-theme=light]) .au-shell .au-input{padding:7px 13px;border-color:var(--au-line);border-radius:0;font-size:12px;line-height:1.6}:where(.au-root[data-theme=light]) .au-shell .au-input.has-icon{padding-right:36px}:where(.au-root[data-theme=light]) .au-shell .au-input-eye{right:8px}:where(.au-root[data-theme=light]) .au-shell .au-input:focus{border-color:var(--au-fg);box-shadow:none}:where(.au-root[data-theme=light]) .au-shell .au-card form:has(.au-otp){gap:13px}:where(.au-root[data-theme=light]) .au-shell .au-card form:has(.au-otp)>.au-cta{margin-top:11px}:where(.au-root[data-theme=light]) .au-shell .au-field:has(.au-otp){gap:10px}:where(.au-root[data-theme=light]) .au-shell .au-field:has(.au-otp) .au-label{justify-content:center;font-size:12px;letter-spacing:0;text-transform:none;color:var(--au-fg)}:where(.au-root[data-theme=light]) .au-shell .au-field:has(.au-otp)>div{gap:8px}:where(.au-root[data-theme=light]) .au-shell .au-otp{flex:1 1 0;min-width:0;width:0;height:50px;border-color:var(--au-line);border-radius:0;font-size:16px;font-weight:500;line-height:1.3}:where(.au-root[data-theme=light]) .au-shell .au-otp:focus{border-color:var(--au-fg);box-shadow:none}:where(.au-root[data-theme=light]) .au-shell .au-google{gap:6px;padding:6px 12px;border-color:var(--au-frame-sso-line);border-radius:0;font-size:12px;font-weight:500;line-height:1.3;color:var(--au-cta)}:where(.au-root[data-theme=light]) .au-shell .au-google svg{width:14px;height:14px}:where(.au-root[data-theme=light]) .au-shell .au-or{justify-content:center;font-family:var(--au-frame-small);font-size:12px;font-weight:400;line-height:1.2;letter-spacing:0;color:rgb(27 25 25/50%)}:where(.au-root[data-theme=light]) .au-shell .au-or:after,:where(.au-root[data-theme=light]) .au-shell .au-or:before{flex:0 1 194px;background:linear-gradient(to left,var(--au-frame-or-line),transparent)}:where(.au-root[data-theme=light]) .au-shell .au-or:after{background:linear-gradient(to right,var(--au-frame-or-line),transparent)}:where(.au-root[data-theme=light]) .au-shell .au-check-row{align-items:center;gap:8px;font-family:var(--au-frame-small);font-size:12px;line-height:1.6;color:var(--au-frame-ink-muted)}:where(.au-root[data-theme=light]) .au-shell .au-check{width:13px;height:13px;margin:1.5px;border:1px solid var(--au-frame-check);border-radius:3px}:where(.au-root[data-theme=light]) .au-shell .au-check.on{border-color:var(--au-fg)}:where(.au-root[data-theme=light]) .au-shell .au-check svg{width:10px;height:10px}:where(.au-root[data-theme=light]) .au-shell .au-cta,:where(.au-root[data-theme=light]) .au-shell .au-cta-ghost{padding:6px 12px;border-radius:0;font-size:12px;font-weight:500;line-height:1.3;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where(.au-root[data-theme=light]) .au-shell .au-cta{background-color:var(--au-cta)}:where(.au-root[data-theme=light]) .au-shell .au-cta:hover:not(:disabled){background-color:var(--au-cta-hover)}:where(.au-root[data-theme=light]) .au-shell .au-cta:disabled{background-color:var(--au-frame-disabled);opacity:1}:where(.au-root[data-theme=light]) .au-shell .au-cta-ghost{border-color:var(--au-line);color:var(--au-fg)}:where(.au-root[data-theme=light]) .au-shell .au-link{color:var(--au-fg);text-underline-offset:auto}:where(.au-root[data-theme=light]) .au-shell .au-link:hover{color:var(--au-fg);opacity:.75}:where(.au-root[data-theme=light]) .au-shell .au-fineprint,:where(.au-root[data-theme=light]) .au-shell .au-foot{font-family:var(--au-frame-small);font-size:12px;line-height:1.6}:where(.au-root[data-theme=light]) .au-shell .au-foot{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--au-frame-ink-muted)}:where(.au-root[data-theme=light]) .au-shell .au-foot:not(:has(>button)){display:block}:where(.au-root[data-theme=light]) .au-shell .au-fineprint{color:var(--au-fg-muted)}:where(.au-root[data-theme=light]) .au-shell .au-resend-note{font-size:10px;color:var(--au-frame-success)}:where(.au-root[data-theme=light]) .au-shell .au-error{border-radius:0;font-size:12px}@media (max-width:639px),(pointer:coarse){:where(.au-root[data-theme=light]) .au-shell .au-input{min-height:44px;padding-block:10px;font-size:16px;line-height:1.4}:where(.au-root[data-theme=light]) .au-shell .au-input.has-icon{padding-right:44px}:where(.au-root[data-theme=light]) .au-shell .au-input-eye{right:0;width:44px;height:44px}:where(.au-root[data-theme=light]) .au-shell .au-cta,:where(.au-root[data-theme=light]) .au-shell .au-cta-ghost,:where(.au-root[data-theme=light]) .au-shell .au-google{min-height:44px;font-size:14px}:where(.au-root[data-theme=light]) .au-shell .au-google svg{width:16px;height:16px}:where(.au-root[data-theme=light]) .au-shell .au-check-row{min-height:44px}:where(.au-root[data-theme=light]) .au-shell .au-check{width:18px;height:18px;margin:0}:where(.au-root[data-theme=light]) .au-shell .au-check svg{width:12px;height:12px}}