﻿body.login{background-color:#121212;text-align:center;padding-top:100px}body.login a{outline:0;box-shadow:none}body.login a.logo-text{font-weight:600}#login{width:100%;max-width:380px;padding:20px;text-align:left}#login h1{padding:0;margin:0 auto 25px}#login h1 a{display:block;margin:0 auto;width:auto;max-width:180px;height:auto;background-image:none}#loginform,#lostpasswordform,#registerform{background-color:rgba(26,26,26,.9);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:30px;box-shadow:0 10px 25px rgba(0,0,0,.3);backdrop-filter:blur(8px)}.login #login_error,.login .message{border-radius:8px;border-width:1px;border-style:solid;padding:15px;margin:0 0 24px;box-shadow:0 1px 1px rgba(0,0,0,.04)}.login #login_error{border-color:#ef4444;background-color:rgba(239,68,68,.1);color:#fca5a5}.login .message{border-color:#22c55e;background-color:rgba(34,197,94,.1);color:#86efac}.login .message a{color:#bbf7d0;font-weight:700}.login .message a:hover{color:#fff}.login label{font-size:14px;color:rgba(255,255,255,.7)}.login input[type=email],.login input[type=password],.login input[type=text]{background-color:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:16px;padding:12px 15px;box-shadow:none;height:auto}.login input[type=email]:focus,.login input[type=password]:focus,.login input[type=text]:focus{border-color:var(--color-red-1000);box-shadow:0 0 0 2px rgba(239,68,68,.3)}.login .submit .button{background-color:var(--color-red-1000);border:none;border-radius:10px;text-shadow:none;box-shadow:none;height:48px;font-size:16px;font-weight:600;width:100%;padding:0;transition:background-color .2s}.login .submit .button:focus,.login .submit .button:hover{background-color:#dc2626}.custom-back-links{padding-top:20px;text-align:center;font-size:13px}.custom-back-links a{color:rgba(255,255,255,.7);text-decoration:none}.custom-back-links a:hover{color:#fff;text-decoration:underline}#backtoblog,#language-switcher,#nav,.wp-login-logo{display:none}