/* slides-builder per-slide themes (P10-1) — GENERATED, do not edit.
   Derived from the embedded reveal.js theme CSS (single source of truth):
   each block re-declares a theme's --r-* custom properties scoped to a
   section[data-theme] so an individual slide restyles its text/headings/links.
   Background colours are applied separately (see /api/themes/backgrounds). */

.reveal section[data-theme="black"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #fff;
  --r-heading-font: Source Sans Pro, Helvetica, sans-serif;
  --r-heading-font-weight: 600;
  --r-heading-letter-spacing: normal;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: uppercase;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #42affa;
  --r-link-color-dark: #068de9;
  --r-link-color-hover: #8dcffc;
  --r-main-color: #fff;
  --r-main-font: Source Sans Pro, Helvetica, sans-serif;
  --r-main-font-size: 42px;
  --r-overlay-element-bg-color: 240, 240, 240;
  --r-overlay-element-fg-color: 0, 0, 0;
  --r-selection-background-color: rgba(66, 175, 250, 0.75);
  --r-selection-color: #fff;
}
.reveal section[data-theme="black"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="black"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="black"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="white"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #222;
  --r-heading-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-heading-font-weight: 700;
  --r-heading-letter-spacing: normal;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: uppercase;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #2a76dd;
  --r-link-color-dark: #1a53a0;
  --r-link-color-hover: #6ca0e8;
  --r-main-color: #222;
  --r-main-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-main-font-size: 40px;
  --r-overlay-element-bg-color: 0, 0, 0;
  --r-overlay-element-fg-color: 240, 240, 240;
  --r-selection-background-color: rgba(42, 118, 221, 0.75);
  --r-selection-color: #fff;
}
.reveal section[data-theme="white"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="white"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="white"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="league"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #eee;
  --r-heading-font: Impact, "Arial Narrow", Arial, sans-serif;
  --r-heading-font-weight: normal;
  --r-heading-letter-spacing: 0.01em;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  --r-heading-text-transform: uppercase;
  --r-heading1-size: 3.77em;
  --r-heading1-text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb,
    0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3),
    0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25),
    0 20px 20px rgba(0, 0, 0, 0.15);
  --r-heading2-size: 2.11em;
  --r-heading3-size: 1.55em;
  --r-heading4-size: 1em;
  --r-link-color: #13daec;
  --r-link-color-dark: #0d99a5;
  --r-link-color-hover: #71e9f4;
  --r-main-color: #eee;
  --r-main-font: Georgia, "Times New Roman", serif;
  --r-main-font-size: 36px;
  --r-overlay-element-bg-color: 240, 240, 240;
  --r-overlay-element-fg-color: 0, 0, 0;
  --r-selection-background-color: rgba(79, 64, 28, 0.99);
  --r-selection-color: #fff;
}
.reveal section[data-theme="league"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="league"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="league"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="beige"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #333;
  --r-heading-font: Georgia, "Times New Roman", serif;
  --r-heading-font-weight: normal;
  --r-heading-letter-spacing: normal;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: none;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #8b743d;
  --r-link-color-dark: #564826;
  --r-link-color-hover: #c0a86e;
  --r-main-color: #333;
  --r-main-font: Georgia, "Times New Roman", serif;
  --r-main-font-size: 40px;
  --r-overlay-element-bg-color: 0, 0, 0;
  --r-overlay-element-fg-color: 240, 240, 240;
  --r-selection-background-color: rgba(139, 116, 61, 0.75);
  --r-selection-color: #fff;
}
.reveal section[data-theme="beige"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="beige"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="beige"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="night"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #eee;
  --r-heading-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-heading-font-weight: 900;
  --r-heading-letter-spacing: -0.03em;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: none;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #e7ad52;
  --r-link-color-dark: #d08a1d;
  --r-link-color-hover: #f3d7a0;
  --r-main-color: #eee;
  --r-main-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-main-font-size: 40px;
  --r-overlay-element-bg-color: 240, 240, 240;
  --r-overlay-element-fg-color: 0, 0, 0;
  --r-selection-background-color: rgba(231, 173, 82, 0.75);
  --r-selection-color: #fff;
}
.reveal section[data-theme="night"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="night"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="night"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="moon"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #eee8d5;
  --r-heading-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-heading-font-weight: 700;
  --r-heading-letter-spacing: normal;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: uppercase;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #268bd2;
  --r-link-color-dark: #1a6091;
  --r-link-color-hover: #78b9e6;
  --r-main-color: #93a1a1;
  --r-main-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-main-font-size: 40px;
  --r-overlay-element-bg-color: 240, 240, 240;
  --r-overlay-element-fg-color: 0, 0, 0;
  --r-selection-background-color: rgba(38, 139, 210, 0.75);
  --r-selection-color: #fff;
}
.reveal section[data-theme="moon"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="moon"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="moon"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="solarized"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #586e75;
  --r-heading-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-heading-font-weight: 700;
  --r-heading-letter-spacing: normal;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: none;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #268bd2;
  --r-link-color-dark: #1a6091;
  --r-link-color-hover: #78b9e6;
  --r-main-color: #657b83;
  --r-main-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-main-font-size: 40px;
  --r-overlay-element-bg-color: 0, 0, 0;
  --r-overlay-element-fg-color: 240, 240, 240;
  --r-selection-background-color: rgba(38, 139, 210, 0.75);
  --r-selection-color: #fff;
}
.reveal section[data-theme="solarized"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="solarized"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="solarized"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="solarized-dark"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #93a1a1;
  --r-heading-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-heading-font-weight: 700;
  --r-heading-letter-spacing: normal;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: none;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #268bd2;
  --r-link-color-dark: #1a6091;
  --r-link-color-hover: #78b9e6;
  --r-main-color: #839496;
  --r-main-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-main-font-size: 40px;
  --r-overlay-element-bg-color: 240, 240, 240;
  --r-overlay-element-fg-color: 0, 0, 0;
  --r-selection-background-color: rgba(38, 139, 210, 0.75);
  --r-selection-color: #fdf6e3;
}
.reveal section[data-theme="solarized-dark"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="solarized-dark"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="solarized-dark"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="dracula"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #bd93f9;
  --r-heading-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-heading-font-weight: 700;
  --r-heading-letter-spacing: normal;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: none;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #ff79c6;
  --r-link-color-dark: #e63399;
  --r-link-color-hover: #ffb3dd;
  --r-main-color: #f8f8f2;
  --r-main-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-main-font-size: 40px;
  --r-overlay-element-bg-color: 240, 240, 240;
  --r-overlay-element-fg-color: 0, 0, 0;
  --r-selection-background-color: rgba(189, 147, 249, 0.75);
  --r-selection-color: #282a36;
}
.reveal section[data-theme="dracula"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="dracula"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="dracula"] a {
  color: var(--r-link-color);
}

.reveal section[data-theme="sky"] {
  --r-block-margin: 20px;
  --r-code-font: monospace;
  --r-heading-color: #333;
  --r-heading-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-heading-font-weight: 700;
  --r-heading-letter-spacing: -0.02em;
  --r-heading-line-height: 1.2;
  --r-heading-margin: 0 0 20px 0;
  --r-heading-text-shadow: none;
  --r-heading-text-transform: none;
  --r-heading1-size: 2.5em;
  --r-heading1-text-shadow: none;
  --r-heading2-size: 1.6em;
  --r-heading3-size: 1.3em;
  --r-heading4-size: 1em;
  --r-link-color: #3b759e;
  --r-link-color-dark: #264d69;
  --r-link-color-hover: #74a7cb;
  --r-main-color: #333;
  --r-main-font: Helvetica Neue, Helvetica, Arial, sans-serif;
  --r-main-font-size: 36px;
  --r-overlay-element-bg-color: 0, 0, 0;
  --r-overlay-element-fg-color: 240, 240, 240;
  --r-selection-background-color: rgba(59, 117, 158, 0.75);
  --r-selection-color: #fff;
}
.reveal section[data-theme="sky"] {
  color: var(--r-main-color);
}
.reveal section[data-theme="sky"] :is(h1, h2, h3, h4, h5, h6) {
  color: var(--r-heading-color);
}
.reveal section[data-theme="sky"] a {
  color: var(--r-link-color);
}

