@font-face{font-family:"Vazirmatn";src:url(vazirmatn-var.woff2) format("woff2");font-weight:100 900;font-display:swap}
body.login{background:radial-gradient(900px 500px at 50% -10%,rgba(212,165,55,.14),transparent 60%),radial-gradient(700px 500px at 85% 110%,rgba(192,104,120,.12),transparent 60%),#070d1c!important;font-family:Vazirmatn,Tahoma,sans-serif;color:#e7ecf6;min-height:100vh}
body.login *{font-family:Vazirmatn,Tahoma,sans-serif}
#login{width:380px;padding:6vh 0 20px}
.login h1 a{width:150px!important;height:140px!important;background-size:contain!important;background-position:center!important;margin:0 auto 22px!important;filter:drop-shadow(0 10px 30px rgba(212,165,55,.18))}
.login form{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0d1630!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:0 30px 70px rgba(0,0,0,.45)!important;padding:28px 26px 30px!important;margin-top:16px}
.login label{color:#8b97b3!important;font-size:13.5px}
.login form .input,.login input[type=text],.login input[type=password],.login input[type=email]{background:#0a1226!important;border:1px solid rgba(255,255,255,.1)!important;color:#e7ecf6!important;border-radius:12px!important;font-size:16px!important;padding:10px 14px!important;min-height:48px;box-shadow:none!important}
.login form .input:focus,.login input:focus{border-color:#d4a537!important;box-shadow:0 0 0 4px rgba(212,165,55,.18)!important;outline:none}
.login input:-webkit-autofill,.login input:-webkit-autofill:hover,.login input:-webkit-autofill:focus,.login input:-webkit-autofill:active,.login input:autofill{-webkit-box-shadow:0 0 0 60px #0a1226 inset!important;box-shadow:0 0 0 60px #0a1226 inset!important;-webkit-text-fill-color:#e7ecf6!important;caret-color:#e7ecf6;transition:background-color 99999s ease-out 0s!important}
.login input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px #0a1226 inset,0 0 0 4px rgba(212,165,55,.18)!important}
.login input::selection{background:rgba(212,165,55,.35);color:#fff}
.login .button.wp-hide-pw{color:#f1cf76!important;height:48px}
.login .button.wp-hide-pw .dashicons{color:#f1cf76}
.login input[type=checkbox]{background:#0a1226!important;border:1px solid #3a4766!important;border-radius:5px!important;box-shadow:none!important}
.login input[type=checkbox]:checked::before{filter:hue-rotate(180deg) brightness(1.7)}
.login .forgetmenot label{color:#e7ecf6!important}
.wp-core-ui.login .button-primary,#wp-submit{background:linear-gradient(135deg,#f1cf76,#d4a537)!important;color:#0a1328!important;border:0!important;border-radius:12px!important;font-weight:800!important;font-size:15px!important;min-height:46px!important;padding:0 26px!important;box-shadow:0 10px 26px rgba(212,165,55,.3)!important;text-shadow:none!important;transition:transform .25s,box-shadow .25s}
#wp-submit:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(212,165,55,.45)!important}
.login .message,.login .notice,.login .success,.login #login_error{background:#0d1630!important;color:#e7ecf6!important;border:1px solid rgba(255,255,255,.08)!important;border-inline-start:4px solid #d4a537!important;border-radius:14px!important;box-shadow:none!important}
.login #login_error{border-inline-start-color:#ef4444!important}
.login .success{border-inline-start-color:#22c55e!important}
.login #nav,.login #backtoblog{text-align:center;padding:0!important;margin:16px 0 0!important}
.login #nav a,.login #backtoblog a,.login .privacy-policy-page-link a{color:#8b97b3!important;text-decoration:none!important;font-size:13.5px}
.login #nav a:hover,.login #backtoblog a:hover{color:#f1cf76!important}
.language-switcher{background:transparent!important}
.language-switcher form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex;gap:8px;justify-content:center}
.language-switcher select{background:#0a1226!important;color:#e7ecf6!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important}
.language-switcher .button{background:rgba(255,255,255,.05)!important;color:#e7ecf6!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important}
.language-switcher label .dashicons{color:#8b97b3}
.arad-login-foot{text-align:center;color:#55607c;font-size:12.5px;margin:10px 0 26px}
.arad-login-foot b{color:#d4a537;font-weight:700}
.interim-login.login form{margin-top:10px}
@media (max-width:480px){#login{width:92%}}

/* پنجرهٔ ورود دوباره (وقتی نشست منقضی می‌شود) */
body.interim-login{background:#0d1630!important;min-height:0}
body.interim-login #login{width:auto;max-width:360px;padding:18px 0 10px}
body.interim-login.login h1 a{width:110px!important;height:100px!important;margin-bottom:12px!important}
body.interim-login .arad-login-foot{display:none}
body.interim-login .login form,body.interim-login form{box-shadow:none!important}

/* چک‌باکس و رادیوی یکدست آراد */
body.login input[type=checkbox],body.login input[type=radio]{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;border:1.5px solid #3a4766!important;background:#0a1226!important;box-shadow:none!important;outline:none!important;cursor:pointer;position:relative;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s}
body.login input[type=checkbox]{border-radius:5px!important}
body.login input[type=radio]{border-radius:50%!important}
body.login input[type=checkbox]::before,body.login input[type=radio]::before{content:none!important;display:none!important}
body.login input[type=checkbox]:checked{background:#d4a537 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1328' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat!important;border-color:#d4a537!important}
body.login input[type=radio]:checked{border-color:#d4a537!important;background:radial-gradient(circle,#d4a537 0 4px,#0a1226 4.5px)!important}
body.login input[type=checkbox]:hover,body.login input[type=radio]:hover{border-color:#d4a537!important}
body.login input[type=checkbox]:focus-visible,body.login input[type=radio]:focus-visible{box-shadow:0 0 0 3px rgba(212,165,55,.3)!important}
body.login input[type=checkbox]:disabled,body.login input[type=radio]:disabled{opacity:.45;cursor:not-allowed}
