.page-module__E0kJGG__iconLg{width:17px;height:17px}.page-module__E0kJGG__page{isolation:isolate;background:#071527;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 16px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__background{z-index:-10;object-fit:cover}.page-module__E0kJGG__cardWrap{width:100%;max-width:344px;position:relative}.page-module__E0kJGG__cornerTL{pointer-events:none;z-index:1;filter:drop-shadow(0 0 6px #60a5fa8c);border-top:3px solid #60a5fa;border-left:3px solid #60a5fa;border-top-left-radius:18px;width:36px;height:36px;position:absolute;top:-8px;left:-8px}.page-module__E0kJGG__cornerBR{pointer-events:none;z-index:1;filter:drop-shadow(0 0 6px #60a5fa8c);border-bottom:3px solid #60a5fa;border-right:3px solid #60a5fa;border-bottom-right-radius:18px;width:36px;height:36px;position:absolute;bottom:-8px;right:-8px}.page-module__E0kJGG__card{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(170deg,#0b2038b8 0%,#071527c7 55%,#102d4fad 100%);border:1px solid #60a5fa38;border-radius:30px;padding:50px 22px 22px;position:relative;overflow:visible;box-shadow:inset 0 1px #93c5fd29,0 0 40px -12px #3b82f659,0 30px 60px -15px #020610bf}@media (min-width:640px){.page-module__E0kJGG__card{padding-left:26px;padding-right:26px}}.page-module__E0kJGG__logo{z-index:2;filter:drop-shadow(0 -1px 1px #93c5fd47)drop-shadow(0 0 18px #3b82f659)drop-shadow(0 12px 14px #020610a6);width:210px;max-width:80%;height:auto;position:absolute;top:-75px;left:50%;transform:translate(-50%)}.page-module__E0kJGG__heading{letter-spacing:.01em;color:#f4f8ff;font-size:26px;font-weight:700}.page-module__E0kJGG__subheading{color:#8ba6cd;margin-top:6px;font-size:14px}.page-module__E0kJGG__form{flex-direction:column;gap:10px;margin-top:20px;display:flex}.page-module__E0kJGG__fieldLabel{color:#dbe7fb;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.page-module__E0kJGG__inputRow{background:#102d4f59;border:1px solid #8ba6cd47;border-radius:13px;align-items:center;gap:7px;padding:9px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.page-module__E0kJGG__inputRow:focus-within{background:#102d4f8c;border-color:#60a5fabf;box-shadow:0 0 0 3px #3b82f62e,0 0 14px -4px #60a5fa80}.page-module__E0kJGG__inputIcon{color:#60a5fa}.page-module__E0kJGG__input{color:#f4f8ff;background:0 0;width:100%;font-size:13px}.page-module__E0kJGG__input::placeholder{color:#6b82ac}.page-module__E0kJGG__input:focus{outline:none}.page-module__E0kJGG__eyeBtn{color:#6b82ac;transition:color .15s}.page-module__E0kJGG__eyeBtn:hover{color:#93c5fd}.page-module__E0kJGG__optionsRow{justify-content:space-between;align-items:center;font-size:12px;display:flex}.page-module__E0kJGG__rememberLabel{color:#aebfdd;align-items:center;gap:7px;display:flex}.page-module__E0kJGG__checkbox{accent-color:#2563eb;background:#102d4f66;border:1px solid #8ba6cd73;border-radius:4px;width:14px;height:14px}.page-module__E0kJGG__forgotLink{color:#60a5fa;font-weight:500;transition:color .15s}.page-module__E0kJGG__forgotLink:hover{color:#93c5fd;text-decoration:underline}.page-module__E0kJGG__loginError{text-align:center;color:#fda4af;background:#fb71851a;border:1px solid #fb718566;border-radius:10px;padding:8px 12px;font-size:12px}.page-module__E0kJGG__submitBtn{letter-spacing:.01em;color:#fff;background:linear-gradient(90deg,#1d4ed8,#3b82f6);border:1px solid #60a5fa73;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff40,0 0 22px -6px #3b82f6a6,0 10px 20px -8px #02061099}.page-module__E0kJGG__submitBtn:hover{background:linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:inset 0 1px #ffffff4d,0 0 28px -6px #3b82f6cc,0 10px 20px -8px #02061099}.page-module__E0kJGG__footerDivider{color:#60a5fa;align-items:center;gap:14px;width:100%;max-width:344px;margin-top:15px;display:flex;position:relative}.page-module__E0kJGG__footerDivider:before,.page-module__E0kJGG__footerDivider:after{content:"";background:linear-gradient(90deg,#0000,#60a5fa8c,#0000);flex:1;height:1px}.page-module__E0kJGG__footerDiamond{filter:drop-shadow(0 0 6px #60a5facc);font-size:12px;line-height:1}.page-module__E0kJGG__footer{text-align:center;color:#dbe7fbbf;filter:drop-shadow(0 1px 2px #00000080);margin-top:5px;font-size:12px;position:relative}
