.auth-layout{background:#f7f3ee}.dark .auth-layout{background:var(--background)}.auth-panel h1{font-family:var(--font-display);letter-spacing:-.72px;text-align:center;margin-bottom:40px;font-size:36px;font-weight:600;line-height:44px}.auth-panel .button{min-height:56px}.auth-panel .input-group{border-radius:8px;min-height:56px}.auth-panel .input-group__input{padding-inline:24px}.auth-panel :is(.input-group,.input,.input-otp__slot){--auth-field-focus:var(--focus)}.auth-panel :is(.input-group,.input,.input-otp__slot)[data-invalid=true]{--auth-field-focus:var(--danger)}.auth-panel .input-group:focus-within,.auth-panel .input:focus,.auth-panel .input-otp__slot[data-active=true]{border-color:var(--auth-field-focus);outline:2px solid var(--auth-field-focus);outline-offset:1px;box-shadow:0 0 0 5px color-mix(in oklab,var(--auth-field-focus)18%,transparent)}.auth-panel :is(input,textarea){caret-color:var(--foreground)}.auth-panel .input-otp__caret{background:var(--foreground)}.auth-divider{color:var(--muted);align-items:center;gap:17px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--separator);flex:1;height:1px}.auth-footer{flex-direction:column;gap:32px;margin-top:24px;display:flex}.auth-footer a{text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-footer>p:first-child a{font-family:var(--font-display);margin-left:20px;font-size:16px}.auth-footer>p:last-child{font-size:12px;line-height:18px}@media (max-width:639px){.auth-panel h1{font-size:30px;line-height:38px}}