/* MARFA — صفحه ورود/ثبت‌نام واقعی (ایمیل). موبایل و Apple فعلاً غیرفعال و برچسب «به‌زودی». */
.marfa-auth-card .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0 12px;padding:4px;border-radius:12px;background:rgba(127,127,127,.14)}
.marfa-auth-card .auth-tabs button{height:40px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}
.marfa-auth-card .auth-tabs button.active{background:#b8893a;color:#fff}
.marfa-auth-card form{display:grid;gap:10px;text-align:start}
.marfa-auth-card label{display:grid;gap:5px;font-size:13px}
.marfa-auth-card input{width:100%;box-sizing:border-box;height:46px;padding:0 12px;border-radius:10px;border:1px solid rgba(127,127,127,.4);background:rgba(255,255,255,.08);color:inherit;font:inherit;font-size:16px}
.marfa-auth-card .passwordField{position:relative}.marfa-auth-card .passwordEye{position:absolute;inset-block:0;inset-inline-end:8px;border:0;background:none;color:inherit;cursor:pointer;opacity:.7}
.marfa-auth-card .loginButton{width:100%;height:48px;border:0;border-radius:11px;background:#b8893a;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.marfa-auth-card .auth-message{min-height:20px;font-size:13px;color:#c0392b}
.marfa-auth-card .auth-or{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:12px;opacity:.7}.marfa-auth-card .auth-or:before,.marfa-auth-card .auth-or:after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}
.marfa-auth-card .auth-alt{display:grid;gap:8px}.marfa-auth-card .auth-alt button{height:44px;border-radius:10px;border:1px solid rgba(127,127,127,.4);background:transparent;color:inherit;font:inherit;opacity:.55;cursor:not-allowed}
.marfa-auth-card .auth-alt em{font-style:normal;font-size:11px;margin-inline-start:6px;padding:2px 7px;border-radius:99px;background:rgba(127,127,127,.25)}
.marfa-auth-card .auth-guest{display:block;margin:14px auto 4px;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.marfa-auth-card .auth-privacy{display:block;margin-top:8px;opacity:.65;font-size:11px}
.marfa-login-btn{height:38px;padding:0 14px;border-radius:10px;border:1px solid #b8893a;background:#b8893a;color:#fff;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.marfa-auth-card .auth-close{position:absolute;inset-block-start:10px;inset-inline-start:10px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(127,127,127,.2);color:inherit;cursor:pointer;font-size:16px}
#login.loginScreen{z-index:3000}
html[data-marfa-entered="1"] body.v7-ui #login.auth-open:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;overflow:auto;align-items:center;justify-content:center}
.marfa-auth-card .loginButton,.marfa-auth-card .auth-tabs button.active{color:#fff!important}
.marfa-auth-card .auth-privacy{border:0!important;background:none!important;padding:0!important}
.pf-box{margin:12px 0;padding:18px;border-radius:16px;border:1px solid rgba(127,127,127,.3);background:rgba(255,255,255,.35)}
.pf-box h2{margin:0 0 4px;font-size:20px}.pf-sub{margin:0 0 14px;opacity:.7;font-size:13px}
.pf-box form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.pf-f{display:grid;gap:5px;font-size:13px}.pf-f input,.pf-f select,.pf-f textarea{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(127,127,127,.4);background:rgba(255,255,255,.5);color:inherit;font:inherit;font-size:16px}
.pf-f:has(textarea){grid-column:1/-1}.pf-save{height:44px;padding:0 22px;border:0;border-radius:11px;background:#b8893a;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.pf-msg{align-self:center;font-size:13px}.pf-msg.ok{color:#1d7a46}.pf-msg.err{color:#c0392b}
.pf-host{margin:12px 16px}
.pf-box{background:#fff9ea!important;color:#2b2112!important;border-color:#d9cba8!important}
.pf-f input,.pf-f select,.pf-f textarea{background:#fff!important;color:#2b2112!important;border-color:#c9b98f!important}
/* سایت در حالت شب با فیلتر معکوس کار می‌کند؛ پالت تاریک پیش از معکوس‌شدن */
html:has(body.v7-dark) .pf-box,body.v7-dark .pf-box{background:#0f0b08!important;color:#f3e8d0!important;border-color:#3a2d18!important}
body.v7-dark .pf-f input,body.v7-dark .pf-f select,body.v7-dark .pf-f textarea{background:#050403!important;color:#f3e8d0!important;border-color:#4a3a1c!important}
body.v7-dark .pf-f span{color:#f3e8d0!important}
.marfa-login-btn.is-user{background:transparent;color:#8a6420;border-color:#b8893a}
header.top .head-actions .marfa-login-btn{flex:0 0 auto}
.pf-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0 14px}.pf-dl dt{font-size:12px;opacity:.65}.pf-dl dd{margin:2px 0 0;font-weight:700}
.pf-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}
