/* Пепельная Арена — страницы входа и регистрации WordPress в стиле игры */
html{background:#3d0507!important}
body.login{background:#3d0507;color:#f3e5c4;font-family:"Alegreya Sans","Segoe UI",system-ui,sans-serif;min-height:100vh}
.login #login{width:380px;max-width:calc(100vw - 32px);padding:6vh 0 32px}
#login h1 a,.login h1 a{background-image:var(--pa-logo);background-size:contain;background-position:center;background-repeat:no-repeat;width:120px;height:120px;margin:0 auto 8px;border-radius:50%;
  box-shadow:0 0 0 3px #b8913f,0 0 0 6px #3a2313,0 0 36px rgba(242,207,114,.35),0 10px 24px rgba(0,0,0,.6);background-color:#3a2313}
#login h1:after{content:"Пепельная Арена";display:block;text-align:center;font:400 30px/1.1 "Ruslan Display",Georgia,serif;color:#f2cf72;text-shadow:0 3px 0 #000,0 0 14px rgba(242,207,114,.35);margin:14px 0 4px}
#login h1:before{content:"Бойцовая гильдия";display:block;order:2;text-align:center;font:700 12px/1 "Alegreya",Georgia,serif;letter-spacing:.2em;text-transform:uppercase;color:#e2c48a;margin:0}
#login h1{display:flex;flex-direction:column;align-items:center;margin-bottom:18px}
#login h1 a{order:1} #login h1:after{order:3} #login h1:before{order:2;margin-top:14px}
.login form,.login .message,.login .notice,.login #login_error,.login .success{border:3px solid;border-image:linear-gradient(135deg,#6e4a12,#f6d982 18%,#9a6c1e 36%,#f3cf73 54%,#7a5214 72%,#f6d982 88%,#6e4a12) 1;background-color:#3a2313;background-image:radial-gradient(circle at 7px 7px, #f8e1a0 0 2px, #b8862e 2.6px, #4a2e0c 3.6px, transparent 4.4px), radial-gradient(circle at calc(100% - 7px) 7px, #f8e1a0 0 2px, #b8862e 2.6px, #4a2e0c 3.6px, transparent 4.4px), radial-gradient(circle at 7px calc(100% - 7px), #f8e1a0 0 2px, #b8862e 2.6px, #4a2e0c 3.6px, transparent 4.4px), radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), #f8e1a0 0 2px, #b8862e 2.6px, #4a2e0c 3.6px, transparent 4.4px), url("tex/noise1.png");box-shadow:0 8px 24px rgba(0,0,0,.6);color:#f3e5c4;border-radius:0}
.login form{padding:26px 26px 30px;margin-top:14px}
.login .message,.login .notice,.login .success{padding:10px 14px;margin:0 0 14px;border-left-width:3px}
.login #login_error{padding:10px 14px;border-image:linear-gradient(135deg,#6e0a0a,#ff6a4a 30%,#9b1418 60%,#ff6a4a 85%,#6e0a0a) 1}
.login #login_error a,.login .message a{color:#f2cf72}
.login label{color:#e9d6a8;font-size:15px;font-weight:500}
.login form .input,.login input[type=text],.login input[type=email],.login input[type=password]{background:#140b05;color:#f3e5c4;border:2px solid;border-color:#0a0502 #6b4a24 #6b4a24 #0a0502;border-radius:1px;box-shadow:inset 0 2px 6px #000;font-size:18px;padding:6px 10px}
.login form .input:focus,.login input:focus{border-color:#f2cf72;box-shadow:0 0 0 2px rgba(242,207,114,.35),inset 0 2px 6px #000;outline:none}
.login .button.wp-hide-pw{color:#e2c48a}
.login .button.wp-hide-pw:focus{border-color:#f2cf72;box-shadow:0 0 0 1px #f2cf72}
.wp-core-ui .button-primary,.login .button-primary{background:linear-gradient(#f8e1a0,#e2b440 45%,#a8741c);border:2px solid #6e4a12;color:#2a1606;font-family:"Alegreya",Georgia,serif;font-weight:800;font-size:16px;text-shadow:0 1px 0 rgba(255,240,190,.6);border-radius:1px;box-shadow:0 2px 0 #000,inset 0 1px 0 #fff6d0;padding:2px 20px;min-height:40px}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:linear-gradient(#fff0b8,#f0c450 45%,#b8842a);border-color:#8a5e1c;color:#1a0d04;box-shadow:0 0 0 2px rgba(242,207,114,.4),0 2px 0 #000}
.login .forgetmenot label{color:#c9ab7c}
.login input[type=checkbox]{background:#140b05;border:2px solid #6b4a24}
.login input[type=checkbox]:checked::before{filter:sepia(1) saturate(4) hue-rotate(5deg)}
.login #nav,.login #backtoblog{text-align:center;font-size:15px}
.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{color:#f2cf72;text-shadow:0 1px 0 #000}
.login #nav a:hover,.login #backtoblog a:hover{color:#fff3c0}
.login .description,.login p.description{color:#c9ab7c!important}
.login .pa-spam-note{background:rgba(0,0,0,.3)!important;color:#f3e5c4;border-left-color:#f2cf72!important;box-shadow:none}
.login .pa-spam-note strong{color:#f2cf72}
.login .language-switcher{color:#c9ab7c}
.login .language-switcher select,.login .language-switcher .button{background:#140b05;color:#f3e5c4;border:2px solid #6b4a24;border-radius:1px}
.login .privacy-policy-page-link{text-align:center}
@media (max-width:480px){#login h1:after{font-size:24px}.login form{padding:20px 18px 24px}}
/* 3.15: согласие и проверка от ботов */
.login .pa-agree{margin:6px 0 14px}
.login .pa-agree label{font-size:14px;line-height:1.4;display:block}
.login .pa-agree a,.login .pa-guard-q a{color:#f2cf72}
.login .pa-agree input[type=checkbox]{accent-color:#c8962e;margin-right:6px}
.login .pa-guard-q label{color:#f2cf72}

body.login::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#4e070a;background-image:url("tex/noise0.png"), radial-gradient(ellipse 80% 60% at 30% 10%, #b3191c, #7a0d10 55%, #3d0507);will-change:transform;transform:translateZ(0)}
body.login{position:relative;z-index:0}
