/*
 * python-training reveal.js theme — Python-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, code highlighting) is deferred
 * to a separate "theming overhaul" plan.
 */

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

:root {
  --python-blue: #3776AB;
  --python-yellow: #FFD43B;
}

.reveal {
  --r-link-color: var(--python-yellow);
  --r-link-color-hover: #FFFFFF;
  --r-selection-background-color: var(--python-yellow);
  --r-selection-color: #1A1A1A;
  --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(--python-yellow);
}

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

.reveal code {
  background: rgba(255, 212, 59, 0.08);
  border-radius: 3px;
  padding: 0.1em 0.3em;
}
