/* Blog keeps its book-cover interaction while adopting Home's monochrome frame. */
:root, [data-theme="dark"] {
  --bg-base: var(--site-canvas);
  --bg-surface: var(--site-canvas);
  --bg-card: var(--site-hero);
  --text-primary: var(--site-ink);
  --text-secondary: var(--site-secondary);
  --text-muted: var(--site-muted);
  --accent: var(--site-ink);
  --accent-hover: var(--site-secondary);
  --accent-soft: var(--site-hero);
  --accent-glow: transparent;
  --border: var(--site-rule);
  --border-strong: var(--site-rule);
  --glow: none;
  --blob-1: transparent;
  --blob-2: transparent;
  --blob-3: transparent;
  --font-mono: var(--site-mono);
  --radius-sm: 0;
  --radius-md: 0;
  --radius-lg: 0;
}
body::before { display: none; }
.site-title { font-family: var(--site-pixel); font-size: clamp(3rem, 6vw, 5.2rem); letter-spacing: -0.025em; }
.book-kicker, .article-count, .book__meta { font-family: var(--site-mono); }
.header-control, .header-control__icon, .header-control__key, .library__book, .book__reading-time,
.preview-panel, .preview-close, .preview-link, .preview-link__icon {
  border-radius: 0;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.header-control, .preview-close, .preview-link { border: 1px solid var(--site-rule); }
.header-control__icon, .preview-close, .preview-link__icon { background: var(--site-hero); }
.header-control:hover, .preview-link:hover { box-shadow: none; border-color: var(--site-strong-rule); }
.library__book:hover, .library__book:focus-visible { box-shadow: none; transform: translateY(-3px); }
.book__reading-time { color: var(--site-ink); }
.preview-panel { box-shadow: -1px 0 0 var(--site-rule); }
a:focus-visible, button:focus-visible, .library__book:focus-visible { outline: 2px solid var(--site-ink); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  .library__book, .book__cover, .book__overlay, .book__title, .book__excerpt { transition-duration: .01ms; }
}
