/* Deck-specific overrides; Reveal.js and its black theme come from the pinned CDN. */
body, .reveal-viewport { background: #000; }
.reveal .slides section { background: rgba(1, 0, 0, .7); }
.reveal .slides section.nobg { background: none; }
.reveal section.no-title > h2 { display: none; }
.reveal section.heading-1 > h2 { font-size: 2.5em; }
.reveal section.heading-3 > h2 { font-size: 1.3em; }
.reveal h5 { color: #777; }
.reveal pre { font-size: .80em; }
.reveal section img { margin: 15px 0; background: none; border: 0; box-shadow: none; }
.reveal .slides section .fragment.current-fragment:not(.nohl), i { color: #1b91ff; }
mark { color: red; background: blue; }
.headernote, .cli { font-family: monospace; font-weight: 500; text-transform: none; }
.headernote { background: rgba(1, 0, 0, .7); display: inline-block; padding: 12px 24px; }
.reveal .warning { color: #c8241d; }
.container { display: flex; justify-content: center; align-items: center; }
.col { margin: 0 20px; }
