/* wp-login.php in the Veloxise Vault look */
body.login { background: #0C1420; color: #DCE4EE; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; }
.login h1 a { background: none !important; width: auto !important; height: auto !important; text-indent: 0 !important; font: 700 26px/1.2 system-ui, sans-serif; color: #DCE4EE !important; letter-spacing: .02em; }
.login h1 a::before { content: ""; display: block; width: 44px; height: 44px; margin: 0 auto 10px; border-radius: 50%; border: 3px solid #C8A355; box-shadow: inset 0 0 0 9px #182433, inset 0 0 0 12px #C8A355, inset 0 0 0 16px #182433, inset 0 0 0 30px #4FD1A5; }
.login form { background: #182433 !important; border: 1px solid #2C3D52 !important; border-radius: 16px; box-shadow: none !important; }
.login label { color: #DCE4EE !important; }
.login input[type=text], .login input[type=password], .login input[type=email] { background: #0C1420 !important; border-color: #2C3D52 !important; color: #DCE4EE !important; border-radius: 8px !important; }
.wp-core-ui .button-primary { background: #C8A355 !important; border-color: #9C7B35 !important; color: #1A1407 !important; text-shadow: none !important; box-shadow: none !important; border-radius: 8px !important; font-weight: 600; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-link { color: #8A9AAE !important; }
.login .message, .login .notice, .login .success { background: #182433 !important; color: #DCE4EE !important; border-left-color: #C8A355 !important; }
.login #login_error { background: #2A1A18 !important; color: #F3C1B6 !important; border-left-color: #E5735C !important; }
.login .message a, .login #login_error a { color: #C8A355; }
.language-switcher { display: none; }
.pp-login-powered { text-align: center; color: #8A9AAE; font-size: 12px; line-height: 1.6; margin: 24px auto; max-width: 320px; }
