/* ai成人短剧 - 主样式文件 y6yjgw.cn */
:root {
  --primary: #20aeb0;
  --primary-dark: #173a68;
  --primary-light: #62e7da;
  --accent: #ffad68;
  --accent-dark: #df824d;
  --bg-dark: #0d1830;
  --bg-card: #132847;
  --bg-section: #10243f;
  --text-primary: #f1f5ff;
  --text-secondary: #b5c4da;
  --text-muted: #8394b2;
  --border: #2d4b73;
  --red: #e53e3e;
  --gradient-main: linear-gradient(135deg, #20aeb0 0%, #173a68 50%, #0d1830 100%);
  --gradient-card: linear-gradient(180deg, #132847 0%, #0d1830 100%);
  --shadow: 0 4px 20px rgba(0,0,0,0.4);
  --shadow-hover: 0 8px 30px rgba(32,174,176,0.3);
  --radius: 12px;
  --radius-sm: 8px;
  --transition: all 0.3s ease;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html { scroll-behavior: smooth; font-size: 16px; }

body {
  font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  background: var(--bg-dark);
  color: var(--text-primary);
  line-height: 1.7;
  overflow-x: hidden;
}

a { color: var(--primary-light); text-decoration: none; transition: var(--transition); }
a:hover { color: var(--accent); }

img { max-width: 100%; height: auto; display: block; }

/* ===== 滚动条 ===== */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: var(--bg-dark); }
::-webkit-scrollbar-thumb { background: var(--primary); border-radius: 3px; }

/* ===== 顶部公告栏 ===== */
.top-bar {
  background: var(--primary-dark);
  padding: 6px 0;
  font-size: 13px;
  color: #a8d5b5;
  border-bottom: 1px solid rgba(32,174,176,0.3);
}
.top-bar .container { display: flex; justify-content: space-between; align-items: center; }
.top-bar-links a { color: #a8d5b5; margin-left: 16px; font-size: 12px; }
.top-bar-links a:hover { color: var(--accent); }

/* ===== 导航栏 ===== */
header {
  background: rgba(13,17,23,0.97);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
  position: sticky;
  top: 0;
  z-index: 1000;
  box-shadow: 0 2px 20px rgba(0,0,0,0.5);
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
}
.logo {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 22px;
  font-weight: 800;
  color: var(--text-primary);
  letter-spacing: -0.5px;
}
.logo-icon {
  width: 42px;
  height: 42px;
  background: var(--gradient-main);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 900;
  color: #fff;
  border: 2px solid var(--primary-light);
  box-shadow: 0 0 15px rgba(32,174,176,0.4);
  flex-shrink: 0;
}
.logo-text { display: flex; flex-direction: column; }
.logo-text span:first-child { color: var(--text-primary); font-size: 20px; }
.logo-text span:last-child { font-size: 11px; color: var(--primary-light); font-weight: 400; letter-spacing: 1px; }

nav { display: flex; align-items: center; gap: 4px; }
nav a {
  color: var(--text-secondary);
  font-size: 14px;
  padding: 8px 14px;
  border-radius: var(--radius-sm);
  transition: var(--transition);
  font-weight: 500;
  white-space: nowrap;
}
nav a:hover, nav a.active {
  color: var(--text-primary);
  background: rgba(32,174,176,0.2);
}

.header-actions { display: flex; align-items: center; gap: 10px; }
.btn-login {
  background: transparent;
  border: 1px solid var(--primary);
  color: var(--primary-light);
  padding: 7px 16px;
  border-radius: 20px;
  font-size: 13px;
  cursor: pointer;
  transition: var(--transition);
}
.btn-login:hover { background: var(--primary); color: #fff; }
.btn-join {
  background: var(--primary);
  border: none;
  color: #fff;
  padding: 7px 16px;
  border-radius: 20px;
  font-size: 13px;
  cursor: pointer;
  transition: var(--transition);
  font-weight: 600;
}
.btn-join:hover { background: var(--primary-light); box-shadow: var(--shadow-hover); }

/* ===== 搜索框 ===== */
.search-bar {
  background: var(--bg-section);
  border-bottom: 1px solid var(--border);
  padding: 10px 0;
}
.search-inner {
  display: flex;
  align-items: center;
  max-width: 600px;
  margin: 0 auto;
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: 24px;
  overflow: hidden;
  transition: var(--transition);
}
.search-inner:focus-within { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(32,174,176,0.15); }
.search-inner input {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  padding: 10px 18px;
  color: var(--text-primary);
  font-size: 14px;
}
.search-inner input::placeholder { color: var(--text-muted); }
.search-inner button {
  background: var(--primary);
  border: none;
  color: #fff;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 14px;
  transition: var(--transition);
}
.search-inner button:hover { background: var(--primary-light); }

/* ===== 容器 ===== */
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.container-wide { max-width: 1400px; margin: 0 auto; padding: 0 20px; }

/* ===== 面包屑 ===== */
.breadcrumb {
  padding: 12px 0;
  font-size: 13px;
  color: var(--text-muted);
  border-bottom: 1px solid var(--border);
  background: var(--bg-section);
}
.breadcrumb a { color: var(--text-muted); }
.breadcrumb a:hover { color: var(--primary-light); }
.breadcrumb span { margin: 0 6px; }

/* ===== Hero Banner ===== */
.hero {
  position: relative;
  min-height: 560px;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: var(--bg-dark);
}
.hero-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  filter: brightness(0.35);
  z-index: 0;
}
.hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(13,17,23,0.9) 0%, rgba(13,17,23,0.4) 60%, transparent 100%);
  z-index: 1;
}
.hero-content {
  position: relative;
  z-index: 2;
  max-width: 600px;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(32,174,176,0.3);
  border: 1px solid var(--primary);
  color: var(--primary-light);
  padding: 5px 14px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.hero h1 {
  font-size: clamp(28px, 4vw, 52px);
  font-weight: 900;
  line-height: 1.2;
  margin-bottom: 16px;
  color: #fff;
}
.hero h1 em { color: var(--accent); font-style: normal; }
.hero p {
  font-size: 16px;
  color: #ccc;
  margin-bottom: 28px;
  line-height: 1.8;
}
.hero-btns { display: flex; gap: 12px; flex-wrap: wrap; }
.btn-primary {
  background: var(--primary);
  color: #fff;
  padding: 12px 28px;
  border-radius: 24px;
  font-size: 15px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: var(--transition);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.btn-primary:hover { background: var(--primary-light); color: #fff; transform: translateY(-2px); box-shadow: var(--shadow-hover); }
.btn-secondary {
  background: transparent;
  color: var(--text-primary);
  padding: 12px 28px;
  border-radius: 24px;
  font-size: 15px;
  font-weight: 600;
  border: 1px solid rgba(255,255,255,0.3);
  cursor: pointer;
  transition: var(--transition);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.btn-secondary:hover { border-color: var(--primary-light); color: var(--primary-light); }

.hero-stats {
  display: flex;
  gap: 32px;
  margin-top: 32px;
}
.hero-stat { text-align: left; }
.hero-stat .num { font-size: 28px; font-weight: 800; color: var(--accent); }
.hero-stat .label { font-size: 12px; color: var(--text-muted); margin-top: 2px; }

/* ===== 区块标题 ===== */
.section { padding: 60px 0; }
.section-alt { background: var(--bg-section); }
.section-title {
  text-align: center;
  margin-bottom: 40px;
}
.section-title h2 {
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 800;
  color: var(--text-primary);
  margin-bottom: 10px;
}
.section-title h2 span { color: var(--primary-light); }
.section-title p { color: var(--text-secondary); font-size: 15px; max-width: 500px; margin: 0 auto; }
.section-title-line {
  width: 50px;
  height: 3px;
  background: var(--primary);
  margin: 12px auto 0;
  border-radius: 2px;
}

/* ===== 视频卡片 ===== */
.video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px;
}
.video-card {
  background: var(--bg-card);
  border-radius: var(--radius);
  overflow: hidden;
  border: 1px solid var(--border);
  transition: var(--transition);
  cursor: pointer;
}
.video-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-hover); border-color: var(--primary); }
.video-thumb {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
  background: #111;
}
.video-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.video-card:hover .video-thumb img { transform: scale(1.05); }
.video-play-btn {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.3);
  opacity: 0;
  transition: var(--transition);
}
.video-card:hover .video-play-btn { opacity: 1; }
.play-icon {
  width: 54px;
  height: 54px;
  background: rgba(32,174,176,0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid rgba(255,255,255,0.8);
  transform: scale(0.8);
  transition: transform 0.3s ease;
}
.video-card:hover .play-icon { transform: scale(1); }
.play-icon svg { width: 22px; height: 22px; fill: #fff; margin-left: 3px; }
.video-duration {
  position: absolute;
  bottom: 8px;
  right: 8px;
  background: rgba(0,0,0,0.8);
  color: #fff;
  font-size: 12px;
  padding: 2px 7px;
  border-radius: 4px;
}
.video-tag {
  position: absolute;
  top: 8px;
  left: 8px;
  background: var(--primary);
  color: #fff;
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 4px;
  font-weight: 600;
}
.video-info { padding: 14px; }
.video-info h3 {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 8px;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.video-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  color: var(--text-muted);
}
.video-meta .views { display: flex; align-items: center; gap: 4px; }
.video-meta .likes { display: flex; align-items: center; gap: 4px; color: var(--accent); }

/* ===== 新闻卡片 ===== */
.news-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 24px;
}
.news-card {
  background: var(--bg-card);
  border-radius: var(--radius);
  overflow: hidden;
  border: 1px solid var(--border);
  transition: var(--transition);
  display: flex;
  flex-direction: column;
}
.news-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-hover); border-color: var(--primary); }
.news-img {
  aspect-ratio: 16/9;
  overflow: hidden;
}
.news-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; }
.news-card:hover .news-img img { transform: scale(1.05); }
.news-body { padding: 18px; flex: 1; display: flex; flex-direction: column; }
.news-cat {
  display: inline-block;
  background: rgba(32,174,176,0.2);
  color: var(--primary-light);
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 12px;
  margin-bottom: 10px;
  border: 1px solid rgba(32,174,176,0.3);
}
.news-body h3 { font-size: 16px; font-weight: 700; margin-bottom: 10px; line-height: 1.5; color: var(--text-primary); }
.news-body p { font-size: 13px; color: var(--text-secondary); line-height: 1.7; flex: 1; }
.news-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid var(--border);
  font-size: 12px;
  color: var(--text-muted);
}
.news-footer a { color: var(--primary-light); font-size: 13px; font-weight: 600; }
.news-footer a:hover { color: var(--accent); }

/* ===== 专家卡片 ===== */
.expert-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 24px;
}
.expert-card {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 24px;
  border: 1px solid var(--border);
  text-align: center;
  transition: var(--transition);
}
.expert-card:hover { border-color: var(--primary); box-shadow: var(--shadow-hover); }
.expert-avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin: 0 auto 14px;
  overflow: hidden;
  border: 3px solid var(--primary);
  box-shadow: 0 0 20px rgba(32,174,176,0.3);
}
.expert-avatar img { width: 100%; height: 100%; object-fit: cover; }
.expert-card h3 { font-size: 17px; font-weight: 700; margin-bottom: 4px; }
.expert-card .role { font-size: 13px; color: var(--primary-light); margin-bottom: 10px; }
.expert-card p { font-size: 13px; color: var(--text-secondary); line-height: 1.6; margin-bottom: 14px; }
.expert-tags { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin-bottom: 14px; }
.expert-tag {
  background: rgba(32,174,176,0.15);
  color: var(--primary-light);
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 12px;
  border: 1px solid rgba(32,174,176,0.2);
}
.expert-btns { display: flex; gap: 8px; justify-content: center; }
.btn-sm {
  padding: 6px 14px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: var(--transition);
  border: none;
}
.btn-sm-primary { background: var(--primary); color: #fff; }
.btn-sm-primary:hover { background: var(--primary-light); }
.btn-sm-outline { background: transparent; border: 1px solid var(--border); color: var(--text-secondary); }
.btn-sm-outline:hover { border-color: var(--primary); color: var(--primary-light); }

/* ===== 功能模块 ===== */
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}
.feature-card {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 24px 20px;
  border: 1px solid var(--border);
  text-align: center;
  transition: var(--transition);
}
.feature-card:hover { border-color: var(--primary); transform: translateY(-3px); box-shadow: var(--shadow-hover); }
.feature-icon {
  width: 56px;
  height: 56px;
  background: rgba(32,174,176,0.15);
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 14px;
  font-size: 26px;
  border: 1px solid rgba(32,174,176,0.2);
}
.feature-card h3 { font-size: 15px; font-weight: 700; margin-bottom: 8px; }
.feature-card p { font-size: 13px; color: var(--text-secondary); line-height: 1.6; }

/* ===== 评价 ===== */
.reviews-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
}
.review-card {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 20px;
  border: 1px solid var(--border);
  transition: var(--transition);
}
.review-card:hover { border-color: var(--primary); }
.review-stars { color: var(--accent); font-size: 16px; margin-bottom: 10px; }
.review-text { font-size: 14px; color: var(--text-secondary); line-height: 1.7; margin-bottom: 14px; }
.review-user { display: flex; align-items: center; gap: 10px; }
.review-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
}
.review-user-info .name { font-size: 14px; font-weight: 600; }
.review-user-info .date { font-size: 12px; color: var(--text-muted); }

/* ===== FAQ ===== */
.faq-list { max-width: 800px; margin: 0 auto; }
.faq-item {
  background: var(--bg-card);
  border-radius: var(--radius-sm);
  border: 1px solid var(--border);
  margin-bottom: 12px;
  overflow: hidden;
}
.faq-q {
  padding: 16px 20px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: var(--transition);
  color: var(--text-primary);
}
.faq-q:hover { background: rgba(32,174,176,0.1); color: var(--primary-light); }
.faq-q.open { color: var(--primary-light); background: rgba(32,174,176,0.1); }
.faq-q span { font-size: 18px; transition: transform 0.3s; }
.faq-q.open span { transform: rotate(45deg); }
.faq-a {
  display: none;
  padding: 0 20px 16px;
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.8;
  border-top: 1px solid var(--border);
}
.faq-a.open { display: block; }

/* ===== 合作品牌 ===== */
.partners-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 16px;
}
.partner-item {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-muted);
  transition: var(--transition);
  min-height: 64px;
}
.partner-item:hover { border-color: var(--primary); color: var(--primary-light); background: rgba(32,174,176,0.05); }

/* ===== 联系 ===== */
.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}
.contact-info h3 { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.contact-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 20px;
}
.contact-icon {
  width: 44px;
  height: 44px;
  background: rgba(32,174,176,0.15);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
  border: 1px solid rgba(32,174,176,0.2);
}
.contact-item .label { font-size: 12px; color: var(--text-muted); margin-bottom: 3px; }
.contact-item .value { font-size: 15px; font-weight: 600; color: var(--text-primary); }
.qr-codes { display: flex; gap: 20px; margin-top: 24px; }
.qr-item { text-align: center; }
.qr-box {
  width: 100px;
  height: 100px;
  background: var(--bg-card);
  border: 2px solid var(--border);
  border-radius: var(--radius-sm);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
  font-size: 11px;
  color: var(--text-muted);
  overflow: hidden;
}
.qr-box svg { width: 80px; height: 80px; }
.qr-item p { font-size: 12px; color: var(--text-muted); }

/* ===== 社交分享 ===== */
.share-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 16px 0;
}
.share-label { font-size: 14px; color: var(--text-muted); }
.share-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  border: none;
  transition: var(--transition);
}
.share-wechat { background: #07c160; color: #fff; }
.share-weibo { background: #e6162d; color: #fff; }
.share-douyin { background: #000; color: #fff; border: 1px solid #333; }
.share-bilibili { background: #00a1d6; color: #fff; }
.share-btn:hover { opacity: 0.85; transform: translateY(-1px); }

/* ===== 底部 ===== */
footer {
  background: #080d12;
  border-top: 1px solid var(--border);
  padding: 50px 0 20px;
}
.footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 40px;
  margin-bottom: 40px;
}
.footer-brand p { font-size: 13px; color: var(--text-muted); line-height: 1.8; margin-top: 14px; }
.footer-col h4 { font-size: 14px; font-weight: 700; color: var(--text-primary); margin-bottom: 16px; }
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 10px; }
.footer-col ul li a { font-size: 13px; color: var(--text-muted); }
.footer-col ul li a:hover { color: var(--primary-light); }
.footer-bottom {
  border-top: 1px solid var(--border);
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 12px;
  color: var(--text-muted);
}
.footer-bottom a { color: var(--text-muted); }
.footer-bottom a:hover { color: var(--primary-light); }

/* ===== 标签 ===== */
.tag {
  display: inline-block;
  background: rgba(32,174,176,0.15);
  color: var(--primary-light);
  font-size: 12px;
  padding: 3px 10px;
  border-radius: 12px;
  border: 1px solid rgba(32,174,176,0.2);
  margin: 3px;
}

/* ===== 内页通用 ===== */
.page-hero {
  background: var(--bg-section);
  padding: 40px 0;
  border-bottom: 1px solid var(--border);
  position: relative;
  overflow: hidden;
}
.page-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse at 30% 50%, rgba(32,174,176,0.12) 0%, transparent 70%);
}
.page-hero .container { position: relative; z-index: 1; }
.page-hero h1 { font-size: clamp(24px, 3vw, 36px); font-weight: 800; margin-bottom: 10px; }
.page-hero p { font-size: 15px; color: var(--text-secondary); max-width: 600px; }

/* ===== 侧边栏布局 ===== */
.content-sidebar {
  display: grid;
  grid-template-columns: 1fr 300px;
  gap: 30px;
  align-items: start;
}
.sidebar-widget {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 20px;
  border: 1px solid var(--border);
  margin-bottom: 20px;
}
.sidebar-widget h4 {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--border);
  color: var(--text-primary);
}
.sidebar-list { list-style: none; }
.sidebar-list li {
  padding: 8px 0;
  border-bottom: 1px solid var(--border);
  font-size: 13px;
}
.sidebar-list li:last-child { border-bottom: none; }
.sidebar-list li a { color: var(--text-secondary); display: flex; justify-content: space-between; }
.sidebar-list li a:hover { color: var(--primary-light); }
.sidebar-list li span { color: var(--text-muted); font-size: 12px; }

/* ===== 文章详情 ===== */
.article-content {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 30px;
  border: 1px solid var(--border);
}
.article-content h1 { font-size: 24px; font-weight: 800; margin-bottom: 16px; line-height: 1.4; }
.article-meta {
  display: flex;
  gap: 16px;
  font-size: 13px;
  color: var(--text-muted);
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border);
  flex-wrap: wrap;
}
.article-body { font-size: 15px; line-height: 1.9; color: var(--text-secondary); }
.article-body h2 { font-size: 20px; color: var(--text-primary); margin: 24px 0 12px; }
.article-body h3 { font-size: 17px; color: var(--text-primary); margin: 20px 0 10px; }
.article-body p { margin-bottom: 16px; }
.article-body img { border-radius: var(--radius-sm); margin: 20px 0; width: 100%; }

/* ===== 评论区 ===== */
.comments-section {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 24px;
  border: 1px solid var(--border);
  margin-top: 20px;
}
.comments-section h3 { font-size: 18px; font-weight: 700; margin-bottom: 20px; }
.comment-item {
  display: flex;
  gap: 14px;
  padding: 16px 0;
  border-bottom: 1px solid var(--border);
}
.comment-item:last-child { border-bottom: none; }
.comment-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
}
.comment-body .user { font-size: 14px; font-weight: 600; margin-bottom: 4px; }
.comment-body .text { font-size: 14px; color: var(--text-secondary); line-height: 1.7; }
.comment-body .date { font-size: 12px; color: var(--text-muted); margin-top: 6px; }
.comment-likes { font-size: 12px; color: var(--text-muted); margin-top: 6px; }

/* ===== 直播卡片 ===== */
.live-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: var(--red);
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 4px;
  letter-spacing: 1px;
}
.live-dot {
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  animation: blink 1s infinite;
}
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }

/* ===== 统计数字 ===== */
.stats-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.stat-card {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 24px;
  text-align: center;
  border: 1px solid var(--border);
  transition: var(--transition);
}
.stat-card:hover { border-color: var(--primary); }
.stat-card .num { font-size: 32px; font-weight: 900; color: var(--accent); }
.stat-card .unit { font-size: 14px; color: var(--accent); }
.stat-card .label { font-size: 13px; color: var(--text-muted); margin-top: 6px; }

/* ===== 分页 ===== */
.pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 40px;
  flex-wrap: wrap;
}
.page-btn {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-sm);
  font-size: 14px;
  background: var(--bg-card);
  border: 1px solid var(--border);
  color: var(--text-secondary);
  cursor: pointer;
  transition: var(--transition);
}
.page-btn:hover, .page-btn.active { background: var(--primary); border-color: var(--primary); color: #fff; }

/* ===== 手机汉堡菜单 ===== */
.hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 4px;
}
.hamburger span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--text-primary);
  border-radius: 2px;
  transition: var(--transition);
}

/* ===== 响应式 ===== */
@media (max-width: 1024px) {
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .contact-grid { grid-template-columns: 1fr; }
  .content-sidebar { grid-template-columns: 1fr; }
  .stats-row { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px) {
  nav { display: none; position: absolute; top: 100%; left: 0; right: 0; background: var(--bg-dark); border-top: 1px solid var(--border); flex-direction: column; padding: 16px; gap: 4px; z-index: 999; }
  nav.open { display: flex; }
  nav a { padding: 10px 16px; border-radius: var(--radius-sm); }
  .hamburger { display: flex; }
  .header-inner { position: relative; }
  .hero { min-height: 400px; }
  .hero h1 { font-size: 26px; }
  .hero-stats { gap: 20px; }
  .footer-grid { grid-template-columns: 1fr; gap: 24px; }
  .video-grid { grid-template-columns: repeat(2, 1fr); }
  .news-grid { grid-template-columns: 1fr; }
  .expert-grid { grid-template-columns: repeat(2, 1fr); }
  .features-grid { grid-template-columns: repeat(2, 1fr); }
  .reviews-grid { grid-template-columns: 1fr; }
  .stats-row { grid-template-columns: repeat(2, 1fr); }
  .section { padding: 40px 0; }
  .header-actions .btn-login { display: none; }
}

@media (max-width: 480px) {
  .video-grid { grid-template-columns: 1fr; }
  .expert-grid { grid-template-columns: 1fr; }
  .features-grid { grid-template-columns: 1fr; }
  .hero-btns { flex-direction: column; }
  .stats-row { grid-template-columns: repeat(2, 1fr); }
  .hero-stats { flex-wrap: wrap; }
}

/* ===== 懒加载 ===== */
img[data-src] { opacity: 0; transition: opacity 0.4s; }
img.loaded { opacity: 1; }

/* ===== 加载动画 ===== */
@keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
.fade-in { animation: fadeInUp 0.6s ease forwards; }

/* ===== 高亮文字 ===== */
.highlight { color: var(--primary-light); font-weight: 700; }
.accent { color: var(--accent); }

/* ===== 分隔线 ===== */
.divider { height: 1px; background: var(--border); margin: 30px 0; }

/* ===== 提示标签 ===== */
.badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 10px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 700;
}
.badge-green { background: rgba(32,174,176,0.2); color: var(--primary-light); border: 1px solid rgba(32,174,176,0.3); }
.badge-gold { background: rgba(240,165,0,0.15); color: var(--accent); border: 1px solid rgba(240,165,0,0.2); }
.badge-red { background: rgba(229,62,62,0.15); color: #fc8181; border: 1px solid rgba(229,62,62,0.2); }

/* ===== 视频详情页 ===== */
.video-player-wrap {
  background: #000;
  border-radius: var(--radius);
  overflow: hidden;
  aspect-ratio: 16/9;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.video-player-wrap img { width: 100%; height: 100%; object-fit: cover; opacity: 0.7; }
.video-player-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px;
}
.big-play-btn {
  width: 80px;
  height: 80px;
  background: rgba(32,174,176,0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 4px solid rgba(255,255,255,0.8);
  transition: transform 0.3s;
}
.big-play-btn:hover { transform: scale(1.1); }
.big-play-btn svg { width: 36px; height: 36px; fill: #fff; margin-left: 5px; }

/* ===== 工具页 ===== */
.tools-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 20px;
}
.tool-card {
  background: var(--bg-card);
  border-radius: var(--radius);
  padding: 24px;
  border: 1px solid var(--border);
  text-align: center;
  transition: var(--transition);
  cursor: pointer;
}
.tool-card:hover { border-color: var(--primary); transform: translateY(-3px); box-shadow: var(--shadow-hover); }
.tool-icon { font-size: 40px; margin-bottom: 12px; }
.tool-card h3 { font-size: 16px; font-weight: 700; margin-bottom: 8px; }
.tool-card p { font-size: 13px; color: var(--text-secondary); }
.tool-card .tool-badge { margin-top: 12px; }

/* ===== 表格 ===== */
.data-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.data-table th { background: rgba(32,174,176,0.15); color: var(--primary-light); padding: 12px 16px; text-align: left; font-weight: 600; border-bottom: 1px solid var(--border); }
.data-table td { padding: 12px 16px; border-bottom: 1px solid var(--border); color: var(--text-secondary); }
.data-table tr:hover td { background: rgba(32,174,176,0.05); }

/* ===== 进度条 ===== */
.progress-bar { background: var(--border); border-radius: 4px; height: 6px; overflow: hidden; margin: 6px 0; }
.progress-fill { height: 100%; background: var(--primary); border-radius: 4px; transition: width 1s ease; }


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''

/* 差异化编辑页：保持原模板间距，同时让每篇详情拥有自己的阅读结构 */
.article-lead{font-size:16px;color:#e5efff!important;line-height:1.95}.article-source{font-size:12px;color:#7f92b0!important;border-top:1px solid rgba(98,231,218,.14);padding-top:14px;margin-top:24px}.editorial-quote{margin:22px 0;padding:18px 22px;border-left:4px solid #ffad68;background:linear-gradient(90deg,rgba(255,173,104,.11),rgba(111,91,240,.08));border-radius:0 12px 12px 0;color:#ffd0aa;font-size:16px;line-height:1.8}.news-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.news-facts>div{background:rgba(32,200,191,.07);border:1px solid rgba(98,231,218,.17);border-radius:10px;padding:14px}.news-facts strong,.news-facts span{display:block}.news-facts strong{font-size:12px;color:#62e7da;margin-bottom:6px}.news-facts span{font-size:13px;color:#d5e3f7;line-height:1.6}.news-section{margin:25px 0}.news-section h3,.news-timeline h3{margin-top:0!important}.news-timeline{display:grid;gap:16px;margin:25px 0}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;background:rgba(19,40,71,.55);border:1px solid rgba(98,231,218,.14);border-radius:12px}.timeline-index{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#20aeb0,#6f5bf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.timeline-item p{margin-bottom:0!important}.qa-detail-panel .qa-steps{margin:24px 0;padding:20px 22px;background:rgba(111,91,240,.09);border:1px solid rgba(98,231,218,.16);border-radius:12px}.qa-steps ol{margin:10px 0 0;padding-left:24px;color:var(--text-secondary);line-height:1.9}.qa-steps li{padding:5px 0 5px 4px}.qa-note{margin:22px 0;padding:15px 18px;border-left:3px solid #20c8bf;background:rgba(32,200,191,.07);border-radius:0 10px 10px 0;color:var(--text-secondary);line-height:1.85}.qa-note strong{display:block;color:#9cf1e9;margin-bottom:5px}.qa-note p{margin-bottom:0!important}@media(max-width:640px){.news-facts{grid-template-columns:1fr}.timeline-item{grid-template-columns:38px 1fr;padding:15px}.editorial-quote{font-size:14px;padding:14px 16px}}


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''

/* 差异化编辑页：保持原模板间距，同时让每篇详情拥有自己的阅读结构 */
.article-lead{font-size:16px;color:#e5efff!important;line-height:1.95}.article-source{font-size:12px;color:#7f92b0!important;border-top:1px solid rgba(98,231,218,.14);padding-top:14px;margin-top:24px}.editorial-quote{margin:22px 0;padding:18px 22px;border-left:4px solid #ffad68;background:linear-gradient(90deg,rgba(255,173,104,.11),rgba(111,91,240,.08));border-radius:0 12px 12px 0;color:#ffd0aa;font-size:16px;line-height:1.8}.news-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.news-facts>div{background:rgba(32,200,191,.07);border:1px solid rgba(98,231,218,.17);border-radius:10px;padding:14px}.news-facts strong,.news-facts span{display:block}.news-facts strong{font-size:12px;color:#62e7da;margin-bottom:6px}.news-facts span{font-size:13px;color:#d5e3f7;line-height:1.6}.news-section{margin:25px 0}.news-section h3,.news-timeline h3{margin-top:0!important}.news-timeline{display:grid;gap:16px;margin:25px 0}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;background:rgba(19,40,71,.55);border:1px solid rgba(98,231,218,.14);border-radius:12px}.timeline-index{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#20aeb0,#6f5bf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.timeline-item p{margin-bottom:0!important}.qa-detail-panel .qa-steps{margin:24px 0;padding:20px 22px;background:rgba(111,91,240,.09);border:1px solid rgba(98,231,218,.16);border-radius:12px}.qa-steps ol{margin:10px 0 0;padding-left:24px;color:var(--text-secondary);line-height:1.9}.qa-steps li{padding:5px 0 5px 4px}.qa-note{margin:22px 0;padding:15px 18px;border-left:3px solid #20c8bf;background:rgba(32,200,191,.07);border-radius:0 10px 10px 0;color:var(--text-secondary);line-height:1.85}.qa-note strong{display:block;color:#9cf1e9;margin-bottom:5px}.qa-note p{margin-bottom:0!important}@media(max-width:640px){.news-facts{grid-template-columns:1fr}.timeline-item{grid-template-columns:38px 1fr;padding:15px}.editorial-quote{font-size:14px;padding:14px 16px}}


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''

/* 差异化编辑页：保持原模板间距，同时让每篇详情拥有自己的阅读结构 */
.article-lead{font-size:16px;color:#e5efff!important;line-height:1.95}.article-source{font-size:12px;color:#7f92b0!important;border-top:1px solid rgba(98,231,218,.14);padding-top:14px;margin-top:24px}.editorial-quote{margin:22px 0;padding:18px 22px;border-left:4px solid #ffad68;background:linear-gradient(90deg,rgba(255,173,104,.11),rgba(111,91,240,.08));border-radius:0 12px 12px 0;color:#ffd0aa;font-size:16px;line-height:1.8}.news-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.news-facts>div{background:rgba(32,200,191,.07);border:1px solid rgba(98,231,218,.17);border-radius:10px;padding:14px}.news-facts strong,.news-facts span{display:block}.news-facts strong{font-size:12px;color:#62e7da;margin-bottom:6px}.news-facts span{font-size:13px;color:#d5e3f7;line-height:1.6}.news-section{margin:25px 0}.news-section h3,.news-timeline h3{margin-top:0!important}.news-timeline{display:grid;gap:16px;margin:25px 0}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;background:rgba(19,40,71,.55);border:1px solid rgba(98,231,218,.14);border-radius:12px}.timeline-index{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#20aeb0,#6f5bf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.timeline-item p{margin-bottom:0!important}.qa-detail-panel .qa-steps{margin:24px 0;padding:20px 22px;background:rgba(111,91,240,.09);border:1px solid rgba(98,231,218,.16);border-radius:12px}.qa-steps ol{margin:10px 0 0;padding-left:24px;color:var(--text-secondary);line-height:1.9}.qa-steps li{padding:5px 0 5px 4px}.qa-note{margin:22px 0;padding:15px 18px;border-left:3px solid #20c8bf;background:rgba(32,200,191,.07);border-radius:0 10px 10px 0;color:var(--text-secondary);line-height:1.85}.qa-note strong{display:block;color:#9cf1e9;margin-bottom:5px}.qa-note p{margin-bottom:0!important}@media(max-width:640px){.news-facts{grid-template-columns:1fr}.timeline-item{grid-template-columns:38px 1fr;padding:15px}.editorial-quote{font-size:14px;padding:14px 16px}}


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''

/* 差异化编辑页：保持原模板间距，同时让每篇详情拥有自己的阅读结构 */
.article-lead{font-size:16px;color:#e5efff!important;line-height:1.95}.article-source{font-size:12px;color:#7f92b0!important;border-top:1px solid rgba(98,231,218,.14);padding-top:14px;margin-top:24px}.editorial-quote{margin:22px 0;padding:18px 22px;border-left:4px solid #ffad68;background:linear-gradient(90deg,rgba(255,173,104,.11),rgba(111,91,240,.08));border-radius:0 12px 12px 0;color:#ffd0aa;font-size:16px;line-height:1.8}.news-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.news-facts>div{background:rgba(32,200,191,.07);border:1px solid rgba(98,231,218,.17);border-radius:10px;padding:14px}.news-facts strong,.news-facts span{display:block}.news-facts strong{font-size:12px;color:#62e7da;margin-bottom:6px}.news-facts span{font-size:13px;color:#d5e3f7;line-height:1.6}.news-section{margin:25px 0}.news-section h3,.news-timeline h3{margin-top:0!important}.news-timeline{display:grid;gap:16px;margin:25px 0}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;background:rgba(19,40,71,.55);border:1px solid rgba(98,231,218,.14);border-radius:12px}.timeline-index{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#20aeb0,#6f5bf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.timeline-item p{margin-bottom:0!important}.qa-detail-panel .qa-steps{margin:24px 0;padding:20px 22px;background:rgba(111,91,240,.09);border:1px solid rgba(98,231,218,.16);border-radius:12px}.qa-steps ol{margin:10px 0 0;padding-left:24px;color:var(--text-secondary);line-height:1.9}.qa-steps li{padding:5px 0 5px 4px}.qa-note{margin:22px 0;padding:15px 18px;border-left:3px solid #20c8bf;background:rgba(32,200,191,.07);border-radius:0 10px 10px 0;color:var(--text-secondary);line-height:1.85}.qa-note strong{display:block;color:#9cf1e9;margin-bottom:5px}.qa-note p{margin-bottom:0!important}@media(max-width:640px){.news-facts{grid-template-columns:1fr}.timeline-item{grid-template-columns:38px 1fr;padding:15px}.editorial-quote{font-size:14px;padding:14px 16px}}


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''

/* 差异化编辑页：保持原模板间距，同时让每篇详情拥有自己的阅读结构 */
.article-lead{font-size:16px;color:#e5efff!important;line-height:1.95}.article-source{font-size:12px;color:#7f92b0!important;border-top:1px solid rgba(98,231,218,.14);padding-top:14px;margin-top:24px}.editorial-quote{margin:22px 0;padding:18px 22px;border-left:4px solid #ffad68;background:linear-gradient(90deg,rgba(255,173,104,.11),rgba(111,91,240,.08));border-radius:0 12px 12px 0;color:#ffd0aa;font-size:16px;line-height:1.8}.news-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.news-facts>div{background:rgba(32,200,191,.07);border:1px solid rgba(98,231,218,.17);border-radius:10px;padding:14px}.news-facts strong,.news-facts span{display:block}.news-facts strong{font-size:12px;color:#62e7da;margin-bottom:6px}.news-facts span{font-size:13px;color:#d5e3f7;line-height:1.6}.news-section{margin:25px 0}.news-section h3,.news-timeline h3{margin-top:0!important}.news-timeline{display:grid;gap:16px;margin:25px 0}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;background:rgba(19,40,71,.55);border:1px solid rgba(98,231,218,.14);border-radius:12px}.timeline-index{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#20aeb0,#6f5bf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.timeline-item p{margin-bottom:0!important}.qa-detail-panel .qa-steps{margin:24px 0;padding:20px 22px;background:rgba(111,91,240,.09);border:1px solid rgba(98,231,218,.16);border-radius:12px}.qa-steps ol{margin:10px 0 0;padding-left:24px;color:var(--text-secondary);line-height:1.9}.qa-steps li{padding:5px 0 5px 4px}.qa-note{margin:22px 0;padding:15px 18px;border-left:3px solid #20c8bf;background:rgba(32,200,191,.07);border-radius:0 10px 10px 0;color:var(--text-secondary);line-height:1.85}.qa-note strong{display:block;color:#9cf1e9;margin-bottom:5px}.qa-note p{margin-bottom:0!important}@media(max-width:640px){.news-facts{grid-template-columns:1fr}.timeline-item{grid-template-columns:38px 1fr;padding:15px}.editorial-quote{font-size:14px;padding:14px 16px}}


/* ai成人短剧视觉升级：保留原模板网格与间距，增加直播社区的多色层次 */
:root{--live-violet:#6f5bf0;--live-cyan:#20c8bf;--live-coral:#ff8f6b;--live-blue:#183d72}
body{background:radial-gradient(circle at 15% 0%,rgba(111,91,240,.12),transparent 28%),radial-gradient(circle at 90% 12%,rgba(32,200,191,.10),transparent 25%),var(--bg-dark)}
header{background:rgba(13,24,48,.96)}
.logo img.logo-image{width:148px;height:auto;display:block}
.logo{min-width:148px}
.logo-icon{background:linear-gradient(135deg,var(--live-violet),var(--live-cyan),var(--live-coral));border-color:rgba(255,255,255,.35)}
nav a{font-size:12px;padding:8px 8px}
nav a:hover,nav a.active{background:linear-gradient(135deg,rgba(111,91,240,.26),rgba(32,174,176,.20));box-shadow:inset 0 0 0 1px rgba(98,231,218,.18)}
.search-bar{background:linear-gradient(90deg,rgba(16,36,63,.96),rgba(36,30,78,.92),rgba(16,36,63,.96))}
.hero{background:#0d1830}
.hero-overlay{background:linear-gradient(90deg,rgba(13,24,48,.96) 0%,rgba(13,24,48,.62) 48%,rgba(13,24,48,.12) 100%)}
.hero-badge{background:linear-gradient(90deg,rgba(111,91,240,.34),rgba(32,200,191,.22));border-color:rgba(98,231,218,.7)}
.btn-primary{background:linear-gradient(135deg,#20aeb0,#6258df);box-shadow:0 8px 24px rgba(32,174,176,.18)}
.btn-primary:hover{background:linear-gradient(135deg,#62e7da,#8b78ff)}
.btn-secondary{border-color:#62e7da;color:#9cf1e9;background:rgba(32,174,176,.07)}
.btn-secondary:hover{background:rgba(111,91,240,.22);border-color:#ffad68;color:#fff}
.section-alt{background:linear-gradient(135deg,rgba(16,36,63,.96),rgba(33,30,74,.78))}
.feature-card,.expert-card,.news-card,.review-card,.sidebar-widget,.article-panel,.qa-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-color:rgba(98,231,218,.17)}
.feature-card:hover,.expert-card:hover,.news-card:hover,.review-card:hover,.qa-card:hover{border-color:rgba(255,173,104,.56);box-shadow:0 14px 34px rgba(16,36,63,.38)}
.video-thumb:after{background:linear-gradient(135deg,rgba(111,91,240,.18),transparent 45%,rgba(32,200,191,.18))}
.video-play-btn{background:linear-gradient(135deg,#20aeb0,#6f5bf0);box-shadow:0 0 0 6px rgba(255,255,255,.13),0 10px 24px rgba(111,91,240,.32)}
.video-tag,.badge{background:linear-gradient(90deg,rgba(111,91,240,.86),rgba(32,174,176,.86));color:#fff}
.news-cat{color:#ffbf86}
.page-hero{background:linear-gradient(135deg,#173a68 0%,#342d78 55%,#15596d 100%)}
.page-hero:after{background:radial-gradient(circle at 78% 30%,rgba(255,173,104,.22),transparent 25%)}
.section-title-line{background:linear-gradient(90deg,#62e7da,#6f5bf0,#ffad68)}
.expert-tag,.tag{background:rgba(32,200,191,.12);border-color:rgba(98,231,218,.26);color:#9cf1e9}
.pagination .page-btn.active{background:linear-gradient(135deg,#20aeb0,#6f5bf0)}
.footer-brand .logo-image{width:154px}
.qr-box{background:#fff;border-color:rgba(255,173,104,.55)}
.qr-box img{width:100%;height:100%;object-fit:contain}
.article-panel{padding:28px;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);line-height:1.95}
.article-panel h2,.article-panel h3{color:#fff;margin:0 0 14px;font-weight:800}
.article-panel h2{font-size:25px}.article-panel h3{font-size:18px;margin-top:26px}
.article-panel p{color:var(--text-secondary);margin:0 0 16px}
.article-panel img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin:20px 0;border:1px solid rgba(98,231,218,.2)}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;margin-bottom:18px}
.qa-card{border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px;transition:var(--transition)}
.qa-card h2{font-size:18px;line-height:1.45;margin-bottom:10px}.qa-card h2 a{color:#fff}.qa-card p{color:var(--text-secondary);font-size:14px;line-height:1.85}
.qa-answer{background:rgba(32,200,191,.06);border-left:3px solid #62e7da;border-radius:0 10px 10px 0;padding:18px;margin-top:18px;color:var(--text-secondary);line-height:1.9}
.mcp-note{background:linear-gradient(135deg,rgba(111,91,240,.18),rgba(32,200,191,.12));border:1px solid rgba(98,231,218,.2);border-radius:14px;padding:16px;color:var(--text-secondary)}
.mcp-note strong{color:#fff}.brand-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,173,104,.35);color:#ffd0aa;background:rgba(255,173,104,.08);padding:5px 10px;border-radius:999px;font-size:12px}
@media(max-width:1050px){nav a{padding:8px 5px;font-size:11px}.logo{min-width:130px}.logo img.logo-image{width:132px}}
@media(max-width:820px){.logo img.logo-image{width:128px}nav{gap:1px}nav a{font-size:10px;padding:7px 4px}.header-actions .btn-login,.header-actions .btn-join{display:none}.article-panel{padding:20px}}
@media(max-width:640px){.logo{min-width:0}.logo img.logo-image{width:122px}.article-panel h2{font-size:21px}.article-panel h3{font-size:17px}.article-meta{gap:8px}.qa-card{padding:16px}}

/* 主题页面扩展布局 */
.stat-mini{background:rgba(19,40,71,.72);border:1px solid rgba(98,231,218,.14);border-radius:10px;padding:14px;text-align:center}.stat-mini strong{display:block;font-size:22px;color:#62e7da}.stat-mini span{font-size:12px;color:var(--text-muted)}
.join-step{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border-radius:14px;padding:28px;border:1px solid var(--border);position:relative;overflow:hidden}.join-step:hover{border-color:#ffad68;transform:translateY(-3px);transition:var(--transition)}.join-step .step-number{position:absolute;top:16px;right:16px;font-size:48px;font-weight:900;color:rgba(98,231,218,.12);line-height:1}.join-step h3{font-size:16px;font-weight:700;margin-bottom:10px}.join-step p{font-size:13px;color:var(--text-secondary);line-height:1.7}
.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.filter-tabs>span{display:inline-block;padding:8px 18px;font-size:13px;border-radius:24px}
.featured-video{background:linear-gradient(120deg,rgba(19,40,71,.96),rgba(52,45,120,.68));border-radius:14px;overflow:hidden;border:1px solid rgba(98,231,218,.18);margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr}.featured-copy{padding:28px;display:flex;flex-direction:column;justify-content:center}.featured-copy h2{font-size:21px;line-height:1.45;margin:14px 0 12px}.featured-copy p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:16px}.featured-copy .video-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px;color:var(--text-muted);font-size:13px}.featured-copy .btn-primary{align-self:flex-start}
.award-intro,.ai-command,.tool-layout,.qa-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;margin-bottom:52px}.award-intro h2,.ai-command h2,.tool-layout h2,.qa-intro h2{font-size:27px;line-height:1.35;margin:14px 0}.award-intro p,.ai-command p,.tool-layout p,.qa-intro p{color:var(--text-secondary);line-height:1.9;margin-bottom:18px}.award-intro .video-player-wrap{border-radius:16px}.award-stats,.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.award-stats div,.metric-row div{background:rgba(32,200,191,.08);border:1px solid rgba(98,231,218,.16);border-radius:10px;padding:12px;text-align:center}.award-stats strong,.metric-row strong{display:block;font-size:22px;color:#62e7da}.award-stats span,.metric-row span{display:block;font-size:12px;color:var(--text-muted)}.ai-command img,.tool-layout>img,.qa-intro img{width:100%;height:300px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18);box-shadow:var(--shadow)}
.creator-rank{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:44px}.rank-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center;transition:var(--transition)}.rank-card:hover{border-color:#ffad68;transform:translateY(-3px)}.rank-avatar{position:relative;width:70px;height:70px;margin:0 auto 12px}.rank-avatar img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #20aeb0}.rank-avatar span{position:absolute;top:-4px;right:-4px;background:#ffad68;color:#0d1830;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.rank-card strong,.rank-card em,.rank-card small{display:block}.rank-card strong{font-size:14px}.rank-card em{font-style:normal;color:#62e7da;font-size:12px;margin:6px 0}.rank-card small{color:var(--text-muted);font-size:12px}.topic-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.mosaic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0 50px}.mosaic-item{aspect-ratio:1;overflow:hidden;border-radius:10px;position:relative;border:1px solid rgba(98,231,218,.15)}.mosaic-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mosaic-item:hover img{transform:scale(1.06)}.mosaic-item span{position:absolute;left:10px;bottom:10px;color:#fff;background:rgba(8,18,38,.68);padding:4px 9px;border-radius:12px;font-size:12px}.topic-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.topic-list>div{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.topic-list strong{font-size:14px}.topic-list span{font-size:12px;color:var(--text-muted)}
.about-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:50px}.about-split h2{font-size:28px;margin-bottom:20px}.about-split p{color:var(--text-secondary);line-height:1.9;margin-bottom:16px}.about-split img{width:100%;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.about-experts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.tool-card{background:linear-gradient(180deg,rgba(19,40,71,.96),rgba(13,24,48,.94));border:1px solid var(--border);border-radius:12px;padding:20px;transition:var(--transition)}.tool-card:hover{border-color:#62e7da;transform:translateY(-3px)}.tool-card h3{font-size:16px;margin:8px 0}.tool-card p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.check-list{display:grid;gap:9px;margin:20px 0 24px}.check-list div{color:var(--text-secondary);font-size:14px}.check-list span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:rgba(32,200,191,.16);color:#62e7da;margin-right:8px;font-weight:800}.contact-photo{width:100%;height:285px;object-fit:cover;border-radius:16px;border:1px solid rgba(98,231,218,.18)}.contact-link,.sidebar-social{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--text-primary);transition:var(--transition)}.contact-link:hover,.sidebar-social:hover{border-color:#62e7da;color:#fff}.contact-link>span{font-size:24px}.sidebar-social{font-size:13px;padding:9px 12px}
.qa-intro{margin-bottom:34px}.qa-intro img{height:240px}.qa-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:12px;margin-top:14px}.qa-footer a{margin-left:auto;color:#9cf1e9}.article-breadcrumb{font-size:13px;color:var(--text-muted);padding:16px 0}.article-breadcrumb span{margin:0 8px}.article-breadcrumb a{color:#9cf1e9}.article-wrap{background:radial-gradient(circle at 20% 0%,rgba(111,91,240,.10),transparent 25%)}
@media(max-width:920px){.featured-video,.award-intro,.ai-command,.tool-layout,.qa-intro,.about-split{grid-template-columns:1fr}.about-experts{grid-template-columns:repeat(2,1fr)}.creator-rank{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(2,1fr)}.mosaic-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.featured-copy{padding:20px}.featured-copy h2{font-size:19px}.award-stats,.metric-row{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:repeat(2,1fr)}.about-experts,.tool-grid{grid-template-columns:1fr}.creator-rank{grid-template-columns:repeat(2,1fr)}.qa-footer a{margin-left:0}.news-card[style*="flex-direction:row"]{display:block!important}.news-card[style*="flex-direction:row"] .news-img{width:100%!important}.news-card[style*="flex-direction:row"] .news-img img{height:180px!important}.content-sidebar{grid-template-columns:1fr!important}}
''

/* 差异化编辑页：保持原模板间距，同时让每篇详情拥有自己的阅读结构 */
.article-lead{font-size:16px;color:#e5efff!important;line-height:1.95}.article-source{font-size:12px;color:#7f92b0!important;border-top:1px solid rgba(98,231,218,.14);padding-top:14px;margin-top:24px}.editorial-quote{margin:22px 0;padding:18px 22px;border-left:4px solid #ffad68;background:linear-gradient(90deg,rgba(255,173,104,.11),rgba(111,91,240,.08));border-radius:0 12px 12px 0;color:#ffd0aa;font-size:16px;line-height:1.8}.news-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.news-facts>div{background:rgba(32,200,191,.07);border:1px solid rgba(98,231,218,.17);border-radius:10px;padding:14px}.news-facts strong,.news-facts span{display:block}.news-facts strong{font-size:12px;color:#62e7da;margin-bottom:6px}.news-facts span{font-size:13px;color:#d5e3f7;line-height:1.6}.news-section{margin:25px 0}.news-section h3,.news-timeline h3{margin-top:0!important}.news-timeline{display:grid;gap:16px;margin:25px 0}.timeline-item{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:18px;background:rgba(19,40,71,.55);border:1px solid rgba(98,231,218,.14);border-radius:12px}.timeline-index{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#20aeb0,#6f5bf0);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.timeline-item p{margin-bottom:0!important}.qa-detail-panel .qa-steps{margin:24px 0;padding:20px 22px;background:rgba(111,91,240,.09);border:1px solid rgba(98,231,218,.16);border-radius:12px}.qa-steps ol{margin:10px 0 0;padding-left:24px;color:var(--text-secondary);line-height:1.9}.qa-steps li{padding:5px 0 5px 4px}.qa-note{margin:22px 0;padding:15px 18px;border-left:3px solid #20c8bf;background:rgba(32,200,191,.07);border-radius:0 10px 10px 0;color:var(--text-secondary);line-height:1.85}.qa-note strong{display:block;color:#9cf1e9;margin-bottom:5px}.qa-note p{margin-bottom:0!important}@media(max-width:640px){.news-facts{grid-template-columns:1fr}.timeline-item{grid-template-columns:38px 1fr;padding:15px}.editorial-quote{font-size:14px;padding:14px 16px}}
