.login-module__TltHoW__formGroup select{color:#2d3748;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .3s}.login-module__TltHoW__formGroup select:focus{background:#fff;border-color:#9ca3af;outline:none;box-shadow:0 0 0 2px #9ca3af1a}.login-module__TltHoW__container{box-sizing:border-box;width:100%;max-width:380px;margin:120px auto 60px;padding:0 16px;position:relative}@media (max-width:768px){.login-module__TltHoW__container{margin:80px auto 40px;padding:0 12px}}.login-module__TltHoW__backgroundElements{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.login-module__TltHoW__blob{opacity:.1;filter:blur(40px);border-radius:50%;animation:8s ease-in-out infinite login-module__TltHoW__float;position:absolute}.login-module__TltHoW__blob1{background:#fff;width:300px;height:300px;animation-delay:0s;top:-50px;left:-50px}.login-module__TltHoW__blob2{background:#d1d5db;width:250px;height:250px;animation-delay:2s;bottom:100px;right:-50px}.login-module__TltHoW__blob3{background:#e5e7eb;width:350px;height:350px;animation-delay:4s;bottom:-100px;left:50%}@keyframes login-module__TltHoW__float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-30px)scale(1.1)}}.login-module__TltHoW__loginBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#fff;border:1px solid #f3f4f6;border-radius:12px;width:100%;max-width:380px;padding:24px 32px;animation:.6s ease-out login-module__TltHoW__slideUp;position:relative;box-shadow:0 1px 3px #0000001a}@media (max-width:768px){.login-module__TltHoW__loginBox{border-radius:8px;padding:20px 16px}}@keyframes login-module__TltHoW__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.login-module__TltHoW__loginHeader{text-align:center;margin-bottom:25px}.login-module__TltHoW__loginHeader h1{color:#111827;letter-spacing:-.5px;margin-bottom:8px;font-size:32px;font-weight:700}.login-module__TltHoW__loginHeader p{color:#718096;letter-spacing:.5px;font-size:14px}@media (max-width:768px){.login-module__TltHoW__loginHeader h1{font-size:24px}.login-module__TltHoW__loginHeader p{font-size:13px}}.login-module__TltHoW__loginForm{margin-bottom:20px}.login-module__TltHoW__horizontalForm{grid-template-columns:1fr 1fr;gap:16px 20px;width:100%;display:grid}.login-module__TltHoW__horizontalForm .login-module__TltHoW__formGroup{grid-template-columns:140px 1fr;align-items:center;gap:12px;display:grid}.login-module__TltHoW__horizontalForm .login-module__TltHoW__formGroup label{margin-bottom:0}.login-module__TltHoW__horizontalForm>button,.login-module__TltHoW__horizontalForm>.login-module__TltHoW__errorMessage{grid-column:1/-1}@media (max-width:968px){.login-module__TltHoW__horizontalForm{grid-template-columns:1fr}}@media (max-width:640px){.login-module__TltHoW__horizontalForm .login-module__TltHoW__formGroup{grid-template-columns:1fr}}.login-module__TltHoW__errorMessage{color:#c53030;background-color:#fed7d7;border-left:4px solid #c53030;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;animation:.3s ease-out login-module__TltHoW__slideInLeft}.login-module__TltHoW__formGroup{margin-bottom:25px}.login-module__TltHoW__formGroup label{color:#2d3748;letter-spacing:.3px;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.login-module__TltHoW__inputWrapper{align-items:center;display:flex;position:relative}.login-module__TltHoW__formGroup input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 45px 12px 14px;font-family:inherit;font-size:15px;transition:all .2s}.login-module__TltHoW__formGroup input:focus{background:#fff;border-color:#9ca3af;outline:none;box-shadow:0 0 0 2px #9ca3af1a}.login-module__TltHoW__formGroup input::placeholder{color:#cbd5e0}.login-module__TltHoW__inputIcon{cursor:pointer;font-size:18px;transition:transform .2s;position:absolute;right:14px}.login-module__TltHoW__inputIcon:hover{transform:scale(1.2)}.login-module__TltHoW__formOptions{justify-content:space-between;align-items:center;margin-bottom:25px;font-size:14px;display:flex}.login-module__TltHoW__rememberMe{cursor:pointer;color:#2d3748;align-items:center;font-weight:500;display:flex}.login-module__TltHoW__rememberMe input{cursor:pointer;accent-color:#111827;width:18px;height:18px;margin-right:8px}.login-module__TltHoW__forgotPassword{color:#6b7280;font-weight:600;text-decoration:none;transition:color .2s}.login-module__TltHoW__forgotPassword:hover{color:#111827;text-decoration:underline}.login-module__TltHoW__loginBtn{color:#fff;cursor:pointer;letter-spacing:.3px;background:#111827;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:16px;font-weight:600;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001a}.login-module__TltHoW__loginBtn:hover:not(:disabled){background:#1f2937;box-shadow:0 4px 8px #00000026}.login-module__TltHoW__loginBtn:active:not(:disabled){transform:translateY(0)}.login-module__TltHoW__loginBtn:disabled{opacity:.7;cursor:not-allowed}.login-module__TltHoW__loginBtn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-module__TltHoW__loginBtn:active:not(:disabled):before{width:300px;height:300px}@media (max-width:480px){.login-module__TltHoW__loginBox{border-radius:16px;padding:40px 25px}.login-module__TltHoW__loginHeader h1{font-size:28px}.login-module__TltHoW__formGroup input{padding:12px 14px;font-size:14px}.login-module__TltHoW__loginBtn{padding:12px;font-size:15px}.login-module__TltHoW__formOptions{flex-direction:column;align-items:flex-start;gap:12px}.login-module__TltHoW__socialButtons{gap:12px}.login-module__TltHoW__socialBtn{width:45px;height:45px;font-size:18px}}@keyframes login-module__TltHoW__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.login-module__TltHoW__formGroup input{animation:.5s ease-out login-module__TltHoW__slideInLeft}.login-module__TltHoW__formGroup:nth-child(2) input{animation-delay:.1s}.login-module__TltHoW__formGroup:nth-child(3) input{animation-delay:.2s}
