.form-container{background-color:var(--secondary-bg);border:1px solid var(--accent-color);box-shadow:var(--glow-effect);border-radius:10px;width:100%;padding:40px 50px}h1{text-align:center;color:var(--accent-color);letter-spacing:2px;margin-bottom:40px;font-weight:600}form{flex-direction:column;display:flex}.input-group{margin-bottom:20px;position:relative}.input-group input{border:none;border-bottom:2px solid var(--text-secondary);width:100%;color:var(--text-primary);background-color:#0000;outline:none;padding:10px 0;font-size:1rem;transition:border-color .3s}.input-group label{color:var(--text-secondary);pointer-events:none;transition:all .3s;position:absolute;top:10px;left:0}.input-group input:focus~label,.input-group input:valid~label{color:var(--accent-color);font-size:.8rem;top:-15px}.input-group input.input-error{border-bottom-color:var(--error-color);animation:.5s ease-in-out shake}.error-message{color:var(--error-color);text-align:center;min-height:20px;margin-bottom:15px;font-size:.9rem}.toggle-password{cursor:pointer;color:var(--text-secondary);font-size:1.2rem;position:absolute;top:50%;right:5px;transform:translateY(-50%)}form button{width:100%;margin-top:10px}.register-link,.login-link{text-align:center;margin-top:25px;font-size:.9rem}.register-link a,.login-link a{color:var(--accent-color);font-weight:600;text-decoration:none}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}
/*# sourceMappingURL=login.bba5e75a.css.map */
