.page-module__X_Z_4a__main{color:#0f0;background:radial-gradient(circle,#1a201a 0%,#050505 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Courier New,Courier,monospace;display:flex;position:relative;overflow:hidden}.page-module__X_Z_4a__scanline{z-index:10;pointer-events:none;background:linear-gradient(#0000 50%,#00ff000d 50%) 0 0/100% 4px;animation:10s linear infinite page-module__X_Z_4a__scan;position:absolute;inset:0}@keyframes page-module__X_Z_4a__scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}.page-module__X_Z_4a__gridOverlay{z-index:5;pointer-events:none;background-image:linear-gradient(#00ff000d 1px,#0000 1px),linear-gradient(90deg,#00ff000d 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.page-module__X_Z_4a__loginCard{z-index:20;clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,10% 100%,0 90%);background:#0a0f0ae6;border:1px solid #0f0;width:100%;max-width:400px;padding:40px 30px;position:relative;box-shadow:0 0 40px #0f03}.page-module__X_Z_4a__header{text-align:center;margin-bottom:40px}.page-module__X_Z_4a__logo{color:#0f0;filter:drop-shadow(0 0 10px #00ff0080);margin-bottom:15px}.page-module__X_Z_4a__title{letter-spacing:2px;color:#fff;font-size:1.5rem;font-weight:800}.page-module__X_Z_4a__subtitle{color:#fff6;margin-top:5px;font-size:.7rem}.page-module__X_Z_4a__form{flex-direction:column;gap:25px;display:flex}.page-module__X_Z_4a__inputGroup{flex-direction:column;gap:10px;display:flex}.page-module__X_Z_4a__inputGroup label{color:#0f0c;align-items:center;gap:8px;font-size:.8rem;display:flex}.page-module__X_Z_4a__inputGroup input{color:#fff;background:#00ff000d;border:1px solid #00ff004d;outline:none;padding:12px 15px;font-family:inherit;font-size:1rem;transition:all .3s}.page-module__X_Z_4a__inputGroup input:focus{background:#00ff001a;border-color:#0f0;box-shadow:0 0 10px #0f03}.page-module__X_Z_4a__errorMsg{color:#ff3d00;background:#ff00001a;border-left:3px solid #ff3d00;margin-bottom:5px;padding:10px;font-size:.8rem}.page-module__X_Z_4a__footer{text-align:center;border-top:1px solid #00ff001a;margin-top:40px;padding-top:20px}.page-module__X_Z_4a__footer p{color:#ffffff4d;text-transform:uppercase;margin-bottom:5px;font-size:.6rem}
