.loginRegister_container__2AZvD{min-height:92vh;position:relative;background:var(--color-background);padding:2rem 1rem;overflow:hidden}.loginRegister_backgroundAnimation__0RCo2{position:absolute;inset:0;overflow:hidden;z-index:0}.loginRegister_circle__WgHN2{position:absolute;border-radius:50%;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);animation:loginRegister_float__C836I 20s ease-in-out infinite;opacity:.1}.loginRegister_circle__WgHN2:first-child{width:300px;height:300px;top:-150px;left:-150px;animation-delay:0s;animation-duration:20s}.loginRegister_circle__WgHN2:nth-child(2){width:400px;height:400px;bottom:-200px;right:-200px;animation-delay:7s;animation-duration:25s}.loginRegister_circle__WgHN2:nth-child(3){width:350px;height:350px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s;animation-duration:30s}@keyframes loginRegister_float__C836I{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}.loginRegister_card__jFhKx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);z-index:1;width:100%;max-width:400px;background:#ffffff;border-radius:20px;padding:2rem 1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08);animation:loginRegister_slideIn__dQdD4 .5s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}.loginRegister_card__jFhKx.loginRegister_cardRegister__B8MBj{max-width:420px}@keyframes loginRegister_slideIn__dQdD4{0%{opacity:0;transform:translate(-50%,-50%) translateY(30px) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}}.loginRegister_cardHeader__XqRyd{text-align:center;margin-bottom:1.5rem}.loginRegister_cardHeader__XqRyd h1{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-mid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loginRegister_cardHeader__XqRyd p{font-size:.9rem;color:var(--color-text-muted);margin:0}.loginRegister_errorBanner__s9JJV{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:12px;color:var(--color-error-light);font-size:.9rem;margin-bottom:1.5rem;animation:loginRegister_shake__Td3Uu .5s ease}@keyframes loginRegister_shake__Td3Uu{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.loginRegister_form__XgNAR{display:flex;flex-direction:column;gap:1rem}@media (min-width:769px){.loginRegister_form__XgNAR{gap:.75rem}}.loginRegister_inputGroup__FPrLe{display:flex;flex-direction:column;gap:.5rem}.loginRegister_inputGroup__FPrLe label{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.loginRegister_inputWrapper__pz2ow{display:flex;align-items:center;position:relative}.loginRegister_inputWrapper__pz2ow svg:first-child{flex-shrink:0;color:var(--color-text-muted);margin-right:.5rem}.loginRegister_inputWrapper__pz2ow input{flex:1;padding:.55rem 3rem .55rem 1rem;background:#ffffff;border:2px solid rgba(0,0,0,.1);border-radius:12px;color:var(--color-text-primary);font-size:1rem;transition:all .3s ease;outline:none;max-width:100%;box-sizing:border-box}.loginRegister_inputWrapper__pz2ow input:focus{border-color:var(--color-primary);background:#ffffff;box-shadow:0 0 0 3px rgba(240,164,28,.15)}.loginRegister_inputWrapper__pz2ow input::placeholder{color:var(--color-text-muted)}.loginRegister_togglePassword__CO1zB{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;transition:transform .2s ease;display:flex;align-items:center;color:var(--color-text-secondary)}.loginRegister_togglePassword__CO1zB:hover{color:var(--color-text-primary)}.loginRegister_submitButton__ahd5z{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.7rem;background:var(--color-primary);color:var(--color-text-secondary);border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:.5rem;box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.3)}.loginRegister_submitButton__ahd5z:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-text-secondary);transform:translateY(-2px);box-shadow:0 6px 25px rgba(var(--color-primary-rgb),.4)}.loginRegister_submitButton__ahd5z:active:not(:disabled){transform:translateY(0)}.loginRegister_submitButton__ahd5z:disabled{opacity:.7;cursor:not-allowed}.loginRegister_spinner__3vIo9{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:loginRegister_spin__BdD57 .8s linear infinite}.loginRegister_divider__s8GNa{display:flex;align-items:center;margin:1rem 0 .75rem;color:var(--color-text-muted);font-size:.875rem}.loginRegister_divider__s8GNa:after,.loginRegister_divider__s8GNa:before{content:"";flex:1;height:1px;background:rgba(0,0,0,.1)}.loginRegister_divider__s8GNa span{padding:0 1rem}.loginRegister_switchButton__kbgGN{width:100%;padding:.6rem;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);border-radius:12px;color:var(--color-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.loginRegister_switchButton__kbgGN:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.18)}.loginRegister_successOverlay__JW8aU{position:fixed;inset:0;background:var(--color-background);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;animation:loginRegister_fadeIn__k1uFT .5s ease}.loginRegister_successIcon__eOqn2{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;font-size:4rem;color:var(--color-text-primary);margin-bottom:2rem;animation:loginRegister_scaleIn__sZxYf .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px rgba(var(--color-primary-rgb),.4)}@keyframes loginRegister_scaleIn__sZxYf{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes loginRegister_fadeIn__k1uFT{0%{opacity:0}to{opacity:1}}.loginRegister_successOverlay__JW8aU h2{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem}.loginRegister_successOverlay__JW8aU p{font-size:1.1rem;color:var(--color-text-muted);margin:0}@media (max-width:768px){.loginRegister_container__2AZvD{padding:1.5rem 1rem}.loginRegister_card__jFhKx{padding:1rem .75rem;max-width:85%}.loginRegister_card__jFhKx.loginRegister_cardRegister__B8MBj{max-width:88%}.loginRegister_cardHeader__XqRyd h1{font-size:1.5rem}.loginRegister_cardHeader__XqRyd p{font-size:.8rem}.loginRegister_inputWrapper__pz2ow input{padding:.5rem 2rem .5rem .75rem;font-size:.9rem}.loginRegister_inputWrapper__pz2ow svg:first-child{position:static;margin-right:.5rem}}@media (max-width:480px){.loginRegister_card__jFhKx{padding:1rem .75rem;max-width:85%}.loginRegister_card__jFhKx.loginRegister_cardRegister__B8MBj{max-width:88%}.loginRegister_cardHeader__XqRyd h1{font-size:1.25rem}.loginRegister_successIcon__eOqn2{width:100px;height:100px;font-size:3rem}.loginRegister_successOverlay__JW8aU h2{font-size:1.75rem}}.loginRegister_telegramAuthCard__DZD5Q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;max-width:400px;background:#ffffff;border-radius:20px;padding:3rem 2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08);text-align:center;animation:loginRegister_slideIn__dQdD4 .5s cubic-bezier(.4,0,.2,1)}.loginRegister_telegramIcon__SK4Va{margin:0 0 1.5rem;color:var(--color-primary);animation:loginRegister_pulse__kPeOe 2s ease-in-out infinite;display:flex;justify-content:center;align-items:center}.loginRegister_telegramIcon__SK4Va svg{max-width:80px;height:auto;display:block;margin:0 auto}.loginRegister_telegramLoading__xq5PX{margin:0 0 1.5rem}.loginRegister_telegramLoading__xq5PX .loginRegister_spinner__3vIo9{width:60px;height:60px;border:4px solid rgba(0,0,0,.1);border-top:4px solid var(--color-primary);border-radius:50%;animation:loginRegister_spin__BdD57 1s linear infinite;margin:0 auto}@keyframes loginRegister_spin__BdD57{to{transform:rotate(1turn)}}@keyframes loginRegister_pulse__kPeOe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.loginRegister_telegramTitle__sYrAQ{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1rem}.loginRegister_telegramMessage__AYBZN{font-size:1rem;color:var(--color-text-muted);line-height:1.6;margin:0}.loginRegister_telegramMessage__AYBZN strong{color:var(--color-primary);font-weight:600}@media (max-width:480px){.loginRegister_telegramAuthCard__DZD5Q{max-width:85%;padding:2rem 1.5rem}.loginRegister_telegramIcon__SK4Va svg{max-width:60px}.loginRegister_telegramTitle__sYrAQ{font-size:1.5rem}.loginRegister_telegramMessage__AYBZN{font-size:.9rem}}.OTPModal_otpModalOverlay__P5GVq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:OTPModal_fadeIn__cRVNt .3s ease;padding:1rem}@keyframes OTPModal_fadeIn__cRVNt{0%{opacity:0}to{opacity:1}}.OTPModal_otpModal__v1lQe{background:#ffffff;border-radius:20px;padding:40px 36px;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);animation:OTPModal_slideUp__3nSHL .35s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes OTPModal_slideUp__3nSHL{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.OTPModal_closeButton__He2a3{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.06);border:none;color:#6b7280;font-size:22px;cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1}.OTPModal_closeButton__He2a3:hover{background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary)}.OTPModal_otpHeader__NELJg{text-align:center;margin-bottom:28px}.OTPModal_otpIconWrap__YR8DM{width:64px;height:64px;background:rgba(var(--color-primary-rgb),.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.OTPModal_otpHeader__NELJg h2{color:var(--color-text-primary);font-size:22px;margin:0 0 8px;font-weight:700}.OTPModal_otpHeader__NELJg p{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.OTPModal_otpHeader__NELJg .OTPModal_emailHighlight__L9NqO{color:var(--color-primary);font-weight:600}.OTPModal_otpInputGroup__GE3Gd{margin:24px 0}.OTPModal_otpInputContainer__m9TrW{display:flex;gap:10px;justify-content:center}.OTPModal_otpInput__dSN69{width:52px;height:60px;font-size:26px;font-weight:700;text-align:center;border:2px solid rgba(0,0,0,.12);border-radius:12px;background:#f9fafb;color:var(--color-text-primary);transition:all .2s ease;outline:none}.OTPModal_otpInput__dSN69:focus{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.OTPModal_otpInput__dSN69::placeholder{color:#d1d5db}.OTPModal_otpActions__ATVs5{display:flex;flex-direction:column;gap:12px}.OTPModal_verifyButton__hyz5n{width:100%;padding:14px;background:var(--color-primary);color:#ffffff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.35)}.OTPModal_verifyButton__hyz5n:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.45)}.OTPModal_verifyButton__hyz5n:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.OTPModal_resendButton__F8xFh{background:transparent;border:1.5px solid rgba(var(--color-primary-rgb),.35);color:var(--color-primary);padding:13px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.OTPModal_resendButton__F8xFh:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.07);border-color:var(--color-primary)}.OTPModal_resendButton__F8xFh:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-muted);border-color:rgba(107,114,128,.25)}.OTPModal_errorMessage__izYJG{background:#fef2f2;border:1px solid rgba(239,68,68,.25);color:#dc2626;border-radius:10px}.OTPModal_errorMessage__izYJG,.OTPModal_successMessage__gAO33{padding:12px 14px;font-size:13px;text-align:center;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px}.OTPModal_successMessage__gAO33{background:#f0fdf4;border:1px solid rgba(34,197,94,.3);color:#16a34a;border-radius:10px}.OTPModal_spinner___eew_{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:50%;animation:OTPModal_spin__MgiCg .8s linear infinite}@keyframes OTPModal_spin__MgiCg{to{transform:rotate(1turn)}}@media (max-width:480px){.OTPModal_otpModal__v1lQe{padding:32px 20px}.OTPModal_otpHeader__NELJg h2{font-size:20px}.OTPModal_otpInputContainer__m9TrW{gap:7px}.OTPModal_otpInput__dSN69{width:44px;height:52px;font-size:22px;border-radius:10px}}