/* NexoTV extra styles — accessibility guide + brand accent */
.promo-head h2 span b{color:var(--gold)}

/* Nav & promo logo — NexoTV icon optimized for dark UI */
.nav-logo img.nav-logo-img,
.nav-logo img{
  width:36px;
  height:36px;
  border-radius:10px;
  object-fit:contain;
  object-position:center;
  flex-shrink:0;
  padding:1px;
  background:linear-gradient(145deg,rgba(255,153,51,.12),rgba(45,85,255,.1));
  box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 16px rgba(45,85,255,.22);
}
.promo-head img.promo-logo-img,
.promo-head img[data-image="brand.logoImage"]{
  width:58px;
  height:58px;
  object-fit:contain;
  border-radius:16px;
  padding:4px;
  background:linear-gradient(145deg,rgba(255,153,51,.14),rgba(45,85,255,.12));
  box-shadow:0 0 0 1px rgba(255,255,255,.1),0 12px 30px rgba(45,85,255,.28);
}
.access-section{margin:24px 16px;padding:20px 16px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 16px 40px rgba(0,0,0,.25)}
.access-section h2{font-size:18px;font-weight:900;color:#fff;margin-bottom:8px;text-align:center}
.access-section>p{font-size:13px;color:var(--dim);text-align:center;margin-bottom:18px;line-height:1.5}
.access-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.access-step{text-align:center}
.access-step-num{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}
.access-step img{width:100%;max-width:180px;height:auto;object-fit:contain;border-radius:14px;border:1px solid var(--border);margin:0 auto;background:rgba(255,255,255,.04)}
.access-step p{font-size:12px;color:var(--dim);margin-top:10px;line-height:1.4;font-weight:600}
@media(max-width:480px){.access-steps{grid-template-columns:1fr}}

/* 导航「安装指南」弹窗：纯说明模式，隐藏「下载已开始」状态条 */
.ig-overlay.guide-info .ig-status {
  display: none !important;
}

/* 短剧系列 — public 封面竖版海报 */
.short-drama-section .content-card .thumb {
  aspect-ratio: 2 / 3;
}
.short-drama-section .content-card .thumb img {
  object-fit: cover;
  object-position: center top;
}
.short-drama-section .title {
  font-size: 13px;
  line-height: 1.35;
  direction: rtl;
  text-align: right;
}
html[dir="ltr"] .short-drama-section .title {
  direction: rtl;
  text-align: right;
}
.short-drama-section .meta {
  direction: rtl;
  text-align: right;
}

/* 滚动定位到底部主下载按钮时的强调动画 */
.float-cta a.download-pulse {
  animation: downloadPulse 1.2s ease;
}
@keyframes downloadPulse {
  0%, 100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(255, 153, 51, 0); }
  35% { transform: scale(1.04); box-shadow: 0 0 0 10px rgba(255, 153, 51, 0.35); }
  70% { transform: scale(1); box-shadow: 0 0 0 0 rgba(255, 153, 51, 0); }
}
