/* 极简刊体 */
.theme-mono {
  --bg: #0e0e0e;
  --bg-elev: #161616;
  --bg-soft: #202020;
  --ink: #fafafa;
  --muted: #8f8f8f;
  --line: rgba(255,255,255,0.12);
  --line-strong: rgba(255,255,255,0.22);
  --accent: #fafafa;
  --accent-2: #ffffff;
  --accent-ink: #111;
  --font-display: "Newsreader", serif;
  --font-body: "Space Grotesk", sans-serif;
  --radius: 0;
}
.theme-mono .page-atmosphere { background: #0e0e0e; }
.theme-mono .masthead {
  border-bottom: 2px solid #fff;
  padding-bottom: 1.8rem;
}
.theme-mono .masthead-brand {
  background: none;
  -webkit-text-fill-color: #fff;
  color: #fff;
  font-size: clamp(2.8rem, 7vw, 4.6rem);
}
.theme-mono .section-head.row { border-top: 1px solid var(--line); padding-top: 1rem; }
.theme-mono .poster,
.theme-mono .cat-chip,
.theme-mono .btn,
.theme-mono .player-shell,
.theme-mono .auth-card { border-radius: 0; }
.theme-mono .btn-primary { background: #fff; color: #000; }
.theme-mono .grid-videos { gap: 1.8rem 1rem; }
.theme-mono .meta h3 { font-family: var(--font-body); font-weight: 500; letter-spacing: -0.01em; }
