.login-module__CeBqka__authLayout{transform:translateZ(0);background-color:var(--modal-overlay,#00000080)!important;-webkit-backdrop-filter:none!important;z-index:999999!important;width:100vw!important;height:100dvh!important;font-family:var(--font-heading)!important;box-sizing:border-box!important;pointer-events:auto!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.login-module__CeBqka__authContainer{-webkit-overflow-scrolling:touch;background-color:var(--bg-modal,#fff)!important;width:100%!important;max-width:520px!important;color:var(--text-main,#1c1e21)!important;padding:20px 24px calc(80px + env(safe-area-inset-bottom,20px)) 24px!important;border:1px solid var(--border-card,transparent)!important;will-change:transform, opacity!important;backface-visibility:hidden!important;border-bottom:none!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;max-height:90dvh!important;animation:.4s cubic-bezier(.16,1,.3,1) forwards login-module__CeBqka__authSlideUpModal!important;display:flex!important;position:relative!important;overflow-y:auto!important;box-shadow:0 -8px 32px #0000002e!important}.login-module__CeBqka__authContainer:before{content:"";background:var(--border-card,#ccc);border-radius:10px;width:36px;height:4px;margin:0 auto 16px;display:block}.login-module__CeBqka__authBtnClose{opacity:.6;transition:opacity .2s;color:var(--text-muted)!important;cursor:pointer!important;z-index:10!important;background:0 0!important;border:none!important;padding:4px!important;position:absolute!important;top:20px!important;right:20px!important}.login-module__CeBqka__authBtnClose:hover{opacity:1}.login-module__CeBqka__authHeader{text-align:center;margin-bottom:24px}.login-module__CeBqka__authHeader h2{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--text-main);margin:0 0 4px}.login-module__CeBqka__authHeader p{font-size:var(--fs-md);color:var(--text-muted);margin:0}.login-module__CeBqka__authAlerts{justify-content:center;align-items:center;min-height:40px;margin-bottom:16px;display:flex}.login-module__CeBqka__authAlert{width:100%;font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:center;border-radius:12px;padding:10px 14px;animation:.3s login-module__CeBqka__authSlideDownAlert}.login-module__CeBqka__authAlertError{color:var(--danger);background-color:#ef44441a;border:1px solid #ef444433}.login-module__CeBqka__authAlertSuccess{color:#10b981;background-color:#10b9811a;border:1px solid #10b98133}.login-module__CeBqka__authSocialsRow{justify-content:center;align-items:center;gap:16px;margin-bottom:12px;display:flex}.login-module__CeBqka__authBtnCircle{background-color:var(--bg-main,#fff);border:1px solid var(--border-card,#e5e7eb);cursor:pointer;width:48px;height:48px;color:var(--text-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.login-module__CeBqka__authBtnCircle:hover:not(:disabled){background-color:var(--bg-secondary);transform:scale(1.05)}.login-module__CeBqka__authBtnCircle:disabled{opacity:.5;cursor:not-allowed}.login-module__CeBqka__authBtnCircle svg{width:22px;height:22px}.login-module__CeBqka__authDivider{text-align:center;margin:12px 0 16px;position:relative}.login-module__CeBqka__authDivider:before{content:"";background-color:var(--border-card);width:100%;height:1px;position:absolute;top:50%;left:0}.login-module__CeBqka__authDivider span{background-color:var(--bg-modal,#fff);color:var(--text-muted);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:var(--fw-semibold);padding:0 16px;position:relative}.login-module__CeBqka__authBtnPill{width:100%;height:48px;font-weight:var(--fw-semibold);font-size:var(--fs-lg);cursor:pointer;font-family:var(--font-heading);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;transition:all .2s;display:flex}.login-module__CeBqka__authBtnPillEmail{background-color:var(--bg-secondary,#f3f4f6);color:var(--text-main);border:1px solid var(--border-card);margin-bottom:16px}.login-module__CeBqka__authBtnPillEmail:hover:not(:disabled){background-color:var(--bg-secondary);opacity:.85}.login-module__CeBqka__authBtnPillSubmit{background-color:var(--primary-bg,#1c1e21);color:var(--primary-text,#fff);box-shadow:0 4px 12px var(--primary-soft);margin-top:12px}.login-module__CeBqka__authBtnPillSubmit:hover:not(:disabled){opacity:.9}.login-module__CeBqka__authBtnPill:disabled{opacity:.6;cursor:not-allowed}.login-module__CeBqka__authBtnTextOnly{color:var(--text-muted);font-size:var(--fs-base);cursor:pointer;font-family:var(--font-heading);background:0 0;border:none;padding:0;text-decoration:none;transition:color .2s}.login-module__CeBqka__authBtnTextOnly:hover{color:var(--text-main)}.login-module__CeBqka__authBtnToggle{color:var(--text-main);font-weight:var(--fw-semibold);cursor:pointer;font-size:var(--fs-md);font-family:var(--font-heading);background:0 0;border:none;margin-left:6px;padding:0;transition:opacity .2s}.login-module__CeBqka__authBtnToggle:hover{opacity:.7}.login-module__CeBqka__authForm{flex-direction:column;gap:16px;display:flex}.login-module__CeBqka__authFormGroup{flex-direction:column;gap:8px;display:flex}.login-module__CeBqka__authFormGroup label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-main);font-family:var(--font-heading)}.login-module__CeBqka__authFormGroup input{background-color:var(--bg-input);width:100%;height:48px;color:var(--text-main);font-size:var(--fs-lg);box-sizing:border-box;font-family:var(--font-heading);border:1px solid #0000;border-radius:12px;padding:0 16px;transition:all .2s}.login-module__CeBqka__authFormGroup input::placeholder{color:var(--text-muted);opacity:.7}.login-module__CeBqka__authFormGroup input:focus{border-color:var(--primary-bg);box-shadow:0 0 0 2px var(--primary-soft);outline:none}.login-module__CeBqka__authFormGroup input:disabled{opacity:.6}.login-module__CeBqka__authFormGroup input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-main)!important}.login-module__CeBqka__authFormGroup input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-main)!important}.login-module__CeBqka__authFormGroup input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-main)!important}.login-module__CeBqka__authFormGroup input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-main)!important}.login-module__CeBqka__authFooter{text-align:center;margin-top:24px}.login-module__CeBqka__authFooter p{font-size:var(--fs-md);color:var(--text-muted);font-family:var(--font-heading);margin:0}@media (min-width:601px){.login-module__CeBqka__authLayout{align-items:center!important;padding:20px!important}.login-module__CeBqka__authContainer{border-radius:24px!important;max-height:85vh!important;padding:32px!important}.login-module__CeBqka__authContainer:before{display:none!important}}@keyframes login-module__CeBqka__authSlideUpModal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes login-module__CeBqka__authSlideDownAlert{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}.login-module__CeBqka__authSlideDown{animation:.3s ease-out forwards login-module__CeBqka__authSlideDownAlert}.login-module__CeBqka__authSpinner{width:20px;height:20px;color:var(--primary-text);animation:1s linear infinite login-module__CeBqka__authSpin}@keyframes login-module__CeBqka__authSpin{to{transform:rotate(360deg)}}.login-module__CeBqka__wheelNoScrollbar::-webkit-scrollbar{display:none!important}.login-module__CeBqka__wheelNoScrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.login-module__CeBqka__otpInput{font-family:var(--font-heading)}.login-module__CeBqka__customCheckbox{cursor:pointer;color:var(--text-muted);flex:1;align-items:center;gap:12px;line-height:1.4;display:flex}.login-module__CeBqka__checkmark{border:2px solid var(--border-card);background-color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex;position:relative}.login-module__CeBqka__checkmarkActive{background-color:var(--primary-bg);border-color:var(--primary-bg)}@media (max-width:480px){.login-module__CeBqka__authContainer{padding-left:16px!important;padding-right:16px!important}.login-module__CeBqka__authHeader h2{font-size:var(--fs-3xl)}.login-module__CeBqka__authBtnCircle{width:44px;height:44px}.login-module__CeBqka__authBtnPill{height:44px;font-size:var(--fs-md)}}
