@font-face{font-family:'Exo 2';src:url('../../../fonts/Exo2-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Exo 2';src:url('../../../fonts/Exo2-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
/* Страница входа /wolf/ в стиле сайта: логотип, мягкий градиентный фон, розовая кнопка, скруглённая карточка. Подключается в inc/admin.php на login_enqueue_scripts. */
body.login{background:linear-gradient(120deg,#fdf1f7 0%,#f6f3ff 55%,#eef5ff 100%);font-family:"Exo 2",Arial,sans-serif;min-height:100vh}
body.login::before{content:"";position:fixed;inset:0;background:radial-gradient(60% 50% at 80% 10%,rgba(75,144,255,.14),transparent 60%),radial-gradient(50% 40% at 10% 90%,rgba(227,56,138,.14),transparent 60%);pointer-events:none}
#login{position:relative;width:380px;padding:6vh 0 0}
#login h1 a,.login h1 a{width:260px;height:70px;margin:0 auto 18px;background:url("../../../images/logo.png") center/contain no-repeat;text-indent:-9999px;outline:0}
.login form,.login #lostpasswordform{padding:28px 28px 24px;border:0;border-radius:22px;box-shadow:0 24px 60px rgba(44,54,74,.12),0 2px 6px rgba(44,54,74,.06);background:#fff}
.login form::before{content:"Вход в панель управления";display:block;margin:0 0 14px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:#212529}
.login label{font-size:13px;font-weight:600;color:#5c6470}
.login form .input,.login input[type=text],.login input[type=password]{margin:6px 0 16px;padding:10px 12px;border:1.5px solid #e6e6e6;border-radius:12px;font-size:16px;box-shadow:none;background:#fff}
.login form .input:focus,.login input[type=text]:focus,.login input[type=password]:focus{border-color:#e3388a;box-shadow:0 0 0 3px rgba(227,56,138,.15)}
.login .button.wp-hide-pw{color:#888;top:6px}
.login .button.wp-hide-pw:hover,.login .button.wp-hide-pw:focus{color:#e3388a;box-shadow:none}
.login .forgetmenot{margin-top:6px}
.login .forgetmenot label{font-weight:400;font-size:13px}
.login input[type=checkbox]{border-radius:6px;border-color:#cfd4dc}
.login input[type=checkbox]:checked{background:#e3388a;border-color:#e3388a}
.login input[type=checkbox]:checked::before{content:"";width:14px;height:14px;margin:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;background:#fff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.login .submit{padding-top:6px}
body.login .button-primary{float:none;display:block;width:100%;min-height:46px;margin-top:10px;padding:0 18px;border:0;border-radius:999px;background:#e3388a;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 24px rgba(227,56,138,.28);text-shadow:none;transition:background .15s,transform .15s}
body.login .button-primary:hover,body.login .button-primary:focus{background:#cf3a72;transform:translateY(-1px)}
body.login .button-primary:active{transform:none}
.login #nav,.login #backtoblog{text-align:center;padding:0;font-size:13px}
.login #nav{margin:18px 0 4px}
.login #nav a,.login #backtoblog a{color:#5c6470;text-decoration:none}
.login #nav a:hover,.login #backtoblog a:hover{color:#e3388a}
.login .message,.login .notice,.login #login_error{border:0;border-left:4px solid #4b90ff;border-radius:12px;box-shadow:0 8px 24px rgba(44,54,74,.08)}
.login #login_error{border-left-color:#ed5658}
.login .privacy-policy-page-link{margin-top:10px}
.language-switcher{margin-top:22px}
.language-switcher form{padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.7);box-shadow:none}
.language-switcher form::before{content:none}
.language-switcher .button{border-radius:999px;color:#cf3a72;border-color:#cf3a72}
.login .lf-login-foot{margin:22px 0 0;text-align:center;font-size:12.5px;color:#888}
.login .lf-login-foot a{color:#cf3a72}
@media (max-width:480px){#login{width:calc(100% - 32px);padding-top:4vh}.login form{padding:22px 18px 18px}}
