/* ---------------------------------------------
   Pascal Briner — EASY theme
   A plain, high-contrast, distraction-free reading mode.
   Opt-in only, via a hidden console/terminal command
   (briner.easyMode() / `easy-mode`) -- never a visible toggle.
   Activated via html[data-theme="easy"].
--------------------------------------------- */

html[data-theme="easy"] {
  --ink: #111111;
  --ink-soft: #444444;
  --paper: #ffffff;
  --paper-alt: #f4f4f4;
  --line: #a3a3a3;
  --accent: #0a5cd8;
  --warn: #8a5a00;
  --grade-b: #5a8f00;
  --mono: "IBM Plex Mono", "Courier New", monospace;
  --serif: "Inter", "Helvetica Neue", Arial, sans-serif;
  --serif-text: "Inter", "Helvetica Neue", Arial, sans-serif;
  --sans: "Inter", "Helvetica Neue", Arial, sans-serif;
}

/* No decorative textures: blueprint grid and giant section-number
   watermarks are both part of the base "magazine" look, not something
   tekkie added, so they need switching off explicitly here. */
html[data-theme="easy"] body::before,
html[data-theme="easy"] .section-head::before {
  display: none;
}

/* No italics/flourish on the pull-quotes and deck text -- plain and
   direct instead of magazine-styled. */
html[data-theme="easy"] .pull-quote,
html[data-theme="easy"] .deck,
html[data-theme="easy"] .about-text p {
  font-style: normal;
}

html[data-theme="easy"] h1,
html[data-theme="easy"] h2,
html[data-theme="easy"] h3 {
  text-shadow: none;
}

/* Most "ambient tech" affordances -- ticker, the animated boot replay,
   matrix rain, cursor trail -- are hidden outright rather than
   restyled: they exist specifically to add atmosphere, and a calm
   reading mode has no use for any of them. The terminal (and the
   login screen it can reach via `logout`) stays available, though --
   it's how a visitor in easy mode can still run console commands or
   switch themes without finding the hidden briner.*Mode() API. */
html[data-theme="easy"] .ticker-bar,
html[data-theme="easy"] #boot-screen,
html[data-theme="easy"] #matrix-rain,
html[data-theme="easy"] #cursor-trail {
  display: none !important;
}

/* Plain portrait: no duotone filter, no CRT scanline, no outage
   glitch effects -- those are tekkie-only and already don't apply
   here, but the frame border/shadow from the base theme is kept. */
html[data-theme="easy"] .cover-figure .frame img {
  filter: none;
}

/* The Tools section's structural CSS (css/style.css) is shared and
   glow-free by default; tekkie adds its own neon glow back on top
   (theme-tekkie.css), so there's nothing further to flatten here. */
