.page-module__aydn6q__root{background:linear-gradient(135deg,#f5f0ff 0%,#ede9fe 50%,#e0e7ff 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.page-module__aydn6q__card{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:40px;animation:.3s page-module__aydn6q__slideUp;box-shadow:0 20px 60px #6b21d61f,0 4px 16px #0000000f}@keyframes page-module__aydn6q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__aydn6q__logo{align-items:center;gap:10px;margin-bottom:28px;display:flex}.page-module__aydn6q__logoMark{background:var(--primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:flex}.page-module__aydn6q__logoText{color:var(--gray-800);font-size:20px}.page-module__aydn6q__logoText strong{color:var(--gray-900);font-weight:800}.page-module__aydn6q__logoText span{color:var(--text-muted);font-weight:300}.page-module__aydn6q__title{color:var(--gray-900);margin-bottom:4px;font-size:22px;font-weight:700}.page-module__aydn6q__subtitle{color:var(--text-muted);margin-bottom:28px;font-size:14px}.page-module__aydn6q__form{flex-direction:column;gap:16px;display:flex}.page-module__aydn6q__field{flex-direction:column;gap:6px;display:flex}.page-module__aydn6q__label{color:var(--gray-700);font-size:13px;font-weight:600}.page-module__aydn6q__input{border:1.5px solid var(--border);color:var(--text-primary);background:var(--gray-50);border-radius:8px;width:100%;padding:10px 14px;font-size:14px;transition:border .15s,background .15s}.page-module__aydn6q__input:focus{border-color:var(--primary);background:#fff;outline:none}.page-module__aydn6q__input::placeholder{color:var(--text-muted)}.page-module__aydn6q__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.page-module__aydn6q__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.page-module__aydn6q__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.page-module__aydn6q__input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.page-module__aydn6q__errorMsg{color:#b91c1c;background:#fee2e2;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.page-module__aydn6q__submitBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:4px;padding:12px;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:flex}.page-module__aydn6q__submitBtn:hover:not(:disabled){background:var(--primary-dark)}.page-module__aydn6q__submitBtn:active:not(:disabled){transform:scale(.99)}.page-module__aydn6q__submitBtn:disabled{opacity:.7;cursor:not-allowed}.page-module__aydn6q__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite page-module__aydn6q__spin}@keyframes page-module__aydn6q__spin{to{transform:rotate(360deg)}}.page-module__aydn6q__googleBtn{border:1.5px solid var(--border);width:100%;color:var(--gray-800);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.page-module__aydn6q__googleBtn:hover:not(:disabled){background:var(--gray-50);border-color:#9ca3af;box-shadow:0 1px 4px #00000014}.page-module__aydn6q__googleBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__aydn6q__divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.page-module__aydn6q__divider:before,.page-module__aydn6q__divider:after{content:"";background:var(--border);flex:1;height:1px}.page-module__aydn6q__link{color:var(--primary);font-weight:600;text-decoration:none}.page-module__aydn6q__link:hover{text-decoration:underline}.page-module__aydn6q__labelRow{justify-content:space-between;align-items:center;display:flex}.page-module__aydn6q__forgotLink{color:var(--primary);font-size:12px;font-weight:500;text-decoration:none}.page-module__aydn6q__forgotLink:hover{text-decoration:underline}.page-module__aydn6q__footer{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px}[data-theme=dark] .page-module__aydn6q__root{background:linear-gradient(135deg,#0b141a 0%,#111b21 50%,#202c33 100%)}[data-theme=dark] .page-module__aydn6q__card{background:var(--bg-card);box-shadow:0 20px 60px #0006,0 4px 16px #0003}[data-theme=dark] .page-module__aydn6q__googleBtn{background:var(--bg-card);color:var(--text-primary);border-color:var(--gray-300)}[data-theme=dark] .page-module__aydn6q__googleBtn:hover:not(:disabled){background:var(--wa-card-hover);border-color:var(--gray-500)}[data-theme=dark] .page-module__aydn6q__input{background:var(--wa-input-bg);border-color:var(--gray-300);color:var(--text-primary)}[data-theme=dark] .page-module__aydn6q__input:focus{background:var(--bg-card);border-color:var(--primary-light)}[data-theme=dark] .page-module__aydn6q__title{color:var(--text-primary)}[data-theme=dark] .page-module__aydn6q__logoText strong{color:#fff}[data-theme=dark] .page-module__aydn6q__logoText span,[data-theme=dark] .page-module__aydn6q__subtitle,[data-theme=dark] .page-module__aydn6q__divider,[data-theme=dark] .page-module__aydn6q__footer{color:var(--text-secondary)}[data-theme=dark] .page-module__aydn6q__label{color:var(--gray-800)}[data-theme=dark] .page-module__aydn6q__forgotLink,[data-theme=dark] .page-module__aydn6q__link{color:var(--primary-light)}[data-theme=dark] .page-module__aydn6q__submitBtn{background:var(--primary-light)}[data-theme=dark] .page-module__aydn6q__submitBtn:hover:not(:disabled){background:var(--primary)}
