/*
 * lua-training reveal.js theme — Lua-branded dark
 *
 * Minimal baseline: imports the upstream `black` theme and overrides the accent
 * palette + code-block typography for readability during live coding. Theme
 * polish (custom fonts, slide patterns) is deferred to a later plan.
 *
 * The @import is relative to THIS file's location (shared/reveal/theme/),
 * so it works whether served by slides-dev or from the built dist/.
 */

@import url("../dist/theme/black.css");

:root {
  --lua-blue: #000080;
  --lua-accent: #5577c9;
}

.reveal {
  --r-link-color: var(--lua-accent);
  --r-link-color-hover: #ffffff;
  --r-selection-background-color: var(--lua-accent);
  --r-selection-color: #ffffff;
  --r-heading-color: #ffffff;
}

.reveal h1,
.reveal h2,
.reveal h3 {
  text-transform: none;
  letter-spacing: -0.01em;
}

.reveal pre {
  font-size: 0.7em;
  line-height: 1.4;
  box-shadow: none;
  border-left: 4px solid var(--lua-accent);
}

.reveal pre code {
  padding: 1em 1.2em;
  max-height: 600px;
}

.reveal code {
  background: rgba(85, 119, 201, 0.12);
  border-radius: 3px;
  padding: 0.1em 0.3em;
}
