.auth-redesign{--n:13.895% 0.0029 246.26;--nc:94.864% 0.0017 247.84;--b1:18.086% 0.0052 248.12;--b2:21.59% 0.0075 248.17;--b3:24.957% 0.0096 248.21;--bc:94.864% 0.0017 247.84;--p:94.864% 0.0017 247.84;--pc:15.362% 0.0027 248;--rounded-box:0.5rem;--rounded-btn:0.25rem;font-family:var(--ap-font);color:var(--ap-text)}.auth-redesign .min-h-screen,.auth-redesign>div{background:var(--ap-bg);font-family:var(--ap-font)}.auth-redesign .pointer-events-none.absolute.inset-0{display:none}.auth-redesign img[alt=Dazby]{filter:brightness(0) invert(.93)}.auth-redesign .rounded-3xl{border:0;border-radius:var(--ap-r-panel);background:var(--ap-s1);box-shadow:none;backdrop-filter:none;padding:24px;animation:auth-rise var(--ap-t-slide) var(--ap-ease) both}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}}.auth-redesign .rounded-3xl p.text-center{text-align:left;font-size:var(--ap-fs-3);line-height:1.5;color:var(--ap-text-2)}.auth-redesign button.btn.auth-google-btn{min-height:44px;height:44px;border:0;border-radius:var(--ap-r-control);background:var(--ap-s2);color:var(--ap-text);font-size:var(--ap-fs-3);font-weight:500;box-shadow:none;transition:background-color var(--ap-t-ui) var(--ap-ease),transform var(--ap-t-press) var(--ap-ease)}@media (hover:hover) and (pointer:fine){.auth-redesign button.btn.auth-google-btn:hover:not(:disabled){background:var(--ap-s3);color:var(--ap-text)}}.auth-redesign button.btn.auth-google-btn:active:not(:disabled){transform:scale(.97);transition-duration:var(--ap-t-press)}.auth-redesign .h-px.flex-1{display:none}.auth-redesign .uppercase.tracking-wide{text-transform:lowercase;letter-spacing:0;font-size:var(--ap-fs-5);color:var(--ap-text-3)}.auth-redesign label[for=auth-email]{margin-bottom:8px;font-size:var(--ap-fs-3);font-weight:500}.auth-redesign .input{min-height:44px;height:44px;border:0;border-radius:var(--ap-r-control);background:var(--ap-s2);font-size:var(--ap-fs-3);color:var(--ap-text);box-shadow:none}.auth-redesign .input::placeholder{color:var(--ap-text-3)}.auth-redesign .input:focus,.auth-redesign .input:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ap-ring)}.auth-redesign button.btn.auth-otp-btn{min-height:44px;height:44px;border:0;border-radius:var(--ap-r-control);background-color:var(--ap-text);color:var(--ap-bg);font-size:var(--ap-fs-3);font-weight:500;box-shadow:none;transition:background-color var(--ap-t-ui) var(--ap-ease),transform var(--ap-t-press) var(--ap-ease)}.auth-redesign button.btn.auth-otp-btn:before{display:none}@media (hover:hover) and (pointer:fine){.auth-redesign button.btn.auth-otp-btn:hover:not(:disabled){color:var(--ap-bg);border-color:transparent;background-color:#fff}}.auth-redesign button.btn.auth-otp-btn.is-pressed:not(:disabled),.auth-redesign button.btn.auth-otp-btn:active:not(:disabled){color:var(--ap-bg);border-color:transparent;background-color:var(--ap-text);transform:scale(.97);transition-duration:var(--ap-t-press)}.auth-redesign button.btn.auth-otp-btn:disabled{background-color:var(--ap-s3);color:var(--ap-text-3)}.auth-redesign button.btn.auth-otp-secondary-btn{min-height:44px;height:44px;border:0;border-radius:var(--ap-r-control);background-color:var(--ap-s2);color:var(--ap-text);font-size:var(--ap-fs-3);font-weight:500;box-shadow:none}.auth-redesign button.btn.auth-otp-secondary-btn:before{display:none}@media (hover:hover) and (pointer:fine){.auth-redesign button.btn.auth-otp-secondary-btn:hover:not(:disabled){color:var(--ap-text);border-color:transparent;background-color:var(--ap-s3)}}.auth-redesign button.btn.auth-otp-secondary-btn.is-pressed:not(:disabled),.auth-redesign button.btn.auth-otp-secondary-btn:active:not(:disabled){color:var(--ap-text);border-color:transparent;background-color:var(--ap-s3);transform:scale(.97);transition-duration:var(--ap-t-press)}.auth-redesign button.btn.auth-otp-secondary-btn:disabled{background-color:var(--ap-s2);color:var(--ap-text-3)}.auth-redesign .auth-otp-input-grid{gap:8px}.auth-redesign .auth-otp-digit{height:48px;border:0;border-radius:var(--ap-r-control);background-color:var(--ap-s2);color:var(--ap-text);font-size:var(--ap-fs-2);font-weight:500}.auth-redesign .auth-otp-digit:focus{border-color:transparent;box-shadow:0 0 0 2px var(--ap-ring)}.auth-redesign .text-sm.font-medium,.auth-redesign p.text-xs{font-size:var(--ap-fs-4)}@media (prefers-reduced-motion:reduce){.auth-redesign .rounded-3xl{animation:none}.auth-redesign button.btn:active:not(:disabled){transform:none}}