.auth-module-scss-module__QihZfG__authContainer{background:linear-gradient(135deg,#0a0a14 0%,#12121f 50%,#1a1a2e 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-module-scss-module__QihZfG__background{z-index:0;opacity:.4;filter:blur(1px);width:100%;height:100%;position:absolute;top:0;left:0}.auth-module-scss-module__QihZfG__background img{object-fit:cover;width:100%;height:100%}.auth-module-scss-module__QihZfG__background:after{content:"";background:radial-gradient(circle,#0000 0%,#0a0a1480 100%);width:100%;height:100%;position:absolute;top:0;left:0}.auth-module-scss-module__QihZfG__backgroundImage{object-fit:cover;width:100%;height:100%}.auth-module-scss-module__QihZfG__backgroundOverlay{display:none}.auth-module-scss-module__QihZfG__authCard{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12121fd9;border:1px solid #00d4ff4d;border-radius:20px;width:90%;max-width:450px;padding:60px 50px;animation:.6s ease-out auth-module-scss-module__QihZfG__slideIn;position:relative;box-shadow:0 20px 60px #00000080,0 0 40px #00d4ff1a,inset 0 0 60px #00d4ff05}.auth-module-scss-module__QihZfG__authCard:before{content:"";z-index:-1;opacity:0;background:linear-gradient(45deg,#00d4ff,#0f8,#00d4ff) 0 0/200% 200%;border-radius:16px;transition:opacity .3s;position:absolute;inset:-2px}.auth-module-scss-module__QihZfG__authCard:hover:before{opacity:.3;animation:3s linear infinite auth-module-scss-module__QihZfG__borderGlow}@keyframes auth-module-scss-module__QihZfG__slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-module-scss-module__QihZfG__borderGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.auth-module-scss-module__QihZfG__lockIcon{color:#00d4ff;justify-content:center;margin-bottom:30px;animation:2s ease-in-out infinite auth-module-scss-module__QihZfG__lockPulse;display:flex}.auth-module-scss-module__QihZfG__lockIcon svg{filter:drop-shadow(0 0 20px #00d4ff80)}@keyframes auth-module-scss-module__QihZfG__lockPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.auth-module-scss-module__QihZfG__title{text-align:center;background:linear-gradient(90deg,#00d4ff,#0f8);-webkit-text-fill-color:#0000;text-shadow:0 0 30px #00d4ff4d;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:2rem;font-weight:700}.auth-module-scss-module__QihZfG__subtitle{text-align:center;color:#aaa;margin-bottom:40px;font-size:.95rem}.auth-module-scss-module__QihZfG__form{flex-direction:column;gap:20px;display:flex}.auth-module-scss-module__QihZfG__inputGroup{position:relative}.auth-module-scss-module__QihZfG__passwordWrapper{align-items:center;display:flex;position:relative}.auth-module-scss-module__QihZfG__passwordWrapper .auth-module-scss-module__QihZfG__input{padding-right:50px}.auth-module-scss-module__QihZfG__showPasswordButton{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:color .2s;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.auth-module-scss-module__QihZfG__showPasswordButton:hover{color:#00d4ff}.auth-module-scss-module__QihZfG__showPasswordButton svg{stroke:currentColor}.auth-module-scss-module__QihZfG__input{color:#fff;background:#00000080;border:2px solid #00d4ff4d;border-radius:12px;outline:none;width:100%;padding:18px 20px;font-size:1rem;transition:all .3s}.auth-module-scss-module__QihZfG__input::placeholder{color:#666}.auth-module-scss-module__QihZfG__input:focus{background:#000000b3;border-color:#00d4ff;box-shadow:0 0 20px #00d4ff4d}.auth-module-scss-module__QihZfG__input:disabled{opacity:.5;cursor:not-allowed}.auth-module-scss-module__QihZfG__error{color:#ff6b6b;text-align:center;background:#ff333326;border:1px solid #f336;border-radius:8px;padding:12px;font-size:.9rem;animation:.5s auth-module-scss-module__QihZfG__shake}@keyframes auth-module-scss-module__QihZfG__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.auth-module-scss-module__QihZfG__submitButton{color:#000;cursor:pointer;background:linear-gradient(90deg,#00d4ff,#0f8);border:none;border-radius:12px;width:100%;padding:18px;font-size:1.1rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.auth-module-scss-module__QihZfG__submitButton: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%)}.auth-module-scss-module__QihZfG__submitButton:hover:not(:disabled):before{width:300px;height:300px}.auth-module-scss-module__QihZfG__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #00d4ff66}.auth-module-scss-module__QihZfG__submitButton:active:not(:disabled){transform:translateY(0)}.auth-module-scss-module__QihZfG__submitButton:disabled{opacity:.6;cursor:not-allowed}.auth-module-scss-module__QihZfG__spinner{border:3px solid #0000004d;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-module-scss-module__QihZfG__spin;display:inline-block}@keyframes auth-module-scss-module__QihZfG__spin{to{transform:rotate(360deg)}}.auth-module-scss-module__QihZfG__securityInfo{color:#0f8;border-top:1px solid #00d4ff33;justify-content:center;align-items:center;gap:8px;margin-top:30px;padding-top:20px;font-size:.85rem;display:flex}.auth-module-scss-module__QihZfG__securityInfo svg{flex-shrink:0}.auth-module-scss-module__QihZfG__fingerprint{text-align:center;color:#666;letter-spacing:.5px;margin-top:15px;font-family:Courier New,monospace;font-size:.75rem}@media (max-width:768px){.auth-module-scss-module__QihZfG__authCard{max-width:100%;margin:20px;padding:40px 35px}.auth-module-scss-module__QihZfG__title{font-size:1.5rem}.auth-module-scss-module__QihZfG__lockIcon svg{width:50px;height:50px}.auth-module-scss-module__QihZfG__background{opacity:.3}}@media (max-width:480px){.auth-module-scss-module__QihZfG__authCard{padding:35px 30px}.auth-module-scss-module__QihZfG__background{opacity:.25}.auth-module-scss-module__QihZfG__title{font-size:1.4rem}.auth-module-scss-module__QihZfG__subtitle{font-size:.85rem}}
