.auth-module__cni4Dq__authPage{background:var(--auth-bg);min-height:100vh;color:var(--auth-text-title);--auth-bg:#f8fafc;--auth-bg-gradient:radial-gradient(circle at 10% 20%,#0abab514 0%,transparent 40%),radial-gradient(circle at 90% 80%,#00838f0f 0%,transparent 45%);--auth-card-bg:#fffffff5;--auth-card-border:#e2e8f0e6;--auth-card-shadow:0 20px 40px -15px #0f172a14,0 0 1px 1px #0000000a;--auth-text-title:#0f172a;--auth-text-subtitle:#64748b;--auth-text-muted:#94a3b8;--auth-input-bg:#fff;--auth-input-border:#e2e8f0;--auth-input-text:#0f172a;--auth-input-placeholder:#94a3b8;--auth-input-focus-border:#0abab5;--auth-input-focus-ring:#0abab529;--auth-input-icon:#94a3b8;--auth-input-icon-focus:#0abab5;--auth-btn-primary-bg:linear-gradient(135deg,#0abab5 0%,#00838f 100%);--auth-btn-primary-shadow:0 8px 22px #0abab552;--auth-btn-primary-hover-shadow:0 12px 28px #0abab573;--auth-badge-bg:#0abab51a;--auth-badge-border:#0abab533;--auth-badge-text:#00838f;--auth-divider-line:#e2e8f0;--auth-divider-text:#94a3b8;--auth-divider-pill-bg:#fff;--auth-illustration-bg:linear-gradient(135deg,#0abab514 0%,#00838f08 100%);--auth-illustration-border:#0abab526;--auth-sheet-bg:#fff;--auth-sheet-card-bg:#f8fafc;--auth-sheet-card-hover:#f1f5f9;--auth-sheet-card-border:#e2e8f0;--auth-checkbox-border:#cbd5e1;--auth-checkbox-bg:#fff;--auth-meter-bg:#e2e8f0;--auth-link-color:#0abab5;--auth-link-hover:#00838f;flex-direction:column;transition:background-color .3s,color .3s;display:flex;position:relative;overflow-x:hidden}[data-theme=dark] .auth-module__cni4Dq__authPage{--auth-bg:#090e17;--auth-bg-gradient:radial-gradient(circle at 10% 20%,#0abab51f 0%,transparent 45%),radial-gradient(circle at 90% 80%,#00838f1a 0%,transparent 50%);--auth-card-bg:#0f172ae0;--auth-card-border:#ffffff14;--auth-card-shadow:0 25px 50px -12px #0000008c,0 0 1px 1px #ffffff0d;--auth-text-title:#f8fafc;--auth-text-subtitle:#94a3b8;--auth-text-muted:#64748b;--auth-input-bg:#1e293b;--auth-input-border:#334155;--auth-input-text:#f8fafc;--auth-input-placeholder:#64748b;--auth-input-focus-border:#2dd4bf;--auth-input-focus-ring:#2dd4bf38;--auth-input-icon:#64748b;--auth-input-icon-focus:#2dd4bf;--auth-btn-primary-bg:linear-gradient(135deg,#0abab5 0%,#0d9488 100%);--auth-btn-primary-shadow:0 8px 24px #0abab561;--auth-btn-primary-hover-shadow:0 12px 30px #0abab580;--auth-badge-bg:#0abab52e;--auth-badge-border:#0abab54d;--auth-badge-text:#5eead4;--auth-divider-line:#334155;--auth-divider-text:#64748b;--auth-divider-pill-bg:#1e293b;--auth-illustration-bg:linear-gradient(135deg,#0abab51f 0%,#0f172a66 100%);--auth-illustration-border:#ffffff14;--auth-sheet-bg:#0f172a;--auth-sheet-card-bg:#1e293b;--auth-sheet-card-hover:#27354a;--auth-sheet-card-border:#334155;--auth-checkbox-border:#475569;--auth-checkbox-bg:#1e293b;--auth-meter-bg:#334155;--auth-link-color:#2dd4bf;--auth-link-hover:#5eead4}.auth-module__cni4Dq__authBackground{background:var(--auth-bg-gradient);pointer-events:none;z-index:0;position:absolute;inset:0}.auth-module__cni4Dq__headerNav{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:520px;margin:0 auto;padding:14px 20px;display:flex;position:relative}.auth-module__cni4Dq__navIconButton{border:1px solid var(--auth-card-border);background:var(--auth-card-bg);-webkit-backdrop-filter:blur(12px);width:40px;height:40px;color:var(--auth-text-title);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0000000d}.auth-module__cni4Dq__navIconButton:hover{color:#0abab5;border-color:#0abab5;transform:translateY(-2px);box-shadow:0 6px 14px #0abab533}.auth-module__cni4Dq__navIconButton:active{transform:scale(.95)}.auth-module__cni4Dq__headerBrand{align-items:center;gap:8px;text-decoration:none;display:flex}.auth-module__cni4Dq__brandLogo{object-fit:contain;width:auto;height:32px}.auth-module__cni4Dq__mainWrapper{z-index:2;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;padding:68px 16px 48px;display:flex;position:relative}@media (min-height:860px){.auth-module__cni4Dq__mainWrapper{justify-content:center;padding-top:64px}}.auth-module__cni4Dq__authCard{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);width:100%;max-width:460px;box-shadow:var(--auth-card-shadow);-webkit-backdrop-filter:blur(20px);border-radius:28px;margin:8px auto 0;padding:28px 24px;transition:all .3s;position:relative;overflow:hidden}@media (min-width:576px){.auth-module__cni4Dq__authCard{padding:34px 30px}}.auth-module__cni4Dq__heroSection{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex}.auth-module__cni4Dq__lottieWrapper{justify-content:center;align-items:center;width:130px;height:110px;margin:0 auto 12px;display:flex}.auth-module__cni4Dq__iconCircleWrapper{margin:0 auto 14px}.auth-module__cni4Dq__iconCircle{color:#0abab5;background:linear-gradient(135deg,#0abab526 0%,#00838f14 100%);border:1.5px solid #0abab540;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .3s;display:flex;box-shadow:0 6px 18px #0abab52e}[data-theme=dark] .auth-module__cni4Dq__iconCircle{color:#2dd4bf;background:linear-gradient(135deg,#0abab533 0%,#2dd4bf1a 100%);border-color:#2dd4bf4d}.auth-module__cni4Dq__authTitle{color:var(--auth-text-title);margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.3}.auth-module__cni4Dq__authSubtitle{color:var(--auth-text-subtitle);margin-bottom:0;font-size:13.5px;line-height:1.5}.auth-module__cni4Dq__alertCard{border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;animation:.3s auth-module__cni4Dq__slideDown;display:flex}.auth-module__cni4Dq__alertError{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}[data-theme=dark] .auth-module__cni4Dq__alertError{color:#fca5a5;background:#ef44442e;border-color:#ef444466}.auth-module__cni4Dq__alertSuccess{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}[data-theme=dark] .auth-module__cni4Dq__alertSuccess{color:#6ee7b7;background:#10b9812e;border-color:#10b98166}@keyframes auth-module__cni4Dq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.auth-module__cni4Dq__formGroup{text-align:left;margin-bottom:18px}.auth-module__cni4Dq__inputLabel{color:var(--auth-text-title);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.auth-module__cni4Dq__labelLeft{align-items:center;gap:6px;display:flex}.auth-module__cni4Dq__inputWrapper{align-items:center;display:flex;position:relative}.auth-module__cni4Dq__inputIcon{pointer-events:none;color:var(--auth-input-icon);z-index:2;transition:color .2s;position:absolute;left:16px}.auth-module__cni4Dq__inputControl{background:var(--auth-input-bg);border:1.5px solid var(--auth-input-border);width:100%;height:50px;color:var(--auth-input-text);border-radius:14px;outline:none;padding:0 46px;font-size:14px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 4px #00000005}.auth-module__cni4Dq__inputControlNoRight{padding-right:16px}.auth-module__cni4Dq__inputControl::placeholder{color:var(--auth-input-placeholder);font-size:13.5px}.auth-module__cni4Dq__inputControl:focus{border-color:var(--auth-input-focus-border);box-shadow:0 0 0 4px var(--auth-input-focus-ring);background:var(--auth-input-bg)}.auth-module__cni4Dq__inputWrapper:focus-within .auth-module__cni4Dq__inputIcon{color:var(--auth-input-icon-focus)}.auth-module__cni4Dq__inputSuffixBtn{color:var(--auth-input-icon);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;right:10px}.auth-module__cni4Dq__inputSuffixBtn:hover{color:var(--auth-input-icon-focus);background:#0abab514}.auth-module__cni4Dq__strengthWrapper{background:var(--auth-badge-bg);border:1px solid var(--auth-badge-border);border-radius:12px;margin-top:10px;padding:10px 14px;animation:.3s auth-module__cni4Dq__fadeIn}.auth-module__cni4Dq__strengthHeader{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.auth-module__cni4Dq__strengthTitle{color:var(--auth-text-subtitle);font-weight:500}.auth-module__cni4Dq__strengthStatus{font-weight:700}.auth-module__cni4Dq__meterBars{gap:6px;margin-bottom:8px;display:flex}.auth-module__cni4Dq__meterBar{background:var(--auth-meter-bg);border-radius:4px;flex:1;height:4px;transition:background-color .3s}.auth-module__cni4Dq__strengthChecklist{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;font-size:11.5px;display:grid}.auth-module__cni4Dq__checkItem{color:var(--auth-text-muted);align-items:center;gap:5px;display:flex}.auth-module__cni4Dq__checkItemValid{color:#10b981;font-weight:500}.auth-module__cni4Dq__matchBadge{border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.auth-module__cni4Dq__matchBadgeSuccess{color:#10b981;background:#10b98126}.auth-module__cni4Dq__matchBadgeWarning{color:#f59e0b;background:#f59e0b26}.auth-module__cni4Dq__termsWrapper{color:var(--auth-text-subtitle);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:16px;margin-bottom:22px;font-size:13px;line-height:1.4;display:flex}.auth-module__cni4Dq__customCheckbox{border:1.5px solid var(--auth-checkbox-border);background:var(--auth-checkbox-bg);accent-color:#0abab5;cursor:pointer;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:all .2s}.auth-module__cni4Dq__termsText a{color:var(--auth-link-color);font-weight:600;text-decoration:none;transition:color .2s}.auth-module__cni4Dq__termsText a:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-module__cni4Dq__submitButton{background:var(--auth-btn-primary-bg);color:#fff;letter-spacing:.3px;cursor:pointer;width:100%;height:52px;box-shadow:var(--auth-btn-primary-shadow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.auth-module__cni4Dq__submitButton:hover:not(:disabled){box-shadow:var(--auth-btn-primary-hover-shadow);color:#fff;transform:translateY(-2px)}.auth-module__cni4Dq__submitButton:active:not(:disabled){transform:translateY(0)scale(.99)}.auth-module__cni4Dq__submitButton:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.auth-module__cni4Dq__divider{text-align:center;margin:22px 0 18px;position:relative}.auth-module__cni4Dq__divider:before{content:"";background:var(--auth-divider-line);z-index:1;height:1px;position:absolute;top:50%;left:0;right:0}.auth-module__cni4Dq__dividerText{z-index:2;background:var(--auth-divider-pill-bg);border:1px solid var(--auth-divider-line);color:var(--auth-divider-text);border-radius:50px;padding:4px 14px;font-size:12px;font-weight:500;display:inline-block;position:relative}.auth-module__cni4Dq__googleWrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex;position:relative}.auth-module__cni4Dq__googleContainer{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex;overflow:visible}.auth-module__cni4Dq__googleContainer>div{justify-content:center!important;max-width:100%!important;display:flex!important}.auth-module__cni4Dq__googleContainer iframe{border-radius:50px!important;max-width:100%!important}.auth-module__cni4Dq__authFooter{text-align:center;border-top:1px solid var(--auth-card-border);margin-top:22px;padding-top:18px}.auth-module__cni4Dq__forgotLink{color:var(--auth-link-color);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.auth-module__cni4Dq__forgotLink:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-module__cni4Dq__switchText{color:var(--auth-text-subtitle);margin:0;font-size:13.5px}.auth-module__cni4Dq__switchLink{color:var(--auth-link-color);margin-left:6px;font-weight:700;text-decoration:none;transition:all .2s}.auth-module__cni4Dq__switchLink:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-module__cni4Dq__offcanvasWrapper{max-width:480px;margin:0 auto;background:var(--auth-sheet-bg)!important;color:var(--auth-text-title)!important;border-top:1px solid var(--auth-card-border)!important;border-top-left-radius:28px!important;border-top-right-radius:28px!important;box-shadow:0 -15px 35px #00000026!important}.auth-module__cni4Dq__sheetHandle{background:var(--auth-divider-line);border-radius:5px;width:44px;height:5px;margin:12px auto 6px}.auth-module__cni4Dq__sheetHeader{text-align:center;padding:12px 24px 6px;position:relative}.auth-module__cni4Dq__sheetTitle{color:var(--auth-text-title);margin-bottom:4px;font-size:18px;font-weight:700}.auth-module__cni4Dq__sheetSubtitle{color:var(--auth-text-subtitle);margin-bottom:0;font-size:13px}.auth-module__cni4Dq__sheetBody{padding:18px 24px 28px}.auth-module__cni4Dq__methodCard{border:1.5px solid var(--auth-sheet-card-border);background:var(--auth-sheet-card-bg);color:var(--auth-text-title);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.auth-module__cni4Dq__methodCard:hover{background:var(--auth-sheet-card-hover);color:var(--auth-text-title);border-color:#0abab5;transform:translateY(-2px);box-shadow:0 8px 18px #0abab526}.auth-module__cni4Dq__methodContent{align-items:center;gap:14px;display:flex}.auth-module__cni4Dq__methodIconBadge{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.auth-module__cni4Dq__iconEmail{color:#0abab5;background:#0abab51f}.auth-module__cni4Dq__iconWhatsapp{color:#25d366;background:#25d36626}.auth-module__cni4Dq__methodTitle{margin-bottom:2px;font-size:15px;font-weight:700}.auth-module__cni4Dq__methodDesc{color:var(--auth-text-subtitle);font-size:12.5px}.auth-module__cni4Dq__spinnerSmall{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-module__cni4Dq__spin}@keyframes auth-module__cni4Dq__spin{to{transform:rotate(360deg)}}@keyframes auth-module__cni4Dq__fadeIn{0%{opacity:0}to{opacity:1}}
