.login-form .v-text-field .v-field--active input{font-weight:500}.login-form .input-field .v-field__field,.login-form .pwd-input .v-field__field{padding-top:5px;padding-bottom:5px}.login-form .input-field .v-field__outline,.login-form .pwd-input .v-field__outline{opacity:.7}.login-form .input-field:hover .v-field__outline,.login-form .pwd-input:hover .v-field__outline{opacity:.9}.login-form .input-field .v-field--focused .v-field__outline,.login-form .pwd-input .v-field--focused .v-field__outline{opacity:1}.login-form .input-field .v-field__prepend-inner,.login-form .pwd-input .v-field__prepend-inner{padding-right:8px;opacity:.7}.login-form .pwd-input{position:relative}.login-form .pwd-input .v-input__append{position:absolute;right:10px;top:50%;transform:translateY(-50%);opacity:.7}.login-form .pwd-input .v-input__append:hover{opacity:1}.login-form .login-btn{margin-top:12px;height:48px;transition:all .3s ease;letter-spacing:.5px}.login-form .login-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #5e35b133!important}.login-form .login-btn .login-btn-text{font-size:1.05rem;font-weight:500}.login-form .hint-text{color:var(--v-theme-secondaryText);padding-left:5px}.login-form .error-container .v-alert{border-left-width:4px!important}.custom-divider{border-color:#00000014!important}.login-page-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:relative;background:linear-gradient(135deg,#ebf5fd 0%,#e0e9f8 100%);overflow:hidden}.login-page-container-dark{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;position:relative;background:linear-gradient(135deg,#1a1b1c 0%,#1d1e21 100%);overflow:hidden}.login-background{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(94,53,177,.03) 0%,rgba(30,136,229,.06) 70%);z-index:0;animation:rotate 60s linear infinite}.login-background-dark{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-color:var(--v-theme-surface);z-index:0;animation:rotate 60s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-card{max-width:520px;width:90%;color:var(--v-theme-primaryText)!important;border-radius:12px!important;border-color:var(--v-theme-border)!important;box-shadow:0 8px 30px #00000012!important;background-color:var(--v-theme-surface)!important;transform:translateY(20px);opacity:0;transition:all .5s ease;z-index:1}.login-card.card-visible{transform:translateY(0);opacity:1}.logo-wrapper{margin-bottom:10px}.divider-container{margin:20px 0}.custom-divider{border-color:#0000000d!important;opacity:.8}.loginBox{max-width:475px;margin:0 auto}
