.page-module___8aEwW__loginContainer{background-color:#f1f5f9;justify-content:center;align-items:center;width:100vw;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__orb1{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#00d2ff1f 0%,#fff0 70%);border-radius:50%;width:50vw;height:50vw;animation:12s ease-in-out infinite alternate page-module___8aEwW__pulseOrb;position:absolute;top:-10%;left:-10%}.page-module___8aEwW__orb2{filter:blur(100px);pointer-events:none;background:radial-gradient(circle,#0050b814 0%,#fff0 70%);border-radius:50%;width:60vw;height:60vw;animation:18s ease-in-out infinite alternate-reverse page-module___8aEwW__pulseOrb;position:absolute;bottom:-15%;right:-10%}@keyframes page-module___8aEwW__pulseOrb{0%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(4%,4%)}}.page-module___8aEwW__card{-webkit-backdrop-filter:blur(20px);z-index:10;background:#ffffffd9;border:1px solid #ffffffb3;border-radius:28px;width:100%;max-width:440px;padding:48px 40px;animation:.8s cubic-bezier(.16,1,.3,1) page-module___8aEwW__fadeInCard;position:relative;box-shadow:0 20px 50px #0f172a14,inset 0 1px 1px #ffffffe6}@keyframes page-module___8aEwW__fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__logoWrapper{flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.page-module___8aEwW__logoImage{object-fit:contain;margin-bottom:12px}.page-module___8aEwW__tagline{color:#64748b;letter-spacing:2px;text-transform:uppercase;text-align:center;font-size:14px;font-weight:700}.page-module___8aEwW__subtitle{color:#94a3b8;margin-top:4px;font-size:12px;font-weight:500}.page-module___8aEwW__formGroup{margin-bottom:24px;position:relative}.page-module___8aEwW__label{color:#475569;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.page-module___8aEwW__inputWrapper{align-items:center;display:flex;position:relative}.page-module___8aEwW__inputIcon{color:#94a3b8;pointer-events:none;transition:color .3s;position:absolute;left:16px}.page-module___8aEwW__input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:14px 16px 14px 44px;font-size:15px;transition:all .3s}.page-module___8aEwW__input::placeholder{color:#94a3b8}.page-module___8aEwW__input:focus{background:#fff;border-color:#0050b8;box-shadow:0 0 12px #0050b81a}.page-module___8aEwW__submitButton{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#0050b8 0%,#00367a 100%);border:none;border-radius:12px;outline:none;width:100%;padding:15px;font-size:15px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #0050b840}.page-module___8aEwW__submitButton:hover{background:linear-gradient(135deg,#005ccf 0%,#004094 100%);transform:translateY(-1px);box-shadow:0 6px 20px #0050b859}.page-module___8aEwW__submitButton:active{transform:translateY(1px)}.page-module___8aEwW__footerText{text-align:center;color:#94a3b8;margin-top:36px;font-size:11px;line-height:1.6}.page-module___8aEwW__errorBanner{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5;animation:.4s cubic-bezier(.36,.07,.19,.97) page-module___8aEwW__shakeError;display:flex}.page-module___8aEwW__inputError .page-module___8aEwW__input{border-color:#ef4444;box-shadow:0 0 12px #ef44440d}.page-module___8aEwW__fieldError{color:#ef4444;margin-top:6px;font-size:12px;font-weight:500;display:block}@keyframes page-module___8aEwW__shakeError{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-6px)}30%,70%{transform:translate(6px)}}.page-module___8aEwW__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.page-module___8aEwW__spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite page-module___8aEwW__spin;display:inline-block}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}
