:root[data-theme="tuniang-review"] { --accent: #ff6f61;  
  --accent-weak: #ff9d91;  
  --font: "PingFang SC", "Microsoft YaHei", sans-serif;  
  --maxw: 1100px;  
  --surface: rgba(255, 255, 255, 0.95);  
  --line: rgba(230, 230, 230, 0.9);  
  --text: #333333;  
  --muted: #666666;  
  --bg: #f8f8f8; }
:root[data-theme="tuniang-review"] body { font-family: var(--font);  
  color: var(--text);  
  background: var(--bg); }
:root[data-theme="tuniang-review"] .card { background: var(--surface);  
  border-radius: 12px;  
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);  
  border: 1px solid var(--line); }
:root[data-theme="tuniang-review"] .card-list { gap: 20px; }
:root[data-theme="tuniang-review"] .brand { color: var(--accent);  
  font-weight: 600; }
:root[data-theme="tuniang-review"] a { color: var(--accent);  
  text-decoration: none; }
:root[data-theme="tuniang-review"] a:hover { color: var(--accent-weak); }
:root[data-theme="tuniang-review"] .hero, :root[data-theme="tuniang-review"] .home-hero { background: var(--surface);  
  border-bottom: 1px solid var(--line); }
:root[data-theme="tuniang-review"] h1, :root[data-theme="tuniang-review"] h2, :root[data-theme="tuniang-review"] h3 { color: var(--text);  
  font-weight: 600; }
:root[data-theme="tuniang-review"] .date, :root[data-theme="tuniang-review"] .post-meta { color: var(--muted); }
:root[data-theme="tuniang-review"] .site-header { border-bottom: 1px solid var(--line); }
:root[data-theme="tuniang-review"] .site-footer { border-top: 1px solid var(--line); }
:root[data-theme="tuniang-review"] hr { border-color: var(--line); }
:root[data-theme="tuniang-review"] img { border-radius: 8px; }
:root[data-theme="tuniang-review"] .empty { color: var(--muted); }
@media (prefers-color-scheme: dark) { :root[data-theme="tuniang-review"] { --surface: rgba(30, 30, 30, 0.95);  
    --line: rgba(50, 50, 50, 0.9);  
    --text: #ffffff;  
    --muted: #aaaaaa;  
    --bg: #1a1a1a; } }