/* The current design's stylesheet is the only one active. Reuse its local
   heading assets here so the other designs can preview their typography. */
@font-face {
  font-family: "Sternenfall Cinzel";
  src: url("/themes/sternenfall/cinzel-latin-variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: "MyFamily Sour Gummy";
  src: url("/themes/einhorn/sour-gummy-latin-variable.woff2") format("woff2");
  font-weight: 400 600;
  font-display: swap;
}

@font-face {
  font-family: "Anton";
  src: url("/themes/siebdruck/anton-latin-400.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Retro Mono";
  src: url("/themes/retro/ibm-plex-mono-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Editor Barlow";
  src: url("/themes/werkstatt/barlow-latin-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Editor Barlow";
  src: url("/themes/werkstatt/barlow-latin-ext-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Editor Barlow";
  src: url("/themes/werkstatt/barlow-latin-600.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Editor Barlow";
  src: url("/themes/werkstatt/barlow-latin-ext-600.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Editor Barlow";
  src: url("/themes/werkstatt/barlow-latin-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Editor Barlow";
  src: url("/themes/werkstatt/barlow-latin-ext-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Editor Plex Mono";
  src: url("/themes/retro/ibm-plex-mono-latin-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Editor Plex Mono";
  src: url("/themes/retro/ibm-plex-mono-latin-ext-400.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Editor Plex Mono";
  src: url("/themes/retro/ibm-plex-mono-latin-600.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Editor Plex Mono";
  src: url("/themes/retro/ibm-plex-mono-latin-ext-600.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Editor Plex Mono";
  src: url("/themes/retro/ibm-plex-mono-latin-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Editor Plex Mono";
  src: url("/themes/retro/ibm-plex-mono-latin-ext-700.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Reiseplakat Display";
  src: url("/themes/reiseplakat/oswald-latin-400-700.woff2") format("woff2");
  font-weight: 400 700;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

@font-face {
  font-family: "Oswald";
  src: url("/themes/werkstatt/oswald-latin-400-700.woff2") format("woff2");
  font-weight: 400 700;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

.theme-option[data-theme-choice="sage"] {
  --theme-preview-colors: #f7f8f4 0 25%, #e8f2ed 25% 50%, #246953 50% 75%, #263a35 75%;
}

.theme-option[data-theme-choice="ocean"] {
  --theme-preview-colors: #f2f7fa 0 25%, #e1eff5 25% 50%, #155b78 50% 75%, #183746 75%;
  --theme-preview-heading: "Avenir Next", Avenir, var(--font-family-system);
  --theme-preview-weight: 620;
}

.theme-option[data-theme-choice="night"] {
  --theme-preview-colors: #18211e 0 25%, #30453a 25% 50%, #8bc5a4 50% 75%, #edf4ef 75%;
  --theme-preview-heading: "Trebuchet MS", var(--font-family-system);
  --theme-preview-weight: 600;
}

.theme-option[data-theme-choice="nest"] {
  --theme-preview-colors: #fbf4e7 0 25%, #e9ecd9 25% 50%, #50633f 50% 75%, #493d30 75%;
  --theme-preview-heading: "Avenir Next", Avenir, var(--font-family-system);
  --theme-preview-weight: 600;
}

.theme-option[data-theme-choice="kontrast"] {
  --theme-preview-colors: #edf0f3 0 25%, #fff3e8 25% 50%, #c2410c 50% 75%, #111827 75%;
  --theme-preview-heading: Georgia, "Times New Roman", serif;
}

.theme-option[data-theme-choice="einhorn"] {
  --theme-preview-colors: #eee5fa 0 25%, #fbeaf1 25% 50%, #e3f4ef 50% 75%, #7c3db0 75%;
  --theme-preview-heading: "MyFamily Sour Gummy", "Avenir Next", Avenir, ui-rounded, var(--font-family-system);
  --theme-preview-weight: 600;
}

.theme-option[data-theme-choice="siebdruck"] {
  --theme-preview-colors: #e9e2d3 0 25%, #ffe4f1 25% 50%, #ae075e 50% 75%, #16130f 75%;
  --theme-preview-heading: "Anton", Impact, "Arial Narrow", var(--font-family-system);
  --theme-preview-weight: 400;
  --theme-preview-case: uppercase;
}

.theme-option[data-theme-choice="retro"] {
  --theme-preview-colors: #fdfcf8 0 25%, #e4e1d7 25% 50%, #d6d2c8 50% 75%, #11100e 75%;
  --theme-preview-heading: "Retro Mono", Menlo, Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;
  --theme-preview-weight: 600;
}

.theme-option[data-theme-choice="segment"] {
  --theme-preview-colors: #050607 0 25%, #250e10 25% 50%, #ff5148 50% 75%, #f2efea 75%;
  --theme-preview-heading: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --theme-preview-weight: 700;
  --theme-preview-case: uppercase;
}

.theme-option[data-theme-choice="reiseplakat"] {
  --theme-preview-colors: #ecdfc2 0 25%, #c8d2ad 25% 50%, #2f4960 50% 75%, #17324b 75%;
  --theme-preview-heading: "Reiseplakat Display", "Arial Narrow", "Liberation Sans Narrow", "Helvetica Neue Condensed", sans-serif;
  --theme-preview-weight: 700;
  --theme-preview-case: uppercase;
}

.theme-option[data-theme-choice="werkstatt"] {
  --theme-preview-colors: #f3ecda 0 25%, #f2ddd4 25% 50%, #a82014 50% 75%, #17150f 75%;
  --theme-preview-heading: "Oswald", "Arial Narrow", "Helvetica Neue Condensed", "Liberation Sans Narrow", sans-serif;
  --theme-preview-weight: 700;
  --theme-preview-case: uppercase;
}

.theme-option[data-theme-choice="sommermagazin"] {
  --theme-preview-colors: #f4ecd9 0 25%, #d9ef4f 25% 50%, #f15a9a 50% 75%, #17130f 75%;
  --theme-preview-heading: "Anton", "Oswald", var(--font-family-system);
  --theme-preview-weight: 400;
  --theme-preview-case: uppercase;
}

.theme-option[data-theme-choice="adler"] {
  --theme-preview-colors: #00264d 0 25%, #004587 25% 50%, #f4f7fb 50% 75%, #e20027 75%;
}

.theme-option[data-theme-choice="adler-hell"] {
  --theme-preview-colors: #fff 0 25%, #dcebf9 25% 50%, #004587 50% 75%, #e20027 75%;
}

.theme-option[data-theme-choice="weihnachten"] {
  --theme-preview-colors: #f7efe1 0 25%, #d6c6a2 25% 50%, #8c2639 50% 75%, #254b39 75%;
  --theme-preview-heading: Georgia, "Times New Roman", serif;
}

.theme-option[data-theme-choice="kekschaos"] {
  --theme-preview-colors: #e1f3fc 0 25%, #fff9e9 25% 50%, #ad243c 50% 75%, #252129 75%;
  --theme-preview-heading: "MyFamily Sour Gummy", sans-serif;
  --theme-preview-weight: 600;
}

.theme-option[data-theme-choice="sternenfall"] {
  --theme-preview-colors: #081c19 0 25%, #183a31 25% 50%, #e2c486 50% 75%, #f5efdd 75%;
  --theme-preview-heading: "Sternenfall Cinzel", Georgia, serif;
  --theme-preview-weight: 500;
}

.theme-option[data-theme-choice="bluey"] {
  --theme-preview-colors: #eff8ff 0 25%, #78b5de 25% 50%, #245e8a 50% 75%, #efb278 75%;
  --theme-preview-heading: "MyFamily Sour Gummy", sans-serif;
  --theme-preview-weight: 600;
}
