.Login-module__DCxJyW__loginPage{background-color:#fff;min-height:100vh;display:flex}.Login-module__DCxJyW__brandPanel{background:linear-gradient(135deg,#0a0f1c 0%,#0d1a33 40%,#0f2a5e 70%,#06f 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.Login-module__DCxJyW__brandPanel:before,.Login-module__DCxJyW__brandPanel:after{content:"";filter:blur(80px);opacity:.15;border-radius:50%;animation:20s ease-in-out infinite Login-module__DCxJyW__float;position:absolute}.Login-module__DCxJyW__brandPanel:before{background:#4d9fff;width:400px;height:400px;animation-delay:-5s;top:-100px;right:-100px}.Login-module__DCxJyW__brandPanel:after{background:#5046e4;width:300px;height:300px;animation-delay:-10s;bottom:-80px;left:-80px}@keyframes Login-module__DCxJyW__float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(10px,-10px)scale(1.02)}}.Login-module__DCxJyW__brandLogo{z-index:1;animation:1s cubic-bezier(.16,1,.3,1) .3s both Login-module__DCxJyW__logoEntry;position:relative}.Login-module__DCxJyW__brandLogo img{filter:brightness(0)invert();animation:6s ease-in-out 1.5s infinite Login-module__DCxJyW__logoPulse}@keyframes Login-module__DCxJyW__logoEntry{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.9)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes Login-module__DCxJyW__logoPulse{0%,to{filter:brightness(0)invert()drop-shadow(0 0 #06f0)}50%{filter:brightness(0)invert()drop-shadow(0 0 20px #0066ff80)}}.Login-module__DCxJyW__brandIconAnim{z-index:1;width:80px;height:80px;margin-bottom:1.5rem;animation:.8s cubic-bezier(.16,1,.3,1) both Login-module__DCxJyW__iconEntry;position:relative}.Login-module__DCxJyW__brandIconAnim svg{filter:drop-shadow(0 0 30px #06f6);width:100%;height:100%}.Login-module__DCxJyW__brandIconAnim svg path{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.5s ease-out .5s forwards Login-module__DCxJyW__drawPath}@keyframes Login-module__DCxJyW__iconEntry{0%{opacity:0;transform:scale(.5)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes Login-module__DCxJyW__drawPath{to{stroke-dashoffset:0}}.Login-module__DCxJyW__logoGlow{z-index:0;background:radial-gradient(circle,#0066ff4d 0%,#0050c81a 40%,#0000 70%);width:250px;height:250px;animation:5s ease-in-out infinite Login-module__DCxJyW__glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes Login-module__DCxJyW__glowPulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.3)}}.Login-module__DCxJyW__brandParticle{z-index:1;background:#06f9;border-radius:50%;width:4px;height:4px;position:absolute}.Login-module__DCxJyW__brandParticle:first-child{animation:8s linear infinite Login-module__DCxJyW__orbit1}.Login-module__DCxJyW__brandParticle:nth-child(2){background:#4d9fff66;width:3px;height:3px;animation:12s linear infinite Login-module__DCxJyW__orbit2}.Login-module__DCxJyW__brandParticle:nth-child(3){background:#00d4aa80;width:5px;height:5px;animation:10s linear infinite Login-module__DCxJyW__orbit3}@keyframes Login-module__DCxJyW__orbit1{0%{transform:rotate(0)translate(120px)rotate(0)}to{transform:rotate(360deg)translate(120px)rotate(-360deg)}}@keyframes Login-module__DCxJyW__orbit2{0%{transform:rotate(120deg)translate(90px)rotate(-120deg)}to{transform:rotate(480deg)translate(90px)rotate(-480deg)}}@keyframes Login-module__DCxJyW__orbit3{0%{transform:rotate(240deg)translate(150px)rotate(-240deg)}to{transform:rotate(600deg)translate(150px)rotate(-600deg)}}.Login-module__DCxJyW__brandTagline{z-index:1;color:#ffffffb3;text-align:center;letter-spacing:.02em;margin-top:1.5rem;font-size:1rem;animation:1.2s cubic-bezier(.16,1,.3,1) .2s both Login-module__DCxJyW__logoEntry;position:relative}.Login-module__DCxJyW__brandFeatures{z-index:1;flex-direction:column;gap:.75rem;margin-top:3rem;animation:1.2s cubic-bezier(.16,1,.3,1) .4s both Login-module__DCxJyW__logoEntry;display:flex;position:relative}.Login-module__DCxJyW__brandFeature{color:#fff9;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.Login-module__DCxJyW__brandFeatureIcon{color:#06fc;flex-shrink:0;width:20px;height:20px}.Login-module__DCxJyW__formPanel{background:#fff;justify-content:center;align-items:center;width:480px;min-width:420px;padding:3rem;display:flex}.Login-module__DCxJyW__loginContainer{width:100%;max-width:360px}.Login-module__DCxJyW__loginHeader{margin-bottom:2rem}.Login-module__DCxJyW__logoContainer{display:none}.Login-module__DCxJyW__subtitle{color:#64748b;margin-top:0;font-size:.875rem;line-height:1.5}.Login-module__DCxJyW__loginTitle{color:#0f172a;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.Login-module__DCxJyW__loginForm{flex-direction:column;gap:1.25rem;display:flex}.Login-module__DCxJyW__formGroup{flex-direction:column;gap:.375rem;display:flex}.Login-module__DCxJyW__label{color:#374151;font-size:.8125rem;font-weight:500}.Login-module__DCxJyW__input{box-sizing:border-box;background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.Login-module__DCxJyW__input:focus{background:#fff;border-color:#06f;outline:none;box-shadow:0 0 0 3px #0066ff1a}.Login-module__DCxJyW__passwordInputWrapper{width:100%;position:relative}.Login-module__DCxJyW__passwordToggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.Login-module__DCxJyW__eyeIcon{color:#94a3b8;width:1.125rem;height:1.125rem}.Login-module__DCxJyW__submitButton{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:.25rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.Login-module__DCxJyW__submitButton:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff4d}.Login-module__DCxJyW__submitButton:disabled{cursor:not-allowed;box-shadow:none;background:#99c2ff;transform:none}.Login-module__DCxJyW__errorMessage{color:#dc2626;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem;font-size:.8125rem}.Login-module__DCxJyW__successMessage{color:#16a34a;text-align:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem;font-size:.8125rem}.Login-module__DCxJyW__forgotPassword{text-align:center;margin-top:.5rem}.Login-module__DCxJyW__forgotPassword a{color:#06f;font-size:.8125rem;text-decoration:none}.Login-module__DCxJyW__forgotPassword a:hover{text-decoration:underline}.Login-module__DCxJyW__registerLink{text-align:center;color:#64748b;border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:1.5rem;font-size:.8125rem}.Login-module__DCxJyW__registerLink a{color:#06f;font-weight:600;text-decoration:none}.Login-module__DCxJyW__registerLink a:hover{text-decoration:underline}.Login-module__DCxJyW__loadingSpinner{justify-content:center;align-items:center;gap:.5rem;display:flex}.Login-module__DCxJyW__spinner{width:1.25rem;height:1.25rem;animation:1s linear infinite Login-module__DCxJyW__rotate}.Login-module__DCxJyW__spinnerPath{stroke:#fff;stroke-linecap:round;animation:1.5s ease-in-out infinite Login-module__DCxJyW__dash}@keyframes Login-module__DCxJyW__rotate{to{transform:rotate(360deg)}}@keyframes Login-module__DCxJyW__dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.Login-module__DCxJyW__formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Login-module__DCxJyW__successContainer{text-align:center;padding:1rem 0}.Login-module__DCxJyW__successIcon{justify-content:center;margin-bottom:1.5rem;display:flex}.Login-module__DCxJyW__successTitle{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.Login-module__DCxJyW__successText{color:#4b5563;margin-bottom:.75rem;font-size:.95rem;line-height:1.5}.Login-module__DCxJyW__infoBox{text-align:left;background-color:#f3f4f6;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.Login-module__DCxJyW__infoBox p{color:#374151;margin:0 0 .5rem;font-size:.875rem}.Login-module__DCxJyW__infoBox ul{color:#6b7280;margin:0;padding-left:1.25rem;font-size:.875rem}.Login-module__DCxJyW__infoBox li{margin-bottom:.25rem}@media (max-width:900px){.Login-module__DCxJyW__brandPanel{display:none}.Login-module__DCxJyW__formPanel{width:100%;min-width:unset}.Login-module__DCxJyW__logoContainer{justify-content:center;margin-bottom:1.5rem;display:flex}.Login-module__DCxJyW__loginContainer{max-width:400px}}@media (max-width:480px){.Login-module__DCxJyW__formPanel{padding:1.5rem}.Login-module__DCxJyW__formGrid{grid-template-columns:1fr}}
