/* Cerebral Valley-style variant — same structure, different design language:
   true black, Inter-only typography, square corners, hairline grids with
   hatched flanks, accent collapsed to white. Toggled against pod-dark-3.css
   by assets/style-toggle.js (dev-only). */
:root {
  --paper: #0a0a0b;
  --ink: #f0f0f0;
  --grey: #9aa0a6;
  --faint: #63676c;
  --line: #232327;
  --blue: #f0f0f0;
  --pixel-ink: #e6e6e6;
}

body { background: var(--paper); color: var(--ink); color-scheme: dark; }

::selection { background: #fff; color: #000; }

/* house title font stays: Science Gothic on display type (as NASA theme) */
h1, h2, h3, .side-title, .brand-name, .num, .ep-toc .n, .index-item .num {
  font-family: 'Science Gothic', 'Inter', sans-serif;
}
.kicker, .essay-head .kicker {
  font-family: 'Science Gothic', sans-serif;
  letter-spacing: 0.05em;
}
.pull blockquote { font-family: 'Science Gothic', sans-serif; font-weight: 600; letter-spacing: -0.01em; }
.pod-hero .kicker, .essay-head .kicker { color: var(--faint); }
.ep-body h2::before { content: none; }

/* flat black surfaces, hairline separations, hard corners */
.pod-side { background: transparent; border-right: 1px solid var(--line); }
.player, .interview, .next-card a, .note-box { background: #101012; border-color: var(--line); }
.player, .interview, .next-card a, .note-box, .tag, .src-card,
.ask-hero input, .ask-btn, .pod-search input, .badge, .voice-chip .avatar {
  border-radius: 0 !important;
}
.src-card, .ask-hero input, .ask-btn, .pod-search input { border-color: var(--line); }
.site-footer { background: #060607; }
.badge { border-color: var(--line); }

/* logo art: white on black */
.brand img { filter: brightness(0) invert(1); }
.pod-side .bpm-side-logo { filter: brightness(0) invert(0.95); }
.guest-sketch { color: var(--ink); }

/* transcripts read in soft white */
.transcript > p, .transcript .turn p { color: #b9bcc0; }
.turn.guest .speaker { color: var(--ink); }
.essay-head .kicker .status { color: var(--ink); }

.gw-photo { border-color: #2c2c30; }
.gw-cell { background: #0e0e10; }
.podcast .gw-cell:hover { background: #17171b; }

/* listen links: quiet underline, no colour */
.listen-row a { border-bottom-width: 1px; }
