.otpForm-module__xHCnjG__otpScreen{text-align:center;color:var(--text-primary);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:all .5s ease-in-out;display:flex;transform:scale(.9)}.otpForm-module__xHCnjG__otpScreen.otpForm-module__xHCnjG__active{opacity:1;pointer-events:all;transform:scale(1)}.otpForm-module__xHCnjG__title{color:var(--primary-color);margin-bottom:10px;font-size:28px;font-weight:700}.otpForm-module__xHCnjG__subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.otpForm-module__xHCnjG__otpDiamond{width:280px;height:280px;margin:0 auto 32px;transition:transform 1s ease-in-out;position:relative}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying{animation:2s linear infinite otpForm-module__xHCnjG__spinDiamond}@keyframes otpForm-module__xHCnjG__spinDiamond{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.otpForm-module__xHCnjG__otpSvg{z-index:1;opacity:0;width:280px;height:280px;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying .otpForm-module__xHCnjG__otpSvg{opacity:1}.otpForm-module__xHCnjG__otpTrace{fill:none;stroke:var(--surface-border);stroke-width:4px;stroke-linecap:round;transition:all .3s}.otpForm-module__xHCnjG__otpTrace.otpForm-module__xHCnjG__activeTrace{stroke:var(--primary-color);stroke-dasharray:141;stroke-dashoffset:141px;filter:drop-shadow(0 0 6px #0a84ff80);animation:.6s forwards otpForm-module__xHCnjG__draw}@keyframes otpForm-module__xHCnjG__draw{0%{stroke-dashoffset:141px}to{stroke-dashoffset:0}}.otpForm-module__xHCnjG__otpNodes{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.otpForm-module__xHCnjG__otpInput{background:var(--bg-color);border:2px solid var(--surface-border);width:60px;height:60px;color:var(--text-primary);text-align:center;border-radius:16px;outline:none;font-family:inherit;font-size:24px;font-weight:700;transition:all .6s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 4px 6px #0000004d}.otpForm-module__xHCnjG__input1{top:110px;left:0}.otpForm-module__xHCnjG__input2{top:110px;left:73px}.otpForm-module__xHCnjG__input3{top:110px;left:146px}.otpForm-module__xHCnjG__input4{top:110px;left:220px}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying .otpForm-module__xHCnjG__input1{top:10px;left:110px}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying .otpForm-module__xHCnjG__input2{top:110px;left:210px}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying .otpForm-module__xHCnjG__input3{top:210px;left:110px}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying .otpForm-module__xHCnjG__input4{top:110px;left:10px}.otpForm-module__xHCnjG__otpInput:focus{border-color:var(--primary-color);transform:scale(1.1);box-shadow:0 0 15px #0a84ff4d}.otpForm-module__xHCnjG__otpInput.otpForm-module__xHCnjG__hasValue{border-color:var(--primary-color);background:var(--surface-color)}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying .otpForm-module__xHCnjG__otpInput{color:#0dfdcf;background:#000;border-color:#0dfdcf;animation:.4s infinite alternate otpForm-module__xHCnjG__verifyingPulse}@keyframes otpForm-module__xHCnjG__verifyingPulse{0%{transform:scale(1);box-shadow:0 0 10px #0dfdcf,0 0 20px #0dfdcf}to{box-shadow:0 0 20px #0dfdcf, 0 0 40px #0dfdcf, 0 0 60px var(--primary-color), 0 0 80px var(--primary-color);transform:scale(1.15)}}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying .otpForm-module__xHCnjG__otpTrace.otpForm-module__xHCnjG__activeTrace{animation:.6s forwards otpForm-module__xHCnjG__draw,.4s infinite alternate otpForm-module__xHCnjG__tracePulse}@keyframes otpForm-module__xHCnjG__tracePulse{0%{stroke:var(--primary-color);filter:drop-shadow(0 0 6px #0a84ffcc)}to{stroke:#0dfdcf;filter:drop-shadow(0 0 15px #0dfdcf)}}.otpForm-module__xHCnjG__error{color:var(--danger-color);background:#ff453a26;border-radius:10px;margin-bottom:16px;padding:.6rem 1rem;font-size:13px}.otpForm-module__xHCnjG__message{color:var(--success-color);background:#30d15826;border-radius:10px;margin-bottom:16px;padding:.6rem 1rem;font-size:13px}.otpForm-module__xHCnjG__btnVerify{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 40px;font-size:16px;font-weight:700;transition:all .3s}.otpForm-module__xHCnjG__btnVerify:hover:not(:disabled){background:#3e90ff;box-shadow:0 0 15px #0a84ff66}.otpForm-module__xHCnjG__btnVerify:disabled{opacity:.7;cursor:default}.otpForm-module__xHCnjG__btnResend{border:1px solid var(--surface-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;margin-top:16px;padding:.625rem 1.5rem;font-weight:600;transition:all .3s}.otpForm-module__xHCnjG__btnResend:hover:not(:disabled){color:var(--text-primary);border-color:var(--primary-color)}.otpForm-module__xHCnjG__btnResend:disabled{opacity:.6;cursor:default}@media (max-width:480px){.otpForm-module__xHCnjG__otpDiamond{transform:scale(.85)}.otpForm-module__xHCnjG__otpDiamond.otpForm-module__xHCnjG__verifying{animation:2s linear infinite otpForm-module__xHCnjG__spinDiamond}}
.login-module__WEZH7G__container{background-color:var(--bg-color);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-module__WEZH7G__card{background-color:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-xl);padding:var(--spacing-xl);width:100%;max-width:420px;box-shadow:var(--shadow-lg);animation:login-module__WEZH7G__slideUp .4s var(--transition-normal)}@keyframes login-module__WEZH7G__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-module__WEZH7G__header{text-align:center;margin-bottom:var(--spacing-xl)}.login-module__WEZH7G__header h2{margin-bottom:var(--spacing-xs);font-size:1.5rem}.login-module__WEZH7G__header p{color:var(--text-muted);margin-bottom:0;font-size:.875rem}.login-module__WEZH7G__form{gap:var(--spacing-md);flex-direction:column;display:flex}.login-module__WEZH7G__inputGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.login-module__WEZH7G__inputGroup label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.login-module__WEZH7G__inputGroup input{border-radius:var(--radius-md);border:1px solid var(--surface-border);background-color:var(--bg-color);color:var(--text-primary);transition:border-color var(--transition-fast);padding:.75rem 1rem}.login-module__WEZH7G__inputGroup input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light);outline:none}.login-module__WEZH7G__submitBtn{background-color:var(--primary-color);color:#fff;border-radius:var(--radius-md);margin-top:var(--spacing-sm);transition:all var(--transition-fast);padding:.875rem;font-weight:600}.login-module__WEZH7G__submitBtn:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.login-module__WEZH7G__errorMessage{color:var(--danger-color);border-radius:var(--radius-md);text-align:center;background-color:#fee2e2;padding:.75rem;font-size:.875rem}.login-module__WEZH7G__footer{margin-top:var(--spacing-xl);text-align:center;color:var(--text-secondary);font-size:.875rem}.login-module__WEZH7G__footer a{font-weight:600}
.authCard-module__SsRnza__container{background-color:var(--bg-color);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.authCard-module__SsRnza__authCard{background-color:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:850px;max-width:100%;min-height:600px;animation:authCard-module__SsRnza__slideUp .4s var(--transition-normal);position:relative;overflow:hidden}@keyframes authCard-module__SsRnza__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.authCard-module__SsRnza__panel{text-align:center;background-color:var(--surface-color);flex-direction:column;align-items:center;height:100%;padding:40px 24px;transition:transform .6s ease-in-out,opacity .6s ease-in-out;display:flex;position:absolute;top:0;overflow-y:auto}.authCard-module__SsRnza__panel:before,.authCard-module__SsRnza__panel:after{content:"";flex:auto}.authCard-module__SsRnza__panelContent{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:100%;display:flex}.authCard-module__SsRnza__panel h2{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:1.5rem}.authCard-module__SsRnza__panel p{color:var(--text-muted);margin-bottom:var(--spacing-lg);font-size:.875rem}.authCard-module__SsRnza__form{gap:var(--spacing-md);flex-direction:column;width:100%;max-width:320px;display:flex}.authCard-module__SsRnza__form input{background-color:var(--bg-color);border:1px solid var(--surface-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:13px 16px;font-family:inherit;font-size:.95rem}.authCard-module__SsRnza__form input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.authCard-module__SsRnza__form input::placeholder{color:var(--text-muted)}.authCard-module__SsRnza__form button{border-radius:var(--radius-md);background-color:var(--primary-color);color:#fff;letter-spacing:1px;text-transform:uppercase;transition:all var(--transition-fast);cursor:pointer;margin-top:var(--spacing-sm);border:none;padding:14px 45px;font-family:inherit;font-size:14px;font-weight:600}.authCard-module__SsRnza__form button:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.authCard-module__SsRnza__form button:active{transform:scale(.95)}.authCard-module__SsRnza__form button:disabled{opacity:.5;cursor:not-allowed;transform:none}.authCard-module__SsRnza__errorMessage{color:var(--danger-color);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--spacing-xs);background-color:#ff453a26;padding:.75rem;font-size:.875rem}.authCard-module__SsRnza__successMessage{color:var(--success-color);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--spacing-xs);background-color:#30d15826;padding:.75rem;font-size:.875rem}.authCard-module__SsRnza__loginPanel{z-index:2;width:50%;left:0}.authCard-module__SsRnza__registerPanel{opacity:0;z-index:1;width:50%;left:0}.authCard-module__SsRnza__overlayContainer{z-index:100;width:50%;height:100%;transition:transform .6s ease-in-out;position:absolute;top:0;left:50%;overflow:hidden}.authCard-module__SsRnza__overlay{background:linear-gradient(135deg, var(--primary-color), #3e90ff);color:#fff;width:200%;height:100%;transition:transform .6s ease-in-out;position:relative;left:-100%;transform:translate(0)}.authCard-module__SsRnza__overlayPanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 40px;transition:transform .6s ease-in-out;display:flex;position:absolute;top:0;transform:translate(0)}.authCard-module__SsRnza__overlayPanel h2{color:#fff;margin-bottom:var(--spacing-sm)}.authCard-module__SsRnza__overlayPanel p{color:#ffffffe6;margin-bottom:var(--spacing-md);font-size:.875rem}.authCard-module__SsRnza__overlayLeft{transform:translate(-20%)}.authCard-module__SsRnza__overlayRight{right:0;transform:translate(0)}.authCard-module__SsRnza__ghost{border-radius:var(--radius-md);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-top:var(--spacing-sm);transition:all var(--transition-fast);background-color:#0000;border:1px solid #fff;padding:12px 45px;font-family:inherit;font-size:14px;font-weight:600}.authCard-module__SsRnza__ghost:hover{background-color:#ffffff26}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__loginPanel{opacity:0;pointer-events:none;transform:translate(100%)}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__registerPanel{opacity:1;z-index:5;transform:translate(100%)}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__overlayContainer{transform:translate(-100%)}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__overlay{transform:translate(50%)}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__overlayLeft{transform:translate(0)}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__overlayRight{transform:translate(20%)}@media (max-width:768px){.authCard-module__SsRnza__authCard{width:100%;min-height:620px}.authCard-module__SsRnza__panel{width:100%;padding:32px 24px 24px}.authCard-module__SsRnza__loginPanel{z-index:5}.authCard-module__SsRnza__registerPanel{z-index:1;pointer-events:none}.authCard-module__SsRnza__overlayContainer{display:none}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__loginPanel{opacity:0;z-index:1;pointer-events:none;transform:translate(0)}.authCard-module__SsRnza__rightPanelActive .authCard-module__SsRnza__registerPanel{opacity:1;z-index:5;pointer-events:all;transform:translate(0)}.authCard-module__SsRnza__mobileToggle{color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9rem;display:flex}}.authCard-module__SsRnza__mobileToggle{display:none}.authCard-module__SsRnza__mobileToggle button{color:var(--primary-color);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.authCard-module__SsRnza__mobileToggle button:hover{background:0 0;text-decoration:underline;transform:none}
