/* ===== برند ENP (۸ آبان ۱۴۰۵): فونت لوگو، درخشش لوگو، لوگوی متحرک =====
   فارسی: Reem Kufi (کوفی هندسی) — انگلیسی: Cinzel (حروف کلاسیک رومی). هر دو با مجوز آزاد OFL، فایل محلی. */
@font-face{font-family:'ENP Brand';font-weight:700;font-style:normal;font-display:swap;src:url("../fonts/ReemKufi-Bold.216f6b72f264.woff") format('woff')}
@font-face{font-family:'ENP Classic';font-weight:600;font-style:normal;font-display:swap;src:url("../fonts/Cinzel-SemiBold.bf925dce3a5b.woff") format('woff')}

/* نام شرکت کنار لوگو (هدر و فوتر) */
.brand .brand-text b{font-family:'ENP Brand','Vazirmatn',sans-serif;font-weight:700;letter-spacing:0;line-height:1.25}
html[lang=en] .brand .brand-text b{font-family:'ENP Classic',Georgia,serif;font-weight:600;letter-spacing:.05em}
html[lang=fa] .brand .brand-text small{font-family:'ENP Classic',Georgia,serif;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:9.5px;color:#9FB6CA}

/* درخشش لوگو: هالهٔ آرام + برق نور که هر چند ثانیه از روی لوگو رد می‌شود */
.logo-glow{position:relative;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;line-height:0}
.logo-glow img{position:relative;z-index:1;animation:lg-glow 4.8s ease-in-out infinite}
.logo-glow .shine{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden;pointer-events:none}
.logo-glow .shine::before{content:"";position:absolute;top:-30%;bottom:-30%;left:-75%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:skewX(-22deg);animation:lg-shine 5.6s ease-in-out infinite}
@keyframes lg-shine{0%,58%{left:-75%}82%,100%{left:140%}}
@keyframes lg-glow{0%,100%{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) drop-shadow(0 0 0 rgba(45,212,232,0))}50%{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4)) drop-shadow(0 0 9px rgba(45,212,232,.6))}}

/* لوگوی متحرک (صفحهٔ خوش‌آمد و ورود): ورود چرخشی، حلقهٔ نورانی گردان، هاله‌ی تپنده و برق نور */
.logo-anim{position:relative;display:inline-grid;place-items:center;border-radius:50%;isolation:isolate;line-height:0}
.logo-anim img{position:relative;z-index:2;border-radius:50%;animation:la-in 1.1s cubic-bezier(.2,.8,.2,1) both,la-float 5s 1.2s ease-in-out infinite}
.logo-anim::before{content:"";position:absolute;inset:-9%;z-index:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,rgba(45,212,232,.95) 72%,rgba(245,130,32,.95) 88%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:la-spin 3.4s linear infinite,la-fade .8s .5s both}
.logo-anim::after{content:"";position:absolute;inset:-28%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgba(45,212,232,.38),rgba(45,212,232,.08) 60%,transparent);animation:la-pulse 3.2s ease-in-out infinite}
.logo-anim .shine{position:absolute;inset:0;z-index:3;border-radius:50%;overflow:hidden;pointer-events:none}
.logo-anim .shine::before{content:"";position:absolute;top:-30%;bottom:-30%;left:-75%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:skewX(-22deg);animation:lg-shine 4.6s 1.2s ease-in-out infinite}
@keyframes la-spin{to{transform:rotate(1turn)}}
@keyframes la-fade{from{opacity:0}to{opacity:1}}
@keyframes la-pulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}
@keyframes la-in{from{opacity:0;transform:scale(.55) rotate(-120deg)}to{opacity:1;transform:none}}
@keyframes la-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.logo-glow img,.logo-glow .shine::before,.logo-anim img,.logo-anim::before,.logo-anim::after,.logo-anim .shine::before{animation:none}}

/* صفحهٔ ورود */
.auth-logo b{font-family:'ENP Brand','Vazirmatn',sans-serif;font-weight:700}
html[lang=en] .auth-logo b{font-family:'ENP Classic',Georgia,serif;font-weight:600;letter-spacing:.04em}
.auth-logo small{font-family:'ENP Classic',Georgia,serif;font-weight:600;letter-spacing:.22em}
.auth-logo .logo-anim{flex-shrink:0}

/* هدر موبایل: نام کامل شرکت (بدون «…») + زیرنویس انگلیسی کلاسیک */
@media(max-width:520px){
  .header .container.hd-main{padding-inline:12px;gap:8px}
  :root{--logo:40px}
  .brand{gap:8px;min-width:0}
  .brand-text{min-width:0}
  .header .brand .brand-text b{font-size:16.5px;max-width:none;overflow:visible;white-space:nowrap}
  html[lang=fa] .header .brand .brand-text small{display:block;font-size:7.3px;letter-spacing:.16em;margin-top:2px;white-space:nowrap}
  html[lang=en] .header .brand .brand-text b{font-size:12.5px;letter-spacing:.02em}
  .header-actions{gap:3px}
  .header-actions .btn-icon,.header-actions .login-chip,.header-actions .acct summary{width:33px;height:33px}
  .header-actions .acct .avatar.sm{width:27px;height:27px}
  .header-actions .btn-icon svg{width:17px;height:17px}
  .menu-btn{width:38px;height:38px;border-radius:10px}
  .menu-btn span{top:18px;inset-inline-start:9px}
}
