/*! smarpy | MIT License | smarpy | https://github.com/smarpy/style */
:where(:root) {
  --smarpy-animation-speed-heavy: 4s;
  --smarpy-animation-speed-slower: 3s;
  --smarpy-animation-speed-slow: 2s;
  --smarpy-animation-speed-normal: 1s;
  --smarpy-animation-speed-fast: 750ms;
  --smarpy-animation-speed-faster: 500ms;
  --smarpy-animation-speed-flash: 250ms;
}

:where(:root) {
  --smarpy-z-index-smaroot: auto;
  --smarpy-z-index-modal: 100;
  --smarpy-z-index-modal-content: auto;
}

:where(:root) {
  color-scheme: light dark;
  --smarpy-color-white-oklch: 98% 0.04 274;
  --smarpy-color-white: oklch(98% 0.04 274);
  --smarpy-color-black-oklch: 35% 0.04 274;
  --smarpy-color-black: oklch(35% 0.04 274);
  --smarpy-color-hue-gray: 274;
  --smarpy-color-hue-red: 0;
  --smarpy-color-hue-coral: 24;
  --smarpy-color-hue-orange: 54;
  --smarpy-color-hue-yellow: 94;
  --smarpy-color-hue-lime: 114;
  --smarpy-color-hue-green: 134;
  --smarpy-color-hue-cyan: 214;
  --smarpy-color-hue-blue: 274;
  --smarpy-color-hue-violet: 294;
  --smarpy-color-hue-magenta: 324;
  --smarpy-color-lightness-050: 24%;
  --smarpy-color-lightness-100: 28%;
  --smarpy-color-lightness-150: 32%;
  --smarpy-color-lightness-200: 36%;
  --smarpy-color-lightness-250: 40%;
  --smarpy-color-lightness-300: 44%;
  --smarpy-color-lightness-350: 48%;
  --smarpy-color-lightness-400: 52%;
  --smarpy-color-lightness-450: 56%;
  --smarpy-color-lightness-500: 60%;
  --smarpy-color-lightness-550: 64%;
  --smarpy-color-lightness-600: 68%;
  --smarpy-color-lightness-650: 72%;
  --smarpy-color-lightness-700: 76%;
  --smarpy-color-lightness-750: 80%;
  --smarpy-color-lightness-800: 84%;
  --smarpy-color-lightness-850: 88%;
  --smarpy-color-lightness-900: 92%;
  --smarpy-color-lightness-950: 96%;
  --smarpy-color-chroma-gray: 0.04;
  --smarpy-color-chroma-colorful-050: 0.12;
  --smarpy-color-chroma-colorful-100: 0.12;
  --smarpy-color-chroma-colorful-150: 0.12;
  --smarpy-color-chroma-colorful-200: 0.12;
  --smarpy-color-chroma-colorful-250: 0.12;
  --smarpy-color-chroma-colorful-300: 0.12;
  --smarpy-color-chroma-colorful-350: 0.12;
  --smarpy-color-chroma-colorful-400: 0.12;
  --smarpy-color-chroma-colorful-450: 0.12;
  --smarpy-color-chroma-colorful-500: 0.12;
  --smarpy-color-chroma-colorful-550: 0.12;
  --smarpy-color-chroma-colorful-600: 0.12;
  --smarpy-color-chroma-colorful-650: 0.12;
  --smarpy-color-chroma-colorful-700: 0.12;
  --smarpy-color-chroma-colorful-750: 0.12;
  --smarpy-color-chroma-colorful-800: 0.12;
  --smarpy-color-chroma-colorful-850: 0.12;
  --smarpy-color-chroma-colorful-900: 0.12;
  --smarpy-color-chroma-colorful-950: 0.12;
  --smarpy-color-gray-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-gray-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-gray) var(--smarpy-color-hue-gray));
  --smarpy-color-red-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-red));
  --smarpy-color-red-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-red));
  --smarpy-color-red-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-red));
  --smarpy-color-red-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-red));
  --smarpy-color-red-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-red));
  --smarpy-color-red-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-red));
  --smarpy-color-red-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-red));
  --smarpy-color-red-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-red));
  --smarpy-color-red-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-red));
  --smarpy-color-red-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-red));
  --smarpy-color-red-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-red));
  --smarpy-color-red-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-red));
  --smarpy-color-red-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-red));
  --smarpy-color-red-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-red));
  --smarpy-color-red-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-red));
  --smarpy-color-red-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-red));
  --smarpy-color-red-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-red));
  --smarpy-color-red-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-red));
  --smarpy-color-red-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-red));
  --smarpy-color-coral-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-coral));
  --smarpy-color-coral-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-coral));
  --smarpy-color-orange-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-orange));
  --smarpy-color-orange-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-orange));
  --smarpy-color-yellow-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-yellow));
  --smarpy-color-yellow-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-yellow));
  --smarpy-color-lime-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-lime));
  --smarpy-color-lime-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-lime));
  --smarpy-color-green-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-green));
  --smarpy-color-green-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-green));
  --smarpy-color-green-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-green));
  --smarpy-color-green-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-green));
  --smarpy-color-green-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-green));
  --smarpy-color-green-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-green));
  --smarpy-color-green-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-green));
  --smarpy-color-green-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-green));
  --smarpy-color-green-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-green));
  --smarpy-color-green-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-green));
  --smarpy-color-green-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-green));
  --smarpy-color-green-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-green));
  --smarpy-color-green-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-green));
  --smarpy-color-green-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-green));
  --smarpy-color-green-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-green));
  --smarpy-color-green-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-green));
  --smarpy-color-green-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-green));
  --smarpy-color-green-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-green));
  --smarpy-color-green-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-green));
  --smarpy-color-cyan-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-cyan));
  --smarpy-color-cyan-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-cyan));
  --smarpy-color-blue-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-blue));
  --smarpy-color-blue-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-blue));
  --smarpy-color-violet-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-violet));
  --smarpy-color-violet-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-violet));
  --smarpy-color-magenta-050: oklch(var(--smarpy-color-lightness-050) var(--smarpy-color-chroma-colorful-050) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-100: oklch(var(--smarpy-color-lightness-100) var(--smarpy-color-chroma-colorful-100) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-150: oklch(var(--smarpy-color-lightness-150) var(--smarpy-color-chroma-colorful-150) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-200: oklch(var(--smarpy-color-lightness-200) var(--smarpy-color-chroma-colorful-200) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-250: oklch(var(--smarpy-color-lightness-250) var(--smarpy-color-chroma-colorful-250) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-300: oklch(var(--smarpy-color-lightness-300) var(--smarpy-color-chroma-colorful-300) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-350: oklch(var(--smarpy-color-lightness-350) var(--smarpy-color-chroma-colorful-350) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-400: oklch(var(--smarpy-color-lightness-400) var(--smarpy-color-chroma-colorful-400) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-450: oklch(var(--smarpy-color-lightness-450) var(--smarpy-color-chroma-colorful-450) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-500: oklch(var(--smarpy-color-lightness-500) var(--smarpy-color-chroma-colorful-500) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-550: oklch(var(--smarpy-color-lightness-550) var(--smarpy-color-chroma-colorful-550) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-600: oklch(var(--smarpy-color-lightness-600) var(--smarpy-color-chroma-colorful-600) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-650: oklch(var(--smarpy-color-lightness-650) var(--smarpy-color-chroma-colorful-650) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-700: oklch(var(--smarpy-color-lightness-700) var(--smarpy-color-chroma-colorful-700) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-750: oklch(var(--smarpy-color-lightness-750) var(--smarpy-color-chroma-colorful-750) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-800: oklch(var(--smarpy-color-lightness-800) var(--smarpy-color-chroma-colorful-800) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-850: oklch(var(--smarpy-color-lightness-850) var(--smarpy-color-chroma-colorful-850) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-900: oklch(var(--smarpy-color-lightness-900) var(--smarpy-color-chroma-colorful-900) var(--smarpy-color-hue-magenta));
  --smarpy-color-magenta-950: oklch(var(--smarpy-color-lightness-950) var(--smarpy-color-chroma-colorful-950) var(--smarpy-color-hue-magenta));
  --smarpy-color-default-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-outline: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-default-selection-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-selection-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-dot-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-default-dot-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-gingham-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-default-gingham-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-stripe-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-default-stripe-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-accordion-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-accordion-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-accordion-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-accordion-summary-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-accordion-summary-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-accordion-summary-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-accordion-details-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-accordion-details-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-accordion-details-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-admin-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-admin-nav-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-admin-nav-brand-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-brand-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-admin-nav-menu-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-menu-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-badge-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-badge-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-default-badge-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-blockquote-fore: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-blockquote-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-blockquote-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-breadcrumb-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-button-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-button-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-card-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-card-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-card-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-card-shadow: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-card-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-card-header-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-card-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-card-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-card-footer-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-card-footer-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-header-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-header-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-input-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-input-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-input-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-input-placeholder: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-input-outline: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-default-label-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-default-link-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-default-loader-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-message-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-message-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-message-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-message-header-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-message-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-message-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-nav-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-nav-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-default-progress-fore: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-progress-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-speech-bubble-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-speech-bubble-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-speech-bubble-name-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-name-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-speech-bubble-message-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-speech-bubble-message-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-tile-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-tile-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-tile-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-default-tile-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-tile-header-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-tile-header-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-outline: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-gray-selection-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-selection-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-dot-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-dot-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-gingham-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-gingham-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-stripe-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-stripe-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-accordion-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-accordion-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-accordion-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-accordion-summary-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-accordion-summary-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-accordion-summary-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-accordion-details-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-accordion-details-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-accordion-details-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-admin-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-admin-nav-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-admin-nav-brand-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-brand-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-admin-nav-menu-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-menu-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-badge-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-badge-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-badge-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-blockquote-fore: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-blockquote-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-blockquote-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-breadcrumb-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-button-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-button-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-card-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-card-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-card-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-card-shadow: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-card-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-card-header-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-card-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-card-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-card-footer-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-card-footer-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-header-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-header-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-input-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-input-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-input-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-input-placeholder: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-input-outline: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-gray-label-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-gray-link-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-gray-loader-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-message-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-message-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-message-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-message-header-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-message-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-message-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-nav-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-nav-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-gray-progress-fore: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-progress-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-speech-bubble-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-speech-bubble-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-speech-bubble-name-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-name-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-speech-bubble-message-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-speech-bubble-message-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-tile-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-tile-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-tile-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-gray-tile-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-tile-header-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-tile-header-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-red-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-placeholder: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-outline: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-red-selection-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-selection-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-dot-fore: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-red-dot-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-gingham-fore: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-red-gingham-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-stripe-fore: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-red-stripe-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-accordion-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-accordion-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-accordion-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-accordion-summary-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-accordion-summary-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-accordion-summary-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-accordion-details-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-accordion-details-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-accordion-details-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-admin-nav-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-admin-nav-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-admin-nav-brand-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-brand-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-admin-nav-menu-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-menu-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-badge-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-badge-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-red-badge-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-blockquote-fore: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-blockquote-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-blockquote-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-breadcrumb-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-button-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-button-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-card-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-card-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-card-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-card-shadow: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-card-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-card-header-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-card-body-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-card-body-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-card-footer-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-card-footer-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-header-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-header-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-input-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-input-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-input-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-input-placeholder: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-input-outline: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-red-label-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-red-link-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-red-loader-fore: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-message-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-message-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-message-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-message-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-message-header-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-message-body-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-message-body-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-nav-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-nav-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-nav-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-red-progress-fore: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-progress-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-speech-bubble-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-speech-bubble-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-speech-bubble-name-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-name-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-speech-bubble-message-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-speech-bubble-message-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-tile-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-tile-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-tile-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-red-tile-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-tile-header-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-tile-header-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-coral-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-placeholder: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-outline: light-dark(
    var(--smarpy-color-coral-200),
    var(--smarpy-color-coral-800)
  );
  --smarpy-color-coral-selection-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-selection-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-dot-fore: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-coral-dot-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-gingham-fore: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-coral-gingham-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-stripe-fore: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-coral-stripe-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-accordion-fore: light-dark(
    var(--smarpy-color-coral-300),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-accordion-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-accordion-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-accordion-summary-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-accordion-summary-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-accordion-summary-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-accordion-details-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-accordion-details-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-accordion-details-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-admin-nav-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-admin-nav-back: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-border: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-admin-nav-brand-back: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-brand-border: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-admin-nav-menu-back: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-menu-border: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-badge-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-badge-back: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-coral-badge-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-blockquote-fore: light-dark(
    var(--smarpy-color-coral-500),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-blockquote-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-blockquote-border: light-dark(
    var(--smarpy-color-coral-500),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-breadcrumb-fore: light-dark(
    var(--smarpy-color-coral-300),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-coral-300),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-button-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-button-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-card-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-card-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-card-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-card-shadow: light-dark(
    var(--smarpy-color-coral-300),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-card-header-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-card-header-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-card-body-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-card-body-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-card-footer-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-card-footer-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-header-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-header-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-header-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-input-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-input-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-input-border: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-input-placeholder: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-input-outline: light-dark(
    var(--smarpy-color-coral-200),
    var(--smarpy-color-coral-800)
  );
  --smarpy-color-coral-label-fore: light-dark(
    var(--smarpy-color-coral-100),
    var(--smarpy-color-coral-900)
  );
  --smarpy-color-coral-link-fore: light-dark(
    var(--smarpy-color-coral-400),
    var(--smarpy-color-coral-600)
  );
  --smarpy-color-coral-loader-fore: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-message-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-message-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-message-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-message-header-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-message-header-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-message-body-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-message-body-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-nav-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-nav-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-nav-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-nav-menu-item-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-coral-800),
    var(--smarpy-color-coral-200)
  );
  --smarpy-color-coral-progress-fore: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-progress-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-speech-bubble-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-speech-bubble-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-border: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-speech-bubble-name-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-name-border: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-speech-bubble-message-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-speech-bubble-message-border: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-tile-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-tile-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-tile-shadow: light-dark(
    var(--smarpy-color-coral-800),
    var(--smarpy-color-coral-200)
  );
  --smarpy-color-coral-tile-header-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-tile-header-back: light-dark(
    var(--smarpy-color-coral-500),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-tile-header-border: light-dark(
    var(--smarpy-color-coral-500),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-orange-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-placeholder: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-outline: light-dark(
    var(--smarpy-color-orange-200),
    var(--smarpy-color-orange-800)
  );
  --smarpy-color-orange-selection-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-selection-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-dot-fore: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-orange-dot-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-gingham-fore: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-orange-gingham-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-stripe-fore: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-orange-stripe-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-accordion-fore: light-dark(
    var(--smarpy-color-orange-300),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-accordion-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-accordion-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-accordion-summary-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-accordion-summary-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-accordion-summary-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-accordion-details-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-accordion-details-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-accordion-details-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-admin-nav-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-admin-nav-back: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-border: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-admin-nav-brand-back: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-brand-border: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-admin-nav-menu-back: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-menu-border: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-badge-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-badge-back: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-orange-badge-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-blockquote-fore: light-dark(
    var(--smarpy-color-orange-500),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-blockquote-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-blockquote-border: light-dark(
    var(--smarpy-color-orange-500),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-breadcrumb-fore: light-dark(
    var(--smarpy-color-orange-300),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-orange-300),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-button-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-button-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-card-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-card-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-card-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-card-shadow: light-dark(
    var(--smarpy-color-orange-300),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-card-header-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-card-header-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-card-body-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-card-body-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-card-footer-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-card-footer-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-header-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-header-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-header-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-input-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-input-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-input-border: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-input-placeholder: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-input-outline: light-dark(
    var(--smarpy-color-orange-200),
    var(--smarpy-color-orange-800)
  );
  --smarpy-color-orange-label-fore: light-dark(
    var(--smarpy-color-orange-100),
    var(--smarpy-color-orange-900)
  );
  --smarpy-color-orange-link-fore: light-dark(
    var(--smarpy-color-orange-400),
    var(--smarpy-color-orange-600)
  );
  --smarpy-color-orange-loader-fore: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-message-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-message-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-message-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-message-header-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-message-header-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-message-body-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-message-body-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-nav-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-nav-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-nav-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-nav-menu-item-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-orange-800),
    var(--smarpy-color-orange-200)
  );
  --smarpy-color-orange-progress-fore: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-progress-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-speech-bubble-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-speech-bubble-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-border: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-speech-bubble-name-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-name-border: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-speech-bubble-message-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-speech-bubble-message-border: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-tile-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-tile-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-tile-shadow: light-dark(
    var(--smarpy-color-orange-800),
    var(--smarpy-color-orange-200)
  );
  --smarpy-color-orange-tile-header-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-tile-header-back: light-dark(
    var(--smarpy-color-orange-500),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-tile-header-border: light-dark(
    var(--smarpy-color-orange-500),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-yellow-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-outline: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-yellow-selection-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-selection-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-dot-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-yellow-dot-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-gingham-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-yellow-gingham-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-stripe-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-yellow-stripe-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-accordion-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-accordion-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-accordion-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-accordion-summary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-accordion-summary-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-accordion-summary-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-accordion-details-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-accordion-details-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-accordion-details-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-admin-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-admin-nav-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-admin-nav-brand-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-brand-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-admin-nav-menu-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-menu-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-badge-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-badge-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-yellow-badge-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-blockquote-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-blockquote-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-blockquote-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-breadcrumb-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-button-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-button-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-card-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-card-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-card-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-card-shadow: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-card-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-card-header-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-card-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-card-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-card-footer-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-card-footer-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-header-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-header-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-input-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-input-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-input-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-input-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-input-outline: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-yellow-label-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-yellow-link-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-yellow-loader-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-message-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-message-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-message-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-message-header-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-message-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-message-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-nav-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-nav-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-yellow-progress-fore: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-progress-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-speech-bubble-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-speech-bubble-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-speech-bubble-name-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-name-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-speech-bubble-message-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-speech-bubble-message-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-tile-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-tile-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-tile-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-yellow-tile-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-tile-header-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-tile-header-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-lime-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-placeholder: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-outline: light-dark(
    var(--smarpy-color-lime-200),
    var(--smarpy-color-lime-800)
  );
  --smarpy-color-lime-selection-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-selection-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-dot-fore: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-lime-dot-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-gingham-fore: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-lime-gingham-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-stripe-fore: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-lime-stripe-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-accordion-fore: light-dark(
    var(--smarpy-color-lime-300),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-accordion-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-accordion-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-accordion-summary-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-accordion-summary-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-accordion-summary-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-accordion-details-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-accordion-details-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-accordion-details-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-admin-nav-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-admin-nav-back: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-border: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-admin-nav-brand-back: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-brand-border: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-admin-nav-menu-back: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-menu-border: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-badge-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-badge-back: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-lime-badge-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-blockquote-fore: light-dark(
    var(--smarpy-color-lime-500),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-blockquote-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-blockquote-border: light-dark(
    var(--smarpy-color-lime-500),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-breadcrumb-fore: light-dark(
    var(--smarpy-color-lime-300),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-lime-300),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-button-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-button-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-card-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-card-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-card-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-card-shadow: light-dark(
    var(--smarpy-color-lime-300),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-card-header-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-card-header-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-card-body-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-card-body-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-card-footer-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-card-footer-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-header-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-header-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-header-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-input-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-input-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-input-border: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-input-placeholder: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-input-outline: light-dark(
    var(--smarpy-color-lime-200),
    var(--smarpy-color-lime-800)
  );
  --smarpy-color-lime-label-fore: light-dark(
    var(--smarpy-color-lime-100),
    var(--smarpy-color-lime-900)
  );
  --smarpy-color-lime-link-fore: light-dark(
    var(--smarpy-color-lime-400),
    var(--smarpy-color-lime-600)
  );
  --smarpy-color-lime-loader-fore: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-message-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-message-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-message-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-message-header-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-message-header-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-message-body-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-message-body-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-nav-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-nav-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-nav-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-nav-menu-item-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-lime-800),
    var(--smarpy-color-lime-200)
  );
  --smarpy-color-lime-progress-fore: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-progress-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-speech-bubble-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-speech-bubble-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-border: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-speech-bubble-name-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-name-border: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-speech-bubble-message-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-speech-bubble-message-border: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-tile-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-tile-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-tile-shadow: light-dark(
    var(--smarpy-color-lime-800),
    var(--smarpy-color-lime-200)
  );
  --smarpy-color-lime-tile-header-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-tile-header-back: light-dark(
    var(--smarpy-color-lime-500),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-tile-header-border: light-dark(
    var(--smarpy-color-lime-500),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-green-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-placeholder: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-outline: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-green-selection-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-selection-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-dot-fore: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-green-dot-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-gingham-fore: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-green-gingham-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-stripe-fore: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-green-stripe-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-accordion-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-accordion-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-accordion-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-accordion-summary-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-accordion-summary-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-accordion-summary-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-accordion-details-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-accordion-details-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-accordion-details-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-admin-nav-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-admin-nav-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-admin-nav-brand-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-brand-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-admin-nav-menu-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-menu-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-badge-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-badge-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-green-badge-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-blockquote-fore: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-blockquote-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-blockquote-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-breadcrumb-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-button-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-button-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-card-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-card-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-card-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-card-shadow: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-card-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-card-header-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-card-body-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-card-body-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-card-footer-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-card-footer-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-header-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-header-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-input-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-input-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-input-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-input-placeholder: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-input-outline: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-green-label-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-green-link-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-green-loader-fore: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-message-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-message-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-message-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-message-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-message-header-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-message-body-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-message-body-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-nav-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-nav-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-nav-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-green-progress-fore: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-progress-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-speech-bubble-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-speech-bubble-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-speech-bubble-name-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-name-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-speech-bubble-message-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-speech-bubble-message-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-tile-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-tile-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-tile-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-green-tile-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-tile-header-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-tile-header-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-cyan-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-placeholder: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-outline: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-cyan-selection-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-selection-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-dot-fore: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-cyan-dot-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-gingham-fore: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-cyan-gingham-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-stripe-fore: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-cyan-stripe-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-accordion-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-accordion-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-accordion-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-accordion-summary-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-accordion-summary-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-accordion-summary-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-accordion-details-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-accordion-details-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-accordion-details-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-admin-nav-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-admin-nav-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-admin-nav-brand-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-brand-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-admin-nav-menu-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-menu-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-badge-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-badge-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-cyan-badge-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-blockquote-fore: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-blockquote-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-blockquote-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-breadcrumb-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-button-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-button-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-card-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-card-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-card-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-card-shadow: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-card-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-card-header-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-card-body-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-card-body-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-card-footer-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-card-footer-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-header-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-header-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-input-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-input-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-input-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-input-placeholder: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-input-outline: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-cyan-label-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-cyan-link-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-cyan-loader-fore: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-message-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-message-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-message-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-message-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-message-header-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-message-body-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-message-body-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-nav-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-nav-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-nav-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-cyan-progress-fore: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-progress-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-speech-bubble-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-speech-bubble-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-speech-bubble-name-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-name-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-speech-bubble-message-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-speech-bubble-message-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-tile-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-tile-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-tile-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-cyan-tile-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-tile-header-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-tile-header-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-blue-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-placeholder: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-outline: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-blue-selection-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-selection-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-dot-fore: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-blue-dot-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-gingham-fore: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-blue-gingham-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-stripe-fore: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-blue-stripe-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-accordion-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-accordion-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-accordion-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-accordion-summary-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-accordion-summary-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-accordion-summary-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-accordion-details-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-accordion-details-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-accordion-details-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-admin-nav-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-admin-nav-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-admin-nav-brand-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-brand-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-admin-nav-menu-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-menu-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-badge-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-badge-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-blue-badge-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-blockquote-fore: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-blockquote-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-blockquote-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-breadcrumb-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-button-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-button-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-card-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-card-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-card-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-card-shadow: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-card-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-card-header-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-card-body-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-card-body-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-card-footer-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-card-footer-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-header-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-header-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-input-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-input-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-input-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-input-placeholder: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-input-outline: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-blue-label-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-blue-link-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-blue-loader-fore: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-message-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-message-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-message-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-message-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-message-header-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-message-body-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-message-body-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-nav-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-nav-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-nav-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-blue-progress-fore: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-progress-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-speech-bubble-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-speech-bubble-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-speech-bubble-name-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-name-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-speech-bubble-message-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-speech-bubble-message-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-tile-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-tile-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-tile-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-blue-tile-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-tile-header-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-tile-header-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-violet-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-placeholder: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-outline: light-dark(
    var(--smarpy-color-violet-200),
    var(--smarpy-color-violet-800)
  );
  --smarpy-color-violet-selection-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-selection-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-dot-fore: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-violet-dot-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-gingham-fore: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-violet-gingham-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-stripe-fore: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-violet-stripe-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-accordion-fore: light-dark(
    var(--smarpy-color-violet-300),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-accordion-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-accordion-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-accordion-summary-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-accordion-summary-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-accordion-summary-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-accordion-details-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-accordion-details-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-accordion-details-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-admin-nav-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-admin-nav-back: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-border: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-admin-nav-brand-back: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-brand-border: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-admin-nav-menu-back: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-menu-border: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-badge-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-badge-back: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-violet-badge-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-blockquote-fore: light-dark(
    var(--smarpy-color-violet-500),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-blockquote-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-blockquote-border: light-dark(
    var(--smarpy-color-violet-500),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-breadcrumb-fore: light-dark(
    var(--smarpy-color-violet-300),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-violet-300),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-button-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-button-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-card-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-card-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-card-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-card-shadow: light-dark(
    var(--smarpy-color-violet-300),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-card-header-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-card-header-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-card-body-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-card-body-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-card-footer-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-card-footer-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-header-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-header-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-header-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-input-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-input-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-input-border: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-input-placeholder: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-input-outline: light-dark(
    var(--smarpy-color-violet-200),
    var(--smarpy-color-violet-800)
  );
  --smarpy-color-violet-label-fore: light-dark(
    var(--smarpy-color-violet-100),
    var(--smarpy-color-violet-900)
  );
  --smarpy-color-violet-link-fore: light-dark(
    var(--smarpy-color-violet-400),
    var(--smarpy-color-violet-600)
  );
  --smarpy-color-violet-loader-fore: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-message-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-message-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-message-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-message-header-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-message-header-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-message-body-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-message-body-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-nav-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-nav-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-nav-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-nav-menu-item-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-violet-800),
    var(--smarpy-color-violet-200)
  );
  --smarpy-color-violet-progress-fore: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-progress-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-speech-bubble-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-speech-bubble-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-border: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-speech-bubble-name-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-name-border: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-speech-bubble-message-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-speech-bubble-message-border: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-tile-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-tile-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-tile-shadow: light-dark(
    var(--smarpy-color-violet-800),
    var(--smarpy-color-violet-200)
  );
  --smarpy-color-violet-tile-header-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-tile-header-back: light-dark(
    var(--smarpy-color-violet-500),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-tile-header-border: light-dark(
    var(--smarpy-color-violet-500),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-magenta-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-placeholder: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-outline: light-dark(
    var(--smarpy-color-magenta-200),
    var(--smarpy-color-magenta-800)
  );
  --smarpy-color-magenta-selection-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-selection-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-dot-fore: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-magenta-dot-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-gingham-fore: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-magenta-gingham-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-stripe-fore: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-magenta-stripe-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-accordion-fore: light-dark(
    var(--smarpy-color-magenta-300),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-accordion-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-accordion-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-accordion-summary-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-accordion-summary-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-accordion-summary-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-accordion-details-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-accordion-details-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-accordion-details-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-admin-nav-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-admin-nav-back: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-border: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-admin-nav-brand-back: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-brand-border: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-admin-nav-menu-back: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-menu-border: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-badge-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-badge-back: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-magenta-badge-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-blockquote-fore: light-dark(
    var(--smarpy-color-magenta-500),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-blockquote-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-blockquote-border: light-dark(
    var(--smarpy-color-magenta-500),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-breadcrumb-fore: light-dark(
    var(--smarpy-color-magenta-300),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-magenta-300),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-button-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-button-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-card-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-card-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-card-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-card-shadow: light-dark(
    var(--smarpy-color-magenta-300),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-card-header-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-card-header-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-card-body-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-card-body-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-card-footer-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-card-footer-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-header-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-header-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-header-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-input-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-input-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-input-border: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-input-placeholder: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-input-outline: light-dark(
    var(--smarpy-color-magenta-200),
    var(--smarpy-color-magenta-800)
  );
  --smarpy-color-magenta-label-fore: light-dark(
    var(--smarpy-color-magenta-100),
    var(--smarpy-color-magenta-900)
  );
  --smarpy-color-magenta-link-fore: light-dark(
    var(--smarpy-color-magenta-400),
    var(--smarpy-color-magenta-600)
  );
  --smarpy-color-magenta-loader-fore: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-message-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-message-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-message-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-message-header-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-message-header-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-message-body-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-message-body-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-nav-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-nav-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-nav-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-nav-menu-item-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-magenta-800),
    var(--smarpy-color-magenta-200)
  );
  --smarpy-color-magenta-progress-fore: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-progress-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-speech-bubble-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-speech-bubble-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-border: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-speech-bubble-name-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-name-border: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-speech-bubble-message-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-speech-bubble-message-border: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-tile-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-tile-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-tile-shadow: light-dark(
    var(--smarpy-color-magenta-800),
    var(--smarpy-color-magenta-200)
  );
  --smarpy-color-magenta-tile-header-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-tile-header-back: light-dark(
    var(--smarpy-color-magenta-500),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-tile-header-border: light-dark(
    var(--smarpy-color-magenta-500),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-base-primary-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-outline: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-primary-selection-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-selection-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-dot-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-primary-dot-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-gingham-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-primary-gingham-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-stripe-fore: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-primary-stripe-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-accordion-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-accordion-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-accordion-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-accordion-summary-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-accordion-summary-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-accordion-summary-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-accordion-details-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-accordion-details-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-accordion-details-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-admin-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-admin-nav-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-badge-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-badge-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-primary-badge-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-blockquote-fore: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-blockquote-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-blockquote-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-breadcrumb-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-button-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-button-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-card-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-card-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-card-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-card-shadow: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-card-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-card-header-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-card-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-card-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-card-footer-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-card-footer-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-header-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-header-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-input-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-input-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-input-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-input-placeholder: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-input-outline: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-primary-label-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-primary-link-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-primary-loader-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-message-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-message-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-message-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-message-header-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-message-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-message-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-nav-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-nav-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-primary-progress-fore: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-progress-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-speech-bubble-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-speech-bubble-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-tile-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-tile-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-tile-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-primary-tile-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-tile-header-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-tile-header-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-placeholder: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-outline: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-secondary-selection-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-selection-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-dot-fore: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-dot-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-gingham-fore: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-gingham-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-stripe-fore: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-stripe-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-accordion-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-accordion-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-accordion-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-accordion-summary-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-accordion-summary-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-accordion-summary-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-accordion-details-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-accordion-details-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-accordion-details-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-admin-nav-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-badge-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-badge-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-badge-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-blockquote-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-blockquote-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-blockquote-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-breadcrumb-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-button-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-button-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-card-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-card-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-card-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-card-shadow: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-card-header-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-card-header-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-card-body-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-card-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-card-footer-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-card-footer-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-header-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-header-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-header-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-input-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-input-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-input-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-input-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-input-outline: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-secondary-label-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-link-fore: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-secondary-loader-fore: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-message-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-message-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-message-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-message-header-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-message-header-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-message-body-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-message-body-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-nav-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-nav-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-nav-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-secondary-progress-fore: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-progress-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-speech-bubble-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-speech-bubble-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-border: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-tile-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-tile-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-tile-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-secondary-tile-header-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-tile-header-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-tile-header-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-placeholder: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-outline: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-tertiary-selection-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-selection-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-dot-fore: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-dot-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-gingham-fore: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-gingham-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-stripe-fore: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-stripe-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-accordion-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-accordion-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-accordion-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-accordion-summary-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-accordion-summary-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-accordion-summary-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-accordion-details-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-accordion-details-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-accordion-details-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-admin-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-admin-nav-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-badge-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-badge-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-badge-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-blockquote-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-blockquote-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-blockquote-border: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-breadcrumb-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-button-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-button-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-card-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-card-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-card-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-card-shadow: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-card-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-card-header-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-card-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-card-body-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-card-footer-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-card-footer-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-header-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-header-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-input-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-input-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-input-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-input-placeholder: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-input-outline: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-tertiary-label-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-tertiary-link-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-tertiary-loader-fore: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-message-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-message-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-message-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-message-header-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-message-body-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-message-body-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-nav-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-nav-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-nav-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-tertiary-progress-fore: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-progress-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-speech-bubble-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-tile-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-tile-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-tile-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-tertiary-tile-header-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-tile-header-back: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-tile-header-border: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-main-primary-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-placeholder: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-outline: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-primary-selection-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-selection-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-dot-fore: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-primary-dot-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-gingham-fore: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-primary-gingham-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-stripe-fore: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-primary-stripe-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-accordion-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-accordion-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-accordion-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-accordion-summary-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-accordion-summary-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-accordion-summary-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-accordion-details-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-accordion-details-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-accordion-details-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-admin-nav-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-admin-nav-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-badge-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-badge-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-primary-badge-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-blockquote-fore: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-blockquote-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-blockquote-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-breadcrumb-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-button-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-button-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-card-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-card-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-card-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-card-shadow: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-card-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-card-header-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-card-body-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-card-body-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-card-footer-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-card-footer-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-header-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-header-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-input-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-input-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-input-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-input-placeholder: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-input-outline: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-primary-label-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-primary-link-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-primary-loader-fore: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-message-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-message-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-message-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-message-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-message-header-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-message-body-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-message-body-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-nav-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-nav-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-nav-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-primary-progress-fore: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-progress-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-speech-bubble-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-speech-bubble-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-tile-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-tile-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-tile-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-primary-tile-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-tile-header-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-tile-header-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-placeholder: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-outline: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-secondary-selection-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-selection-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-dot-fore: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-dot-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-gingham-fore: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-gingham-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-stripe-fore: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-stripe-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-accordion-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-accordion-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-accordion-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-accordion-summary-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-accordion-summary-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-accordion-summary-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-accordion-details-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-accordion-details-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-accordion-details-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-admin-nav-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-badge-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-badge-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-badge-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-blockquote-fore: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-blockquote-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-blockquote-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-breadcrumb-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-button-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-button-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-card-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-card-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-card-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-card-shadow: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-card-header-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-card-header-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-card-body-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-card-body-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-card-footer-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-card-footer-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-header-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-header-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-header-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-input-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-input-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-input-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-input-placeholder: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-input-outline: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-secondary-label-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-link-fore: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-secondary-loader-fore: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-message-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-message-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-message-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-message-header-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-message-header-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-message-body-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-message-body-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-nav-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-nav-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-nav-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-secondary-progress-fore: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-progress-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-speech-bubble-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-speech-bubble-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-border: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-tile-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-tile-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-tile-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-secondary-tile-header-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-tile-header-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-tile-header-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-placeholder: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-outline: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-tertiary-selection-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-selection-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-dot-fore: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-dot-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-gingham-fore: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-gingham-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-stripe-fore: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-stripe-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-accordion-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-accordion-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-accordion-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-accordion-summary-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-accordion-summary-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-accordion-summary-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-accordion-details-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-accordion-details-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-accordion-details-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-admin-nav-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-admin-nav-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-badge-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-badge-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-badge-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-blockquote-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-blockquote-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-blockquote-border: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-breadcrumb-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-button-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-button-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-card-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-card-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-card-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-card-shadow: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-card-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-card-header-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-card-body-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-card-body-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-card-footer-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-card-footer-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-header-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-header-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-input-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-input-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-input-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-input-placeholder: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-input-outline: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-tertiary-label-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-tertiary-link-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-tertiary-loader-fore: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-message-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-message-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-message-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-message-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-message-header-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-message-body-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-message-body-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-nav-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-nav-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-nav-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-tertiary-progress-fore: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-progress-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-speech-bubble-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-tile-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-tile-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-tile-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-tertiary-tile-header-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-tile-header-back: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-tile-header-border: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-accent-primary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-outline: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-primary-selection-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-selection-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-dot-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-primary-dot-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-gingham-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-primary-gingham-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-stripe-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-primary-stripe-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-accordion-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-accordion-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-accordion-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-accordion-summary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-accordion-summary-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-accordion-summary-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-accordion-details-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-accordion-details-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-accordion-details-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-admin-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-admin-nav-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-badge-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-badge-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-primary-badge-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-blockquote-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-blockquote-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-blockquote-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-breadcrumb-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-button-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-button-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-card-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-card-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-card-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-card-shadow: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-card-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-card-header-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-card-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-card-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-card-footer-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-card-footer-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-header-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-header-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-input-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-input-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-input-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-input-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-input-outline: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-primary-label-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-primary-link-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-primary-loader-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-message-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-message-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-message-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-message-header-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-message-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-message-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-nav-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-nav-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-primary-progress-fore: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-progress-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-speech-bubble-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-speech-bubble-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-tile-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-tile-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-tile-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-primary-tile-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-tile-header-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-tile-header-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-outline: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-secondary-selection-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-selection-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-dot-fore: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-dot-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-gingham-fore: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-gingham-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-stripe-fore: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-stripe-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-accordion-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-accordion-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-accordion-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-accordion-summary-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-accordion-summary-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-accordion-summary-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-accordion-details-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-accordion-details-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-accordion-details-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-admin-nav-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-badge-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-badge-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-badge-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-blockquote-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-blockquote-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-blockquote-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-breadcrumb-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-button-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-button-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-card-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-card-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-card-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-card-shadow: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-card-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-card-header-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-card-body-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-card-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-card-footer-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-card-footer-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-header-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-header-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-input-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-input-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-input-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-input-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-input-outline: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-secondary-label-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-link-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-secondary-loader-fore: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-message-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-message-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-message-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-message-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-message-header-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-message-body-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-message-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-nav-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-nav-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-nav-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-secondary-progress-fore: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-progress-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-speech-bubble-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-speech-bubble-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-tile-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-tile-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-tile-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-secondary-tile-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-tile-header-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-tile-header-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-outline: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-tertiary-selection-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-selection-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-dot-fore: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-dot-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-gingham-fore: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-gingham-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-stripe-fore: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-stripe-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-accordion-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-accordion-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-accordion-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-accordion-summary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-accordion-summary-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-accordion-summary-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-accordion-details-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-accordion-details-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-accordion-details-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-admin-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-admin-nav-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-badge-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-badge-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-badge-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-blockquote-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-blockquote-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-blockquote-border: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-breadcrumb-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-button-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-button-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-card-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-card-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-card-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-card-shadow: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-card-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-card-header-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-card-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-card-body-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-card-footer-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-card-footer-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-header-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-header-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-input-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-input-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-input-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-input-placeholder: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-input-outline: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-tertiary-label-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-tertiary-link-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-tertiary-loader-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-message-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-message-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-message-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-message-header-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-message-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-message-body-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-nav-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-nav-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-tertiary-progress-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-progress-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-speech-bubble-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-tile-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-tile-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-tile-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-tertiary-tile-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-tile-header-back: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-tile-header-border: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-info-primary-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-placeholder: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-outline: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-primary-selection-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-selection-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-dot-fore: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-primary-dot-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-gingham-fore: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-primary-gingham-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-stripe-fore: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-primary-stripe-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-accordion-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-accordion-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-accordion-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-accordion-summary-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-accordion-summary-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-accordion-summary-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-accordion-details-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-accordion-details-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-accordion-details-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-admin-nav-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-admin-nav-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-badge-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-badge-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-primary-badge-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-blockquote-fore: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-blockquote-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-blockquote-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-breadcrumb-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-button-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-button-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-card-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-card-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-card-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-card-shadow: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-card-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-card-header-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-card-body-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-card-body-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-card-footer-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-card-footer-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-header-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-header-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-input-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-input-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-input-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-input-placeholder: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-input-outline: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-primary-label-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-primary-link-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-primary-loader-fore: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-message-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-message-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-message-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-message-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-message-header-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-message-body-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-message-body-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-nav-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-nav-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-nav-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-primary-progress-fore: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-progress-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-speech-bubble-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-speech-bubble-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-tile-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-tile-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-tile-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-primary-tile-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-tile-header-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-tile-header-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-placeholder: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-outline: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-secondary-selection-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-selection-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-dot-fore: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-dot-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-gingham-fore: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-gingham-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-stripe-fore: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-stripe-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-accordion-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-accordion-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-accordion-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-accordion-summary-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-accordion-summary-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-accordion-summary-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-accordion-details-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-accordion-details-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-accordion-details-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-admin-nav-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-badge-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-badge-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-badge-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-blockquote-fore: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-blockquote-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-blockquote-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-breadcrumb-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-button-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-button-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-card-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-card-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-card-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-card-shadow: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-card-header-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-card-header-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-card-body-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-card-body-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-card-footer-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-card-footer-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-header-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-header-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-header-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-input-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-input-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-input-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-input-placeholder: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-input-outline: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-secondary-label-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-link-fore: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-secondary-loader-fore: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-message-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-message-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-message-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-message-header-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-message-header-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-message-body-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-message-body-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-nav-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-nav-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-nav-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-secondary-progress-fore: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-progress-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-speech-bubble-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-speech-bubble-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-border: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-tile-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-tile-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-tile-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-secondary-tile-header-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-tile-header-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-tile-header-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-placeholder: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-outline: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-tertiary-selection-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-selection-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-dot-fore: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-dot-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-gingham-fore: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-gingham-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-stripe-fore: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-stripe-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-accordion-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-accordion-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-accordion-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-accordion-summary-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-accordion-summary-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-accordion-summary-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-accordion-details-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-accordion-details-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-accordion-details-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-admin-nav-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-admin-nav-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-badge-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-badge-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-badge-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-blockquote-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-blockquote-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-blockquote-border: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-breadcrumb-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-button-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-button-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-card-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-card-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-card-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-card-shadow: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-card-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-card-header-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-card-body-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-card-body-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-card-footer-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-card-footer-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-header-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-header-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-input-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-input-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-input-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-input-placeholder: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-input-outline: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-tertiary-label-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-tertiary-link-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-tertiary-loader-fore: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-message-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-message-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-message-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-message-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-message-header-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-message-body-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-message-body-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-nav-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-nav-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-nav-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-tertiary-progress-fore: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-progress-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-speech-bubble-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-tile-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-tile-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-tile-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-tertiary-tile-header-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-tile-header-back: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-tile-header-border: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-success-primary-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-placeholder: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-outline: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-primary-selection-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-selection-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-dot-fore: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-primary-dot-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-gingham-fore: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-primary-gingham-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-stripe-fore: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-primary-stripe-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-accordion-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-accordion-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-accordion-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-accordion-summary-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-accordion-summary-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-accordion-summary-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-accordion-details-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-accordion-details-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-accordion-details-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-admin-nav-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-admin-nav-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-badge-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-badge-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-primary-badge-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-blockquote-fore: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-blockquote-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-blockquote-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-breadcrumb-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-button-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-button-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-card-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-card-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-card-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-card-shadow: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-card-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-card-header-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-card-body-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-card-body-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-card-footer-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-card-footer-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-header-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-header-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-input-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-input-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-input-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-input-placeholder: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-input-outline: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-primary-label-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-primary-link-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-primary-loader-fore: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-message-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-message-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-message-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-message-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-message-header-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-message-body-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-message-body-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-nav-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-nav-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-nav-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-primary-progress-fore: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-progress-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-speech-bubble-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-speech-bubble-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-tile-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-tile-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-tile-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-primary-tile-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-tile-header-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-tile-header-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-placeholder: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-outline: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-secondary-selection-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-selection-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-dot-fore: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-dot-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-gingham-fore: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-gingham-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-stripe-fore: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-stripe-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-accordion-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-accordion-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-accordion-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-accordion-summary-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-accordion-summary-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-accordion-summary-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-accordion-details-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-accordion-details-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-accordion-details-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-admin-nav-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-badge-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-badge-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-badge-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-blockquote-fore: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-blockquote-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-blockquote-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-breadcrumb-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-button-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-button-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-card-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-card-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-card-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-card-shadow: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-card-header-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-card-header-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-card-body-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-card-body-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-card-footer-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-card-footer-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-header-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-header-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-header-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-input-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-input-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-input-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-input-placeholder: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-input-outline: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-secondary-label-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-link-fore: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-secondary-loader-fore: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-message-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-message-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-message-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-message-header-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-message-header-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-message-body-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-message-body-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-nav-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-nav-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-nav-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-secondary-progress-fore: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-progress-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-speech-bubble-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-speech-bubble-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-border: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-tile-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-tile-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-tile-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-secondary-tile-header-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-tile-header-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-tile-header-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-placeholder: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-outline: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-tertiary-selection-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-selection-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-dot-fore: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-dot-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-gingham-fore: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-gingham-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-stripe-fore: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-stripe-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-accordion-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-accordion-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-accordion-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-accordion-summary-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-accordion-summary-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-accordion-summary-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-accordion-details-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-accordion-details-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-accordion-details-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-admin-nav-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-admin-nav-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-badge-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-badge-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-badge-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-blockquote-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-blockquote-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-blockquote-border: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-breadcrumb-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-button-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-button-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-card-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-card-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-card-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-card-shadow: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-card-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-card-header-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-card-body-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-card-body-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-card-footer-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-card-footer-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-header-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-header-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-input-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-input-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-input-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-input-placeholder: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-input-outline: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-tertiary-label-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-tertiary-link-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-tertiary-loader-fore: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-message-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-message-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-message-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-message-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-message-header-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-message-body-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-message-body-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-nav-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-nav-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-nav-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-tertiary-progress-fore: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-progress-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-speech-bubble-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-tile-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-tile-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-tile-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-tertiary-tile-header-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-tile-header-back: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-tile-header-border: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-warning-primary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-outline: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-primary-selection-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-selection-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-dot-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-primary-dot-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-gingham-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-primary-gingham-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-stripe-fore: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-primary-stripe-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-accordion-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-accordion-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-accordion-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-accordion-summary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-accordion-summary-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-accordion-summary-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-accordion-details-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-accordion-details-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-accordion-details-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-admin-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-admin-nav-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-badge-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-badge-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-primary-badge-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-blockquote-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-blockquote-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-blockquote-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-breadcrumb-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-button-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-button-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-card-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-card-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-card-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-card-shadow: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-card-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-card-header-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-card-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-card-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-card-footer-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-card-footer-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-header-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-header-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-input-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-input-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-input-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-input-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-input-outline: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-primary-label-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-primary-link-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-primary-loader-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-message-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-message-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-message-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-message-header-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-message-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-message-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-nav-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-nav-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-primary-progress-fore: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-progress-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-speech-bubble-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-speech-bubble-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-tile-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-tile-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-tile-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-primary-tile-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-tile-header-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-tile-header-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-outline: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-secondary-selection-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-selection-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-dot-fore: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-dot-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-gingham-fore: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-gingham-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-stripe-fore: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-stripe-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-accordion-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-accordion-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-accordion-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-accordion-summary-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-accordion-summary-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-accordion-summary-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-accordion-details-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-accordion-details-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-accordion-details-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-admin-nav-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-badge-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-badge-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-badge-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-blockquote-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-blockquote-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-blockquote-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-breadcrumb-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-button-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-button-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-card-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-card-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-card-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-card-shadow: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-card-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-card-header-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-card-body-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-card-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-card-footer-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-card-footer-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-header-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-header-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-input-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-input-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-input-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-input-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-input-outline: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-secondary-label-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-link-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-secondary-loader-fore: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-message-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-message-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-message-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-message-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-message-header-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-message-body-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-message-body-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-nav-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-nav-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-nav-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-secondary-progress-fore: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-progress-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-speech-bubble-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-speech-bubble-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-tile-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-tile-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-tile-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-secondary-tile-header-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-tile-header-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-tile-header-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-outline: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-tertiary-selection-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-selection-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-dot-fore: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-dot-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-gingham-fore: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-gingham-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-stripe-fore: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-stripe-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-accordion-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-accordion-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-accordion-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-accordion-summary-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-accordion-summary-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-accordion-summary-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-accordion-details-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-accordion-details-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-accordion-details-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-admin-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-admin-nav-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-badge-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-badge-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-badge-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-blockquote-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-blockquote-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-blockquote-border: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-breadcrumb-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-button-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-button-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-card-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-card-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-card-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-card-shadow: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-card-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-card-header-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-card-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-card-body-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-card-footer-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-card-footer-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-header-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-header-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-input-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-input-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-input-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-input-placeholder: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-input-outline: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-tertiary-label-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-tertiary-link-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-tertiary-loader-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-message-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-message-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-message-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-message-header-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-message-body-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-message-body-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-nav-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-nav-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-nav-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-tertiary-progress-fore: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-progress-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-speech-bubble-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-tile-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-tile-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-tile-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-tertiary-tile-header-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-tile-header-back: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-tile-header-border: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-danger-primary-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-placeholder: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-outline: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-primary-selection-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-selection-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-dot-fore: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-primary-dot-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-gingham-fore: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-primary-gingham-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-stripe-fore: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-primary-stripe-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-accordion-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-accordion-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-accordion-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-accordion-summary-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-accordion-summary-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-accordion-summary-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-accordion-details-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-accordion-details-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-accordion-details-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-admin-nav-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-admin-nav-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-badge-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-badge-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-primary-badge-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-blockquote-fore: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-blockquote-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-blockquote-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-breadcrumb-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-button-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-button-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-card-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-card-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-card-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-card-shadow: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-card-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-card-header-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-card-body-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-card-body-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-card-footer-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-card-footer-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-header-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-header-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-input-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-input-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-input-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-input-placeholder: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-input-outline: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-primary-label-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-primary-link-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-primary-loader-fore: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-message-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-message-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-message-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-message-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-message-header-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-message-body-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-message-body-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-nav-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-nav-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-nav-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-primary-progress-fore: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-progress-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-speech-bubble-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-speech-bubble-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-tile-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-tile-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-tile-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-primary-tile-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-tile-header-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-tile-header-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-placeholder: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-outline: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-secondary-selection-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-selection-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-dot-fore: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-dot-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-gingham-fore: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-gingham-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-stripe-fore: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-stripe-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-accordion-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-accordion-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-accordion-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-accordion-summary-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-accordion-summary-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-accordion-summary-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-accordion-details-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-accordion-details-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-accordion-details-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-admin-nav-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-badge-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-badge-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-badge-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-blockquote-fore: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-blockquote-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-blockquote-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-breadcrumb-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-button-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-button-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-card-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-card-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-card-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-card-shadow: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-card-header-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-card-header-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-card-body-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-card-body-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-card-footer-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-card-footer-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-header-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-header-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-header-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-input-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-input-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-input-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-input-placeholder: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-input-outline: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-secondary-label-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-link-fore: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-secondary-loader-fore: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-message-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-message-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-message-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-message-header-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-message-header-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-message-body-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-message-body-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-nav-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-nav-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-nav-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-secondary-progress-fore: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-progress-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-speech-bubble-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-speech-bubble-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-border: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-tile-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-tile-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-tile-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-secondary-tile-header-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-tile-header-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-tile-header-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-placeholder: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-outline: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-tertiary-selection-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-selection-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-dot-fore: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-dot-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-gingham-fore: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-gingham-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-stripe-fore: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-stripe-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-accordion-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-accordion-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-accordion-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-accordion-summary-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-accordion-summary-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-accordion-summary-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-accordion-details-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-accordion-details-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-accordion-details-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-admin-nav-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-admin-nav-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-brand-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-admin-nav-brand-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-brand-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-badge-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-badge-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-badge-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-blockquote-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-blockquote-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-blockquote-border: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-breadcrumb-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-breadcrumb-item-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-breadcrumb-divider-fore: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-button-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-button-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-card-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-card-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-card-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-card-shadow: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-card-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-card-header-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-card-body-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-card-body-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-card-footer-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-card-footer-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-header-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-header-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-input-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-input-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-input-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-input-placeholder: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-input-outline: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-tertiary-label-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-tertiary-link-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-tertiary-loader-fore: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-message-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-message-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-message-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-message-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-message-header-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-message-body-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-message-body-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-nav-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-nav-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-nav-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-tertiary-progress-fore: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-progress-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-speech-bubble-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-avatar-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-speech-bubble-avatar-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-avatar-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-name-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-speech-bubble-name-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-name-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-name-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-message-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-speech-bubble-message-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-speech-bubble-message-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-tile-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-tile-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-tile-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-tertiary-tile-header-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-tile-header-back: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-tile-header-border: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-default-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-default-disabled-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-disabled-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-disabled-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-default-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-badge-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-default-badge-disabled-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-default-badge-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-default-button-disabled-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-disabled-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-gray-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-gray-disabled-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-disabled-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-disabled-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-gray-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-badge-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-gray-badge-disabled-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-badge-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-gray-button-disabled-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-disabled-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-red-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-red-disabled-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-disabled-placeholder: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-disabled-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-red-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-badge-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-red-badge-disabled-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-red-badge-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-red-button-disabled-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-disabled-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-coral-disabled-fore: light-dark(
    var(--smarpy-color-coral-350),
    var(--smarpy-color-coral-650)
  );
  --smarpy-color-coral-disabled-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-disabled-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-disabled-placeholder: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-disabled-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-coral-350),
    var(--smarpy-color-coral-650)
  );
  --smarpy-color-coral-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-coral-350),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-badge-disabled-fore: light-dark(
    var(--smarpy-color-coral-350),
    var(--smarpy-color-coral-650)
  );
  --smarpy-color-coral-badge-disabled-back: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-coral-badge-disabled-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-disabled-fore: light-dark(
    var(--smarpy-color-coral-350),
    var(--smarpy-color-coral-650)
  );
  --smarpy-color-coral-button-disabled-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-disabled-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-disabled-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-coral-350),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-coral-800),
    var(--smarpy-color-coral-200)
  );
  --smarpy-color-orange-disabled-fore: light-dark(
    var(--smarpy-color-orange-350),
    var(--smarpy-color-orange-650)
  );
  --smarpy-color-orange-disabled-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-disabled-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-disabled-placeholder: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-disabled-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-orange-350),
    var(--smarpy-color-orange-650)
  );
  --smarpy-color-orange-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-orange-350),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-badge-disabled-fore: light-dark(
    var(--smarpy-color-orange-350),
    var(--smarpy-color-orange-650)
  );
  --smarpy-color-orange-badge-disabled-back: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-orange-badge-disabled-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-disabled-fore: light-dark(
    var(--smarpy-color-orange-350),
    var(--smarpy-color-orange-650)
  );
  --smarpy-color-orange-button-disabled-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-disabled-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-disabled-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-orange-350),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-orange-800),
    var(--smarpy-color-orange-200)
  );
  --smarpy-color-yellow-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-yellow-disabled-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-disabled-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-yellow-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-badge-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-yellow-badge-disabled-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-yellow-badge-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-yellow-button-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-lime-disabled-fore: light-dark(
    var(--smarpy-color-lime-350),
    var(--smarpy-color-lime-650)
  );
  --smarpy-color-lime-disabled-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-disabled-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-disabled-placeholder: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-disabled-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-lime-350),
    var(--smarpy-color-lime-650)
  );
  --smarpy-color-lime-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-lime-350),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-badge-disabled-fore: light-dark(
    var(--smarpy-color-lime-350),
    var(--smarpy-color-lime-650)
  );
  --smarpy-color-lime-badge-disabled-back: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-lime-badge-disabled-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-disabled-fore: light-dark(
    var(--smarpy-color-lime-350),
    var(--smarpy-color-lime-650)
  );
  --smarpy-color-lime-button-disabled-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-disabled-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-disabled-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-lime-350),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-lime-800),
    var(--smarpy-color-lime-200)
  );
  --smarpy-color-green-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-green-disabled-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-disabled-placeholder: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-disabled-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-green-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-badge-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-green-badge-disabled-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-green-badge-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-green-button-disabled-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-disabled-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-cyan-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-cyan-disabled-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-disabled-placeholder: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-cyan-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-badge-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-cyan-badge-disabled-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-cyan-badge-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-cyan-button-disabled-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-blue-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-blue-disabled-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-disabled-placeholder: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-disabled-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-blue-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-badge-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-blue-badge-disabled-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-blue-badge-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-blue-button-disabled-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-disabled-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-violet-disabled-fore: light-dark(
    var(--smarpy-color-violet-350),
    var(--smarpy-color-violet-650)
  );
  --smarpy-color-violet-disabled-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-disabled-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-disabled-placeholder: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-disabled-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-violet-350),
    var(--smarpy-color-violet-650)
  );
  --smarpy-color-violet-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-violet-350),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-badge-disabled-fore: light-dark(
    var(--smarpy-color-violet-350),
    var(--smarpy-color-violet-650)
  );
  --smarpy-color-violet-badge-disabled-back: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-violet-badge-disabled-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-disabled-fore: light-dark(
    var(--smarpy-color-violet-350),
    var(--smarpy-color-violet-650)
  );
  --smarpy-color-violet-button-disabled-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-disabled-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-disabled-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-violet-350),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-violet-800),
    var(--smarpy-color-violet-200)
  );
  --smarpy-color-magenta-disabled-fore: light-dark(
    var(--smarpy-color-magenta-350),
    var(--smarpy-color-magenta-650)
  );
  --smarpy-color-magenta-disabled-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-disabled-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-disabled-placeholder: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-disabled-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-magenta-350),
    var(--smarpy-color-magenta-650)
  );
  --smarpy-color-magenta-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-magenta-350),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-badge-disabled-fore: light-dark(
    var(--smarpy-color-magenta-350),
    var(--smarpy-color-magenta-650)
  );
  --smarpy-color-magenta-badge-disabled-back: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-magenta-badge-disabled-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-disabled-fore: light-dark(
    var(--smarpy-color-magenta-350),
    var(--smarpy-color-magenta-650)
  );
  --smarpy-color-magenta-button-disabled-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-disabled-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-disabled-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-magenta-350),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-magenta-800),
    var(--smarpy-color-magenta-200)
  );
  --smarpy-color-base-primary-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-base-primary-disabled-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-disabled-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-disabled-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-base-primary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-badge-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-base-primary-badge-disabled-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-primary-badge-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-base-primary-button-disabled-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-disabled-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-disabled-fore: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-750)
  );
  --smarpy-color-base-secondary-disabled-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-disabled-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-disabled-placeholder: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-disabled-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-750)
  );
  --smarpy-color-base-secondary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-badge-disabled-fore: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-750)
  );
  --smarpy-color-base-secondary-badge-disabled-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-badge-disabled-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-disabled-fore: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-750)
  );
  --smarpy-color-base-secondary-button-disabled-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-disabled-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-disabled-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-disabled-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-tertiary-disabled-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-disabled-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-disabled-placeholder: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-disabled-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-tertiary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-badge-disabled-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-tertiary-badge-disabled-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-badge-disabled-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-disabled-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-tertiary-button-disabled-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-disabled-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-disabled-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-tertiary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-main-primary-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-main-primary-disabled-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-disabled-placeholder: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-main-primary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-badge-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-main-primary-badge-disabled-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-primary-badge-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-main-primary-button-disabled-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-disabled-fore: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-750)
  );
  --smarpy-color-main-secondary-disabled-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-disabled-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-disabled-placeholder: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-750)
  );
  --smarpy-color-main-secondary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-badge-disabled-fore: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-750)
  );
  --smarpy-color-main-secondary-badge-disabled-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-badge-disabled-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-disabled-fore: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-750)
  );
  --smarpy-color-main-secondary-button-disabled-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-disabled-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-disabled-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-tertiary-disabled-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-disabled-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-disabled-placeholder: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-tertiary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-badge-disabled-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-tertiary-badge-disabled-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-badge-disabled-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-disabled-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-tertiary-button-disabled-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-disabled-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-tertiary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-accent-primary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-accent-primary-disabled-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-disabled-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-accent-primary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-badge-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-accent-primary-badge-disabled-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-primary-badge-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-accent-primary-button-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-accent-secondary-disabled-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-disabled-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-accent-secondary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-badge-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-accent-secondary-badge-disabled-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-badge-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-accent-secondary-button-disabled-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-tertiary-disabled-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-disabled-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-tertiary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-badge-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-tertiary-badge-disabled-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-badge-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-tertiary-button-disabled-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-info-primary-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-info-primary-disabled-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-disabled-placeholder: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-disabled-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-info-primary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-badge-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-info-primary-badge-disabled-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-primary-badge-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-info-primary-button-disabled-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-disabled-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-disabled-fore: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-750)
  );
  --smarpy-color-info-secondary-disabled-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-disabled-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-disabled-placeholder: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-disabled-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-750)
  );
  --smarpy-color-info-secondary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-badge-disabled-fore: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-750)
  );
  --smarpy-color-info-secondary-badge-disabled-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-badge-disabled-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-disabled-fore: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-750)
  );
  --smarpy-color-info-secondary-button-disabled-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-disabled-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-disabled-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-disabled-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-tertiary-disabled-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-disabled-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-disabled-placeholder: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-disabled-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-tertiary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-badge-disabled-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-tertiary-badge-disabled-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-badge-disabled-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-disabled-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-tertiary-button-disabled-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-disabled-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-disabled-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-tertiary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-success-primary-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-success-primary-disabled-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-disabled-placeholder: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-disabled-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-success-primary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-badge-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-success-primary-badge-disabled-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-primary-badge-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-success-primary-button-disabled-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-disabled-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-disabled-fore: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-750)
  );
  --smarpy-color-success-secondary-disabled-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-disabled-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-disabled-placeholder: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-disabled-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-750)
  );
  --smarpy-color-success-secondary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-badge-disabled-fore: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-750)
  );
  --smarpy-color-success-secondary-badge-disabled-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-badge-disabled-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-disabled-fore: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-750)
  );
  --smarpy-color-success-secondary-button-disabled-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-disabled-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-disabled-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-disabled-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-tertiary-disabled-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-disabled-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-disabled-placeholder: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-disabled-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-tertiary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-badge-disabled-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-tertiary-badge-disabled-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-badge-disabled-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-disabled-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-tertiary-button-disabled-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-disabled-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-disabled-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-tertiary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-warning-primary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-warning-primary-disabled-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-disabled-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-warning-primary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-badge-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-warning-primary-badge-disabled-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-primary-badge-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-warning-primary-button-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-warning-secondary-disabled-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-disabled-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-warning-secondary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-badge-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-warning-secondary-badge-disabled-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-badge-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-750)
  );
  --smarpy-color-warning-secondary-button-disabled-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-disabled-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-tertiary-disabled-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-disabled-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-tertiary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-badge-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-tertiary-badge-disabled-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-badge-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-tertiary-button-disabled-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-disabled-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-danger-primary-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-danger-primary-disabled-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-disabled-placeholder: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-disabled-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-danger-primary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-badge-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-danger-primary-badge-disabled-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-primary-badge-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-danger-primary-button-disabled-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-disabled-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-disabled-fore: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-750)
  );
  --smarpy-color-danger-secondary-disabled-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-disabled-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-disabled-placeholder: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-disabled-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-750)
  );
  --smarpy-color-danger-secondary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-badge-disabled-fore: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-750)
  );
  --smarpy-color-danger-secondary-badge-disabled-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-badge-disabled-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-disabled-fore: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-750)
  );
  --smarpy-color-danger-secondary-button-disabled-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-disabled-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-disabled-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-disabled-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-tertiary-disabled-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-disabled-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-disabled-placeholder: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-disabled-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-accordion-summary-disabled-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-tertiary-accordion-summary-disabled-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-accordion-summary-disabled-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-disabled-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-disabled-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-badge-disabled-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-tertiary-badge-disabled-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-badge-disabled-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-disabled-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-tertiary-button-disabled-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-disabled-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-disabled-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-disabled-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-disabled-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-default-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-hover-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-default-hover-placeholder: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-default-hover-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-default-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-default-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-default-badge-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-badge-hover-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-default-badge-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-button-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-button-hover-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-button-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-button-hover-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-gray-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-hover-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-gray-hover-placeholder: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-gray-hover-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-gray-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-gray-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-gray-badge-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-badge-hover-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-gray-badge-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-button-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-button-hover-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-button-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-button-hover-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-red-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-hover-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-red-hover-placeholder: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-red-hover-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-red-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-red-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-red-badge-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-badge-hover-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-red-badge-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-button-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-button-hover-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-button-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-button-hover-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-coral-hover-fore: light-dark(
    var(--smarpy-color-coral-100),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-hover-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-hover-border: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-550)
  );
  --smarpy-color-coral-hover-placeholder: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-550)
  );
  --smarpy-color-coral-hover-shadow: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-550)
  );
  --smarpy-color-coral-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-coral-100),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-coral-100),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-450)
  );
  --smarpy-color-coral-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-450)
  );
  --smarpy-color-coral-badge-hover-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-badge-hover-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-200)
  );
  --smarpy-color-coral-badge-hover-border: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-button-hover-fore: light-dark(
    var(--smarpy-color-coral-100),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-button-hover-back: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-button-hover-border: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-button-hover-shadow: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-coral-100),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-250)
  );
  --smarpy-color-orange-hover-fore: light-dark(
    var(--smarpy-color-orange-100),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-hover-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-hover-border: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-550)
  );
  --smarpy-color-orange-hover-placeholder: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-550)
  );
  --smarpy-color-orange-hover-shadow: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-550)
  );
  --smarpy-color-orange-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-orange-100),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-orange-100),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-450)
  );
  --smarpy-color-orange-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-450)
  );
  --smarpy-color-orange-badge-hover-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-badge-hover-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-200)
  );
  --smarpy-color-orange-badge-hover-border: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-button-hover-fore: light-dark(
    var(--smarpy-color-orange-100),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-button-hover-back: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-button-hover-border: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-button-hover-shadow: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-orange-100),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-250)
  );
  --smarpy-color-yellow-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-hover-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-yellow-hover-placeholder: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-yellow-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-yellow-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-yellow-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-yellow-badge-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-badge-hover-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-yellow-badge-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-button-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-button-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-button-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-button-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-lime-hover-fore: light-dark(
    var(--smarpy-color-lime-100),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-hover-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-hover-border: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-550)
  );
  --smarpy-color-lime-hover-placeholder: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-550)
  );
  --smarpy-color-lime-hover-shadow: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-550)
  );
  --smarpy-color-lime-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-lime-100),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-lime-100),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-450)
  );
  --smarpy-color-lime-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-450)
  );
  --smarpy-color-lime-badge-hover-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-badge-hover-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-200)
  );
  --smarpy-color-lime-badge-hover-border: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-button-hover-fore: light-dark(
    var(--smarpy-color-lime-100),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-button-hover-back: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-button-hover-border: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-button-hover-shadow: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-lime-100),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-250)
  );
  --smarpy-color-green-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-hover-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-green-hover-placeholder: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-green-hover-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-green-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-green-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-green-badge-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-badge-hover-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-green-badge-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-button-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-button-hover-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-button-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-button-hover-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-cyan-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-hover-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-cyan-hover-placeholder: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-cyan-hover-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-cyan-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-cyan-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-cyan-badge-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-badge-hover-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-cyan-badge-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-button-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-button-hover-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-button-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-button-hover-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-blue-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-hover-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-blue-hover-placeholder: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-blue-hover-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-blue-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-blue-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-blue-badge-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-badge-hover-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-blue-badge-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-button-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-button-hover-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-button-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-button-hover-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-violet-hover-fore: light-dark(
    var(--smarpy-color-violet-100),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-hover-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-hover-border: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-550)
  );
  --smarpy-color-violet-hover-placeholder: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-550)
  );
  --smarpy-color-violet-hover-shadow: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-550)
  );
  --smarpy-color-violet-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-violet-100),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-violet-100),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-450)
  );
  --smarpy-color-violet-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-450)
  );
  --smarpy-color-violet-badge-hover-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-badge-hover-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-200)
  );
  --smarpy-color-violet-badge-hover-border: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-button-hover-fore: light-dark(
    var(--smarpy-color-violet-100),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-button-hover-back: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-button-hover-border: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-button-hover-shadow: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-violet-100),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-250)
  );
  --smarpy-color-magenta-hover-fore: light-dark(
    var(--smarpy-color-magenta-100),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-hover-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-hover-border: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-550)
  );
  --smarpy-color-magenta-hover-placeholder: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-550)
  );
  --smarpy-color-magenta-hover-shadow: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-550)
  );
  --smarpy-color-magenta-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-magenta-100),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-magenta-100),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-450)
  );
  --smarpy-color-magenta-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-450)
  );
  --smarpy-color-magenta-badge-hover-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-badge-hover-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-200)
  );
  --smarpy-color-magenta-badge-hover-border: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-button-hover-fore: light-dark(
    var(--smarpy-color-magenta-100),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-button-hover-back: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-button-hover-border: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-button-hover-shadow: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-magenta-100),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-250)
  );
  --smarpy-color-base-primary-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-hover-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-primary-hover-placeholder: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-primary-hover-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-primary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-primary-badge-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-badge-hover-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-primary-badge-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-button-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-button-hover-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-button-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-button-hover-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-hover-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-hover-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-hover-border: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-base-secondary-hover-placeholder: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-base-secondary-hover-shadow: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-650)
  );
  --smarpy-color-base-secondary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-secondary-badge-hover-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-badge-hover-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-secondary-badge-hover-border: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-button-hover-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-button-hover-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-button-hover-border: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-button-hover-shadow: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-200),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-tertiary-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-tertiary-hover-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-hover-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-tertiary-hover-placeholder: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-tertiary-hover-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-tertiary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-tertiary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-tertiary-badge-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-tertiary-badge-hover-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-tertiary-badge-hover-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-button-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-tertiary-button-hover-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-button-hover-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-button-hover-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-tertiary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-main-primary-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-hover-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-primary-hover-placeholder: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-primary-hover-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-primary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-primary-badge-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-badge-hover-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-primary-badge-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-button-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-button-hover-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-button-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-button-hover-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-hover-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-hover-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-hover-border: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-main-secondary-hover-placeholder: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-main-secondary-hover-shadow: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-650)
  );
  --smarpy-color-main-secondary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-secondary-badge-hover-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-badge-hover-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-secondary-badge-hover-border: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-button-hover-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-button-hover-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-button-hover-border: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-button-hover-shadow: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-200),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-tertiary-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-tertiary-hover-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-hover-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-tertiary-hover-placeholder: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-tertiary-hover-shadow: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-tertiary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-tertiary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-tertiary-badge-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-tertiary-badge-hover-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-tertiary-badge-hover-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-button-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-tertiary-button-hover-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-button-hover-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-button-hover-shadow: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-tertiary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-accent-primary-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-hover-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-primary-hover-placeholder: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-primary-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-primary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-primary-badge-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-badge-hover-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-primary-badge-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-button-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-button-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-button-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-button-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-hover-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-accent-secondary-hover-placeholder: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-accent-secondary-hover-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-accent-secondary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-secondary-badge-hover-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-badge-hover-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-secondary-badge-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-button-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-button-hover-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-button-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-button-hover-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-tertiary-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-tertiary-hover-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-tertiary-hover-placeholder: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-tertiary-hover-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-tertiary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-tertiary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-tertiary-badge-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-tertiary-badge-hover-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-tertiary-badge-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-button-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-tertiary-button-hover-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-button-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-button-hover-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-info-primary-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-hover-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-primary-hover-placeholder: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-primary-hover-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-primary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-primary-badge-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-badge-hover-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-primary-badge-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-button-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-button-hover-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-button-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-button-hover-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-hover-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-hover-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-hover-border: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-info-secondary-hover-placeholder: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-info-secondary-hover-shadow: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-650)
  );
  --smarpy-color-info-secondary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-secondary-badge-hover-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-badge-hover-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-secondary-badge-hover-border: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-button-hover-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-button-hover-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-button-hover-border: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-button-hover-shadow: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-200),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-tertiary-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-tertiary-hover-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-hover-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-tertiary-hover-placeholder: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-tertiary-hover-shadow: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-tertiary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-tertiary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-tertiary-badge-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-tertiary-badge-hover-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-tertiary-badge-hover-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-button-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-tertiary-button-hover-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-button-hover-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-button-hover-shadow: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-tertiary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-success-primary-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-hover-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-primary-hover-placeholder: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-primary-hover-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-primary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-primary-badge-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-badge-hover-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-primary-badge-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-button-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-button-hover-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-button-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-button-hover-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-hover-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-hover-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-hover-border: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-success-secondary-hover-placeholder: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-success-secondary-hover-shadow: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-650)
  );
  --smarpy-color-success-secondary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-secondary-badge-hover-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-badge-hover-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-secondary-badge-hover-border: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-button-hover-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-button-hover-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-button-hover-border: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-button-hover-shadow: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-200),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-tertiary-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-tertiary-hover-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-hover-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-tertiary-hover-placeholder: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-tertiary-hover-shadow: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-tertiary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-tertiary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-tertiary-badge-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-tertiary-badge-hover-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-tertiary-badge-hover-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-button-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-tertiary-button-hover-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-button-hover-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-button-hover-shadow: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-tertiary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-warning-primary-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-hover-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-primary-hover-placeholder: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-primary-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-primary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-primary-badge-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-badge-hover-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-primary-badge-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-button-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-button-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-button-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-button-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-hover-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-warning-secondary-hover-placeholder: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-warning-secondary-hover-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-650)
  );
  --smarpy-color-warning-secondary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-secondary-badge-hover-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-badge-hover-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-secondary-badge-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-button-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-button-hover-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-button-hover-border: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-button-hover-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-200),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-tertiary-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-tertiary-hover-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-tertiary-hover-placeholder: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-tertiary-hover-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-tertiary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-tertiary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-tertiary-badge-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-tertiary-badge-hover-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-tertiary-badge-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-button-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-tertiary-button-hover-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-button-hover-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-button-hover-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-danger-primary-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-hover-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-primary-hover-placeholder: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-primary-hover-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-primary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-primary-badge-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-badge-hover-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-primary-badge-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-button-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-button-hover-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-button-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-button-hover-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-hover-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-hover-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-hover-border: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-danger-secondary-hover-placeholder: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-danger-secondary-hover-shadow: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-650)
  );
  --smarpy-color-danger-secondary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-secondary-badge-hover-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-badge-hover-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-secondary-badge-hover-border: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-button-hover-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-button-hover-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-button-hover-border: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-button-hover-shadow: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-200),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-tertiary-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-tertiary-hover-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-hover-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-tertiary-hover-placeholder: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-tertiary-hover-shadow: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-tertiary-accordion-summary-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-tertiary-accordion-summary-hover-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-accordion-summary-hover-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-hover-back: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-hover-border: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-tertiary-badge-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-tertiary-badge-hover-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-tertiary-badge-hover-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-button-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-tertiary-button-hover-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-button-hover-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-button-hover-shadow: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-hover-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-hover-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-default-focus-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-default-focus-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-focus-placeholder: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-focus-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-default-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-default-badge-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-badge-focus-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-default-badge-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-button-focus-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-focus-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-input-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-input-focus-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-default-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-gray-focus-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-gray-focus-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-focus-placeholder: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-focus-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-gray-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-gray-badge-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-badge-focus-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-badge-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-button-focus-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-focus-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-input-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-input-focus-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-gray-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-red-focus-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-red-focus-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-focus-placeholder: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-focus-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-red-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-red-badge-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-badge-focus-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-red-badge-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-button-focus-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-focus-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-input-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-input-focus-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-red-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-coral-focus-fore: light-dark(
    var(--smarpy-color-coral-250),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-focus-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-250)
  );
  --smarpy-color-coral-focus-border: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-focus-placeholder: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-focus-shadow: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-700)
  );
  --smarpy-color-coral-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-coral-600),
    var(--smarpy-color-coral-400)
  );
  --smarpy-color-coral-badge-focus-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-badge-focus-back: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-coral-badge-focus-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-focus-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-button-focus-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-focus-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-focus-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-input-focus-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-input-focus-border: light-dark(
    var(--smarpy-color-coral-800),
    var(--smarpy-color-coral-600)
  );
  --smarpy-color-coral-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-coral-800),
    var(--smarpy-color-coral-200)
  );
  --smarpy-color-orange-focus-fore: light-dark(
    var(--smarpy-color-orange-250),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-focus-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-250)
  );
  --smarpy-color-orange-focus-border: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-focus-placeholder: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-focus-shadow: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-700)
  );
  --smarpy-color-orange-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-orange-600),
    var(--smarpy-color-orange-400)
  );
  --smarpy-color-orange-badge-focus-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-badge-focus-back: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-orange-badge-focus-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-focus-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-button-focus-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-focus-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-focus-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-input-focus-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-input-focus-border: light-dark(
    var(--smarpy-color-orange-800),
    var(--smarpy-color-orange-600)
  );
  --smarpy-color-orange-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-orange-800),
    var(--smarpy-color-orange-200)
  );
  --smarpy-color-yellow-focus-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-yellow-focus-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-focus-placeholder: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-focus-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-yellow-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-yellow-badge-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-badge-focus-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-yellow-badge-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-button-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-focus-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-input-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-input-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-yellow-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-lime-focus-fore: light-dark(
    var(--smarpy-color-lime-250),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-focus-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-250)
  );
  --smarpy-color-lime-focus-border: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-focus-placeholder: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-focus-shadow: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-700)
  );
  --smarpy-color-lime-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-lime-600),
    var(--smarpy-color-lime-400)
  );
  --smarpy-color-lime-badge-focus-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-badge-focus-back: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-lime-badge-focus-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-focus-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-button-focus-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-focus-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-focus-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-input-focus-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-input-focus-border: light-dark(
    var(--smarpy-color-lime-800),
    var(--smarpy-color-lime-600)
  );
  --smarpy-color-lime-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-lime-800),
    var(--smarpy-color-lime-200)
  );
  --smarpy-color-green-focus-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-green-focus-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-focus-placeholder: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-focus-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-green-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-green-badge-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-badge-focus-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-green-badge-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-button-focus-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-focus-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-input-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-input-focus-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-green-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-cyan-focus-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-cyan-focus-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-focus-placeholder: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-focus-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-cyan-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-cyan-badge-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-badge-focus-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-cyan-badge-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-button-focus-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-focus-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-input-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-input-focus-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-cyan-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-blue-focus-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-blue-focus-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-focus-placeholder: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-focus-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-blue-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-blue-badge-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-badge-focus-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-blue-badge-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-button-focus-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-focus-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-input-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-input-focus-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-blue-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-violet-focus-fore: light-dark(
    var(--smarpy-color-violet-250),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-focus-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-250)
  );
  --smarpy-color-violet-focus-border: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-focus-placeholder: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-focus-shadow: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-700)
  );
  --smarpy-color-violet-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-violet-600),
    var(--smarpy-color-violet-400)
  );
  --smarpy-color-violet-badge-focus-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-badge-focus-back: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-violet-badge-focus-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-focus-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-button-focus-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-focus-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-focus-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-input-focus-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-input-focus-border: light-dark(
    var(--smarpy-color-violet-800),
    var(--smarpy-color-violet-600)
  );
  --smarpy-color-violet-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-violet-800),
    var(--smarpy-color-violet-200)
  );
  --smarpy-color-magenta-focus-fore: light-dark(
    var(--smarpy-color-magenta-250),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-focus-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-250)
  );
  --smarpy-color-magenta-focus-border: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-focus-placeholder: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-focus-shadow: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-700)
  );
  --smarpy-color-magenta-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-magenta-600),
    var(--smarpy-color-magenta-400)
  );
  --smarpy-color-magenta-badge-focus-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-badge-focus-back: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-magenta-badge-focus-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-focus-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-button-focus-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-focus-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-focus-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-input-focus-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-input-focus-border: light-dark(
    var(--smarpy-color-magenta-800),
    var(--smarpy-color-magenta-600)
  );
  --smarpy-color-magenta-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-magenta-800),
    var(--smarpy-color-magenta-200)
  );
  --smarpy-color-base-primary-focus-fore: light-dark(
    var(--smarpy-color-gray-250),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-primary-focus-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-focus-placeholder: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-focus-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-primary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-primary-badge-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-badge-focus-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-primary-badge-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-button-focus-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-focus-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-input-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-input-focus-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-primary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-focus-fore: light-dark(
    var(--smarpy-color-gray-350),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-secondary-focus-border: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-focus-placeholder: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-focus-shadow: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-secondary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-secondary-badge-focus-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-badge-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-badge-focus-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-focus-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-button-focus-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-focus-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-focus-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-input-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-input-focus-border: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-secondary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-focus-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-tertiary-focus-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-tertiary-focus-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-focus-placeholder: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-focus-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-tertiary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-tertiary-badge-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-badge-focus-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-badge-focus-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-button-focus-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-focus-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-focus-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-input-focus-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-input-focus-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-tertiary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-main-primary-focus-fore: light-dark(
    var(--smarpy-color-cyan-250),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-primary-focus-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-focus-placeholder: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-focus-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-primary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-primary-badge-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-badge-focus-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-primary-badge-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-button-focus-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-focus-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-input-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-input-focus-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-primary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-focus-fore: light-dark(
    var(--smarpy-color-cyan-350),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-secondary-focus-border: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-focus-placeholder: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-focus-shadow: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-secondary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-secondary-badge-focus-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-badge-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-badge-focus-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-focus-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-button-focus-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-focus-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-focus-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-input-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-input-focus-border: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-secondary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-focus-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-tertiary-focus-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-tertiary-focus-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-focus-placeholder: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-focus-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-tertiary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-tertiary-badge-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-badge-focus-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-badge-focus-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-button-focus-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-focus-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-focus-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-input-focus-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-input-focus-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-tertiary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-accent-primary-focus-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-primary-focus-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-focus-placeholder: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-focus-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-primary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-primary-badge-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-badge-focus-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-primary-badge-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-button-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-focus-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-input-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-input-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-primary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-focus-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-secondary-focus-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-focus-placeholder: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-focus-shadow: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-secondary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-secondary-badge-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-badge-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-badge-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-button-focus-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-focus-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-input-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-input-focus-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-secondary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-tertiary-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-tertiary-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-focus-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-focus-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-tertiary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-tertiary-badge-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-badge-focus-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-badge-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-button-focus-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-focus-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-input-focus-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-input-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-info-primary-focus-fore: light-dark(
    var(--smarpy-color-blue-250),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-primary-focus-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-focus-placeholder: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-focus-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-primary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-primary-badge-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-badge-focus-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-primary-badge-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-button-focus-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-focus-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-input-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-input-focus-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-primary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-focus-fore: light-dark(
    var(--smarpy-color-blue-350),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-secondary-focus-border: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-focus-placeholder: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-focus-shadow: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-secondary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-secondary-badge-focus-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-badge-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-badge-focus-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-focus-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-button-focus-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-focus-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-focus-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-input-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-input-focus-border: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-secondary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-focus-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-tertiary-focus-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-tertiary-focus-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-focus-placeholder: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-focus-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-tertiary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-tertiary-badge-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-badge-focus-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-badge-focus-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-button-focus-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-focus-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-focus-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-input-focus-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-input-focus-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-tertiary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-success-primary-focus-fore: light-dark(
    var(--smarpy-color-green-250),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-primary-focus-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-focus-placeholder: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-focus-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-primary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-primary-badge-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-badge-focus-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-primary-badge-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-button-focus-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-focus-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-input-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-input-focus-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-primary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-focus-fore: light-dark(
    var(--smarpy-color-green-350),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-secondary-focus-border: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-focus-placeholder: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-focus-shadow: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-secondary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-secondary-badge-focus-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-badge-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-badge-focus-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-focus-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-button-focus-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-focus-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-focus-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-input-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-input-focus-border: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-secondary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-focus-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-tertiary-focus-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-tertiary-focus-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-focus-placeholder: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-focus-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-tertiary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-tertiary-badge-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-badge-focus-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-badge-focus-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-button-focus-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-focus-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-focus-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-input-focus-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-input-focus-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-tertiary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-warning-primary-focus-fore: light-dark(
    var(--smarpy-color-yellow-250),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-primary-focus-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-focus-placeholder: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-focus-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-primary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-primary-badge-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-badge-focus-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-primary-badge-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-button-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-focus-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-input-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-input-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-primary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-focus-fore: light-dark(
    var(--smarpy-color-yellow-350),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-secondary-focus-border: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-focus-placeholder: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-focus-shadow: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-secondary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-secondary-badge-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-badge-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-badge-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-button-focus-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-focus-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-input-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-input-focus-border: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-secondary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-focus-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-tertiary-focus-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-tertiary-focus-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-focus-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-focus-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-tertiary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-tertiary-badge-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-badge-focus-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-badge-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-button-focus-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-focus-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-focus-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-input-focus-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-input-focus-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-danger-primary-focus-fore: light-dark(
    var(--smarpy-color-red-250),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-primary-focus-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-focus-placeholder: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-focus-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-primary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-primary-badge-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-badge-focus-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-primary-badge-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-button-focus-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-focus-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-input-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-input-focus-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-primary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-focus-fore: light-dark(
    var(--smarpy-color-red-350),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-secondary-focus-border: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-focus-placeholder: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-focus-shadow: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-secondary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-secondary-badge-focus-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-badge-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-badge-focus-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-focus-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-button-focus-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-focus-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-focus-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-input-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-input-focus-border: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-secondary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-focus-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-tertiary-focus-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-tertiary-focus-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-focus-placeholder: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-focus-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-tertiary-accordion-summary-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-accordion-summary-focus-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-accordion-summary-focus-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-focus-back: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-focus-border: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-tertiary-badge-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-badge-focus-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-badge-focus-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-button-focus-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-focus-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-focus-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-input-focus-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-input-focus-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-focus-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-focus-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-default-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-default-active-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-default-active-placeholder: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-default-active-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-default-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-default-accordion-summary-active-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-default-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-default-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-default-badge-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-badge-active-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-default-badge-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-default-button-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-button-active-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-default-button-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-default-button-active-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-default-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-default-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-gray-active-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-gray-active-placeholder: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-gray-active-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-gray-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-gray-accordion-summary-active-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-gray-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-gray-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-gray-badge-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-badge-active-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-gray-badge-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-gray-button-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-button-active-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-gray-button-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-gray-button-active-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-gray-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-gray-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-red-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-red-active-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-active-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-red-active-placeholder: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-red-active-shadow: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-red-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-red-accordion-summary-active-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-red-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-red-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-red-badge-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-badge-active-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-red-badge-active-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-red-button-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-button-active-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-red-button-active-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-red-button-active-shadow: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-red-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-red-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-coral-active-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-900)
  );
  --smarpy-color-coral-active-back: light-dark(
    var(--smarpy-color-coral-900),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-active-border: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-450)
  );
  --smarpy-color-coral-active-placeholder: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-450)
  );
  --smarpy-color-coral-active-shadow: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-450)
  );
  --smarpy-color-coral-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-900)
  );
  --smarpy-color-coral-accordion-summary-active-back: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-250)
  );
  --smarpy-color-coral-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-900)
  );
  --smarpy-color-coral-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-coral-550),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-coral-550),
    var(--smarpy-color-coral-350)
  );
  --smarpy-color-coral-badge-active-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-badge-active-back: light-dark(
    var(--smarpy-color-coral-800),
    var(--smarpy-color-coral-100)
  );
  --smarpy-color-coral-badge-active-border: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-250)
  );
  --smarpy-color-coral-button-active-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-button-active-back: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-250)
  );
  --smarpy-color-coral-button-active-border: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-250)
  );
  --smarpy-color-coral-button-active-shadow: light-dark(
    var(--smarpy-color-coral-650),
    var(--smarpy-color-coral-250)
  );
  --smarpy-color-coral-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-900)
  );
  --smarpy-color-coral-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-coral-750),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-orange-active-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-900)
  );
  --smarpy-color-orange-active-back: light-dark(
    var(--smarpy-color-orange-900),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-active-border: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-450)
  );
  --smarpy-color-orange-active-placeholder: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-450)
  );
  --smarpy-color-orange-active-shadow: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-450)
  );
  --smarpy-color-orange-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-900)
  );
  --smarpy-color-orange-accordion-summary-active-back: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-250)
  );
  --smarpy-color-orange-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-900)
  );
  --smarpy-color-orange-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-orange-550),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-orange-550),
    var(--smarpy-color-orange-350)
  );
  --smarpy-color-orange-badge-active-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-badge-active-back: light-dark(
    var(--smarpy-color-orange-800),
    var(--smarpy-color-orange-100)
  );
  --smarpy-color-orange-badge-active-border: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-250)
  );
  --smarpy-color-orange-button-active-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-button-active-back: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-250)
  );
  --smarpy-color-orange-button-active-border: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-250)
  );
  --smarpy-color-orange-button-active-shadow: light-dark(
    var(--smarpy-color-orange-650),
    var(--smarpy-color-orange-250)
  );
  --smarpy-color-orange-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-900)
  );
  --smarpy-color-orange-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-orange-750),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-yellow-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-yellow-active-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-yellow-active-placeholder: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-yellow-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-yellow-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-yellow-accordion-summary-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-yellow-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-yellow-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-yellow-badge-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-badge-active-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-yellow-badge-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-yellow-button-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-button-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-yellow-button-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-yellow-button-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-yellow-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-yellow-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-lime-active-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-900)
  );
  --smarpy-color-lime-active-back: light-dark(
    var(--smarpy-color-lime-900),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-active-border: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-450)
  );
  --smarpy-color-lime-active-placeholder: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-450)
  );
  --smarpy-color-lime-active-shadow: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-450)
  );
  --smarpy-color-lime-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-900)
  );
  --smarpy-color-lime-accordion-summary-active-back: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-250)
  );
  --smarpy-color-lime-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-900)
  );
  --smarpy-color-lime-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-lime-550),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-lime-550),
    var(--smarpy-color-lime-350)
  );
  --smarpy-color-lime-badge-active-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-badge-active-back: light-dark(
    var(--smarpy-color-lime-800),
    var(--smarpy-color-lime-100)
  );
  --smarpy-color-lime-badge-active-border: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-250)
  );
  --smarpy-color-lime-button-active-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-button-active-back: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-250)
  );
  --smarpy-color-lime-button-active-border: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-250)
  );
  --smarpy-color-lime-button-active-shadow: light-dark(
    var(--smarpy-color-lime-650),
    var(--smarpy-color-lime-250)
  );
  --smarpy-color-lime-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-900)
  );
  --smarpy-color-lime-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-lime-750),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-green-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-green-active-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-active-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-green-active-placeholder: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-green-active-shadow: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-green-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-green-accordion-summary-active-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-green-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-green-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-green-badge-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-badge-active-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-green-badge-active-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-green-button-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-button-active-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-green-button-active-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-green-button-active-shadow: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-green-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-green-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-cyan-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-cyan-active-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-active-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-cyan-active-placeholder: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-cyan-active-shadow: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-cyan-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-cyan-accordion-summary-active-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-cyan-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-cyan-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-cyan-badge-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-badge-active-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-cyan-badge-active-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-cyan-button-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-button-active-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-cyan-button-active-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-cyan-button-active-shadow: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-cyan-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-cyan-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-blue-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-blue-active-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-active-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-blue-active-placeholder: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-blue-active-shadow: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-blue-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-blue-accordion-summary-active-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-blue-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-blue-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-blue-badge-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-badge-active-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-blue-badge-active-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-blue-button-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-button-active-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-blue-button-active-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-blue-button-active-shadow: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-blue-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-blue-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-violet-active-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-900)
  );
  --smarpy-color-violet-active-back: light-dark(
    var(--smarpy-color-violet-900),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-active-border: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-450)
  );
  --smarpy-color-violet-active-placeholder: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-450)
  );
  --smarpy-color-violet-active-shadow: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-450)
  );
  --smarpy-color-violet-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-900)
  );
  --smarpy-color-violet-accordion-summary-active-back: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-250)
  );
  --smarpy-color-violet-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-900)
  );
  --smarpy-color-violet-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-violet-550),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-violet-550),
    var(--smarpy-color-violet-350)
  );
  --smarpy-color-violet-badge-active-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-badge-active-back: light-dark(
    var(--smarpy-color-violet-800),
    var(--smarpy-color-violet-100)
  );
  --smarpy-color-violet-badge-active-border: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-250)
  );
  --smarpy-color-violet-button-active-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-button-active-back: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-250)
  );
  --smarpy-color-violet-button-active-border: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-250)
  );
  --smarpy-color-violet-button-active-shadow: light-dark(
    var(--smarpy-color-violet-650),
    var(--smarpy-color-violet-250)
  );
  --smarpy-color-violet-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-900)
  );
  --smarpy-color-violet-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-violet-750),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-magenta-active-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-900)
  );
  --smarpy-color-magenta-active-back: light-dark(
    var(--smarpy-color-magenta-900),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-active-border: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-450)
  );
  --smarpy-color-magenta-active-placeholder: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-450)
  );
  --smarpy-color-magenta-active-shadow: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-450)
  );
  --smarpy-color-magenta-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-900)
  );
  --smarpy-color-magenta-accordion-summary-active-back: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-250)
  );
  --smarpy-color-magenta-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-900)
  );
  --smarpy-color-magenta-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-magenta-550),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-magenta-550),
    var(--smarpy-color-magenta-350)
  );
  --smarpy-color-magenta-badge-active-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-badge-active-back: light-dark(
    var(--smarpy-color-magenta-800),
    var(--smarpy-color-magenta-100)
  );
  --smarpy-color-magenta-badge-active-border: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-250)
  );
  --smarpy-color-magenta-button-active-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-button-active-back: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-250)
  );
  --smarpy-color-magenta-button-active-border: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-250)
  );
  --smarpy-color-magenta-button-active-shadow: light-dark(
    var(--smarpy-color-magenta-650),
    var(--smarpy-color-magenta-250)
  );
  --smarpy-color-magenta-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-900)
  );
  --smarpy-color-magenta-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-magenta-750),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-base-primary-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-primary-active-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-primary-active-placeholder: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-primary-active-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-primary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-primary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-primary-badge-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-badge-active-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-primary-badge-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-primary-button-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-button-active-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-primary-button-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-primary-button-active-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-primary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-900)
  );
  --smarpy-color-base-primary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-active-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-active-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-100)
  );
  --smarpy-color-base-secondary-active-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-secondary-active-placeholder: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-secondary-active-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-550)
  );
  --smarpy-color-base-secondary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-450)
  );
  --smarpy-color-base-secondary-badge-active-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-badge-active-back: light-dark(
    var(--smarpy-color-gray-900),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-secondary-badge-active-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-secondary-button-active-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-button-active-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-secondary-button-active-border: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-secondary-button-active-shadow: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-secondary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-100),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-tertiary-active-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-active-border: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-tertiary-active-placeholder: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-tertiary-active-shadow: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-350)
  );
  --smarpy-color-base-tertiary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-tertiary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-gray-450),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-tertiary-badge-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-badge-active-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-badge-active-border: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-tertiary-button-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-button-active-back: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-tertiary-button-active-border: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-tertiary-button-active-shadow: light-dark(
    var(--smarpy-color-gray-550),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-tertiary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-800)
  );
  --smarpy-color-base-tertiary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-gray-650),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-main-primary-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-primary-active-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-active-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-primary-active-placeholder: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-primary-active-shadow: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-primary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-primary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-primary-badge-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-badge-active-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-primary-badge-active-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-primary-button-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-button-active-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-primary-button-active-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-primary-button-active-shadow: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-primary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-900)
  );
  --smarpy-color-main-primary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-active-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-active-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-100)
  );
  --smarpy-color-main-secondary-active-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-secondary-active-placeholder: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-secondary-active-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-550)
  );
  --smarpy-color-main-secondary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-450)
  );
  --smarpy-color-main-secondary-badge-active-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-badge-active-back: light-dark(
    var(--smarpy-color-cyan-900),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-secondary-badge-active-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-secondary-button-active-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-button-active-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-secondary-button-active-border: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-secondary-button-active-shadow: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-secondary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-100),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-tertiary-active-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-active-border: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-tertiary-active-placeholder: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-tertiary-active-shadow: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-350)
  );
  --smarpy-color-main-tertiary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-tertiary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-cyan-450),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-tertiary-badge-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-badge-active-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-badge-active-border: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-tertiary-button-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-button-active-back: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-tertiary-button-active-border: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-tertiary-button-active-shadow: light-dark(
    var(--smarpy-color-cyan-550),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-tertiary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-800)
  );
  --smarpy-color-main-tertiary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-cyan-650),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-accent-primary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-primary-active-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-primary-active-placeholder: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-primary-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-primary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-primary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-primary-badge-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-badge-active-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-primary-badge-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-primary-button-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-button-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-primary-button-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-primary-button-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-primary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-accent-primary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-active-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-accent-secondary-active-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-secondary-active-placeholder: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-secondary-active-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-accent-secondary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-accent-secondary-badge-active-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-badge-active-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-secondary-badge-active-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-secondary-button-active-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-button-active-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-secondary-button-active-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-secondary-button-active-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-secondary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-tertiary-active-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-tertiary-active-placeholder: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-tertiary-active-shadow: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-accent-tertiary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-tertiary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-tertiary-badge-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-badge-active-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-badge-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-tertiary-button-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-button-active-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-tertiary-button-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-tertiary-button-active-shadow: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-accent-tertiary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-info-primary-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-primary-active-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-active-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-primary-active-placeholder: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-primary-active-shadow: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-primary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-primary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-primary-badge-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-badge-active-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-primary-badge-active-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-primary-button-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-button-active-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-primary-button-active-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-primary-button-active-shadow: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-primary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-900)
  );
  --smarpy-color-info-primary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-active-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-active-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-100)
  );
  --smarpy-color-info-secondary-active-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-secondary-active-placeholder: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-secondary-active-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-550)
  );
  --smarpy-color-info-secondary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-450)
  );
  --smarpy-color-info-secondary-badge-active-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-badge-active-back: light-dark(
    var(--smarpy-color-blue-900),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-secondary-badge-active-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-secondary-button-active-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-button-active-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-secondary-button-active-border: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-secondary-button-active-shadow: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-secondary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-100),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-tertiary-active-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-active-border: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-tertiary-active-placeholder: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-tertiary-active-shadow: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-350)
  );
  --smarpy-color-info-tertiary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-tertiary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-blue-450),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-tertiary-badge-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-badge-active-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-badge-active-border: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-tertiary-button-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-button-active-back: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-tertiary-button-active-border: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-tertiary-button-active-shadow: light-dark(
    var(--smarpy-color-blue-550),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-tertiary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-800)
  );
  --smarpy-color-info-tertiary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-blue-650),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-success-primary-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-primary-active-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-active-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-primary-active-placeholder: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-primary-active-shadow: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-primary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-primary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-primary-badge-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-badge-active-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-primary-badge-active-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-primary-button-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-button-active-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-primary-button-active-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-primary-button-active-shadow: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-primary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-900)
  );
  --smarpy-color-success-primary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-active-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-active-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-100)
  );
  --smarpy-color-success-secondary-active-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-secondary-active-placeholder: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-secondary-active-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-550)
  );
  --smarpy-color-success-secondary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-450)
  );
  --smarpy-color-success-secondary-badge-active-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-badge-active-back: light-dark(
    var(--smarpy-color-green-900),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-secondary-badge-active-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-secondary-button-active-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-button-active-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-secondary-button-active-border: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-secondary-button-active-shadow: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-secondary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-100),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-tertiary-active-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-active-border: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-tertiary-active-placeholder: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-tertiary-active-shadow: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-350)
  );
  --smarpy-color-success-tertiary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-tertiary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-green-450),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-tertiary-badge-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-badge-active-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-badge-active-border: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-tertiary-button-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-button-active-back: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-tertiary-button-active-border: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-tertiary-button-active-shadow: light-dark(
    var(--smarpy-color-green-550),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-tertiary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-800)
  );
  --smarpy-color-success-tertiary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-green-650),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-warning-primary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-primary-active-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-primary-active-placeholder: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-primary-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-primary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-primary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-primary-badge-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-badge-active-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-primary-badge-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-primary-button-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-button-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-primary-button-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-primary-button-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-primary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-900)
  );
  --smarpy-color-warning-primary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-active-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-100)
  );
  --smarpy-color-warning-secondary-active-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-secondary-active-placeholder: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-secondary-active-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-550)
  );
  --smarpy-color-warning-secondary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-450)
  );
  --smarpy-color-warning-secondary-badge-active-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-badge-active-back: light-dark(
    var(--smarpy-color-yellow-900),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-secondary-badge-active-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-secondary-button-active-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-button-active-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-secondary-button-active-border: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-secondary-button-active-shadow: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-secondary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-100),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-tertiary-active-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-tertiary-active-placeholder: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-tertiary-active-shadow: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-350)
  );
  --smarpy-color-warning-tertiary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-tertiary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-yellow-450),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-tertiary-badge-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-badge-active-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-badge-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-tertiary-button-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-button-active-back: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-tertiary-button-active-border: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-tertiary-button-active-shadow: light-dark(
    var(--smarpy-color-yellow-550),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-800)
  );
  --smarpy-color-warning-tertiary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-yellow-650),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-danger-primary-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-primary-active-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-active-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-primary-active-placeholder: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-primary-active-shadow: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-primary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-primary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-primary-badge-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-badge-active-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-primary-badge-active-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-primary-button-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-button-active-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-primary-button-active-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-primary-button-active-shadow: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-primary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-900)
  );
  --smarpy-color-danger-primary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-active-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-active-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-100)
  );
  --smarpy-color-danger-secondary-active-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-secondary-active-placeholder: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-secondary-active-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-550)
  );
  --smarpy-color-danger-secondary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-450)
  );
  --smarpy-color-danger-secondary-badge-active-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-badge-active-back: light-dark(
    var(--smarpy-color-red-900),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-secondary-badge-active-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-secondary-button-active-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-button-active-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-secondary-button-active-border: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-secondary-button-active-shadow: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-secondary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-100),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-tertiary-active-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-active-border: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-tertiary-active-placeholder: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-tertiary-active-shadow: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-350)
  );
  --smarpy-color-danger-tertiary-accordion-summary-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-tertiary-accordion-summary-active-back: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-active-back: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-admin-nav-menu-item-active-border: light-dark(
    var(--smarpy-color-red-450),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-tertiary-badge-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-badge-active-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-badge-active-border: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-tertiary-button-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-button-active-back: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-tertiary-button-active-border: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-tertiary-button-active-shadow: light-dark(
    var(--smarpy-color-red-550),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-active-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-800)
  );
  --smarpy-color-danger-tertiary-nav-menu-item-active-shadow: light-dark(
    var(--smarpy-color-red-650),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-default-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-visited-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-default-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-visited-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-visited-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-default-badge-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-badge-visited-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-default-badge-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-default-button-visited-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-button-visited-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-default-link-visited-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-gray-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-visited-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-gray-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-visited-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-visited-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-gray-badge-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-badge-visited-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-gray-badge-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-gray-button-visited-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-button-visited-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-gray-link-visited-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-red-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-visited-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-red-visited-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-visited-placeholder: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-visited-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-red-badge-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-badge-visited-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-red-badge-visited-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-red-button-visited-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-visited-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-button-visited-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-red-link-visited-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-coral-visited-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-visited-back: light-dark(
    var(--smarpy-color-coral-950),
    var(--smarpy-color-coral-050)
  );
  --smarpy-color-coral-visited-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-visited-placeholder: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-visited-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-500)
  );
  --smarpy-color-coral-badge-visited-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-badge-visited-back: light-dark(
    var(--smarpy-color-coral-850),
    var(--smarpy-color-coral-150)
  );
  --smarpy-color-coral-badge-visited-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-visited-fore: light-dark(
    var(--smarpy-color-coral-050),
    var(--smarpy-color-coral-950)
  );
  --smarpy-color-coral-button-visited-back: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-visited-border: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-button-visited-shadow: light-dark(
    var(--smarpy-color-coral-700),
    var(--smarpy-color-coral-300)
  );
  --smarpy-color-coral-link-visited-fore: light-dark(
    var(--smarpy-color-coral-400),
    var(--smarpy-color-coral-600)
  );
  --smarpy-color-orange-visited-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-visited-back: light-dark(
    var(--smarpy-color-orange-950),
    var(--smarpy-color-orange-050)
  );
  --smarpy-color-orange-visited-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-visited-placeholder: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-visited-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-500)
  );
  --smarpy-color-orange-badge-visited-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-badge-visited-back: light-dark(
    var(--smarpy-color-orange-850),
    var(--smarpy-color-orange-150)
  );
  --smarpy-color-orange-badge-visited-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-visited-fore: light-dark(
    var(--smarpy-color-orange-050),
    var(--smarpy-color-orange-950)
  );
  --smarpy-color-orange-button-visited-back: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-visited-border: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-button-visited-shadow: light-dark(
    var(--smarpy-color-orange-700),
    var(--smarpy-color-orange-300)
  );
  --smarpy-color-orange-link-visited-fore: light-dark(
    var(--smarpy-color-orange-400),
    var(--smarpy-color-orange-600)
  );
  --smarpy-color-yellow-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-visited-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-yellow-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-visited-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-visited-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-yellow-badge-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-badge-visited-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-yellow-badge-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-yellow-button-visited-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-button-visited-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-yellow-link-visited-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-lime-visited-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-visited-back: light-dark(
    var(--smarpy-color-lime-950),
    var(--smarpy-color-lime-050)
  );
  --smarpy-color-lime-visited-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-visited-placeholder: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-visited-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-500)
  );
  --smarpy-color-lime-badge-visited-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-badge-visited-back: light-dark(
    var(--smarpy-color-lime-850),
    var(--smarpy-color-lime-150)
  );
  --smarpy-color-lime-badge-visited-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-visited-fore: light-dark(
    var(--smarpy-color-lime-050),
    var(--smarpy-color-lime-950)
  );
  --smarpy-color-lime-button-visited-back: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-visited-border: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-button-visited-shadow: light-dark(
    var(--smarpy-color-lime-700),
    var(--smarpy-color-lime-300)
  );
  --smarpy-color-lime-link-visited-fore: light-dark(
    var(--smarpy-color-lime-400),
    var(--smarpy-color-lime-600)
  );
  --smarpy-color-green-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-visited-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-green-visited-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-visited-placeholder: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-visited-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-green-badge-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-badge-visited-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-green-badge-visited-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-green-button-visited-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-visited-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-button-visited-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-green-link-visited-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-cyan-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-visited-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-cyan-visited-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-visited-placeholder: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-visited-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-cyan-badge-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-badge-visited-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-cyan-badge-visited-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-cyan-button-visited-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-visited-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-button-visited-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-cyan-link-visited-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-blue-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-visited-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-blue-visited-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-visited-placeholder: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-visited-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-blue-badge-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-badge-visited-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-blue-badge-visited-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-blue-button-visited-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-visited-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-button-visited-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-blue-link-visited-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-violet-visited-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-visited-back: light-dark(
    var(--smarpy-color-violet-950),
    var(--smarpy-color-violet-050)
  );
  --smarpy-color-violet-visited-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-visited-placeholder: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-visited-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-500)
  );
  --smarpy-color-violet-badge-visited-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-badge-visited-back: light-dark(
    var(--smarpy-color-violet-850),
    var(--smarpy-color-violet-150)
  );
  --smarpy-color-violet-badge-visited-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-visited-fore: light-dark(
    var(--smarpy-color-violet-050),
    var(--smarpy-color-violet-950)
  );
  --smarpy-color-violet-button-visited-back: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-visited-border: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-button-visited-shadow: light-dark(
    var(--smarpy-color-violet-700),
    var(--smarpy-color-violet-300)
  );
  --smarpy-color-violet-link-visited-fore: light-dark(
    var(--smarpy-color-violet-400),
    var(--smarpy-color-violet-600)
  );
  --smarpy-color-magenta-visited-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-visited-back: light-dark(
    var(--smarpy-color-magenta-950),
    var(--smarpy-color-magenta-050)
  );
  --smarpy-color-magenta-visited-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-visited-placeholder: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-visited-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-500)
  );
  --smarpy-color-magenta-badge-visited-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-badge-visited-back: light-dark(
    var(--smarpy-color-magenta-850),
    var(--smarpy-color-magenta-150)
  );
  --smarpy-color-magenta-badge-visited-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-visited-fore: light-dark(
    var(--smarpy-color-magenta-050),
    var(--smarpy-color-magenta-950)
  );
  --smarpy-color-magenta-button-visited-back: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-visited-border: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-button-visited-shadow: light-dark(
    var(--smarpy-color-magenta-700),
    var(--smarpy-color-magenta-300)
  );
  --smarpy-color-magenta-link-visited-fore: light-dark(
    var(--smarpy-color-magenta-400),
    var(--smarpy-color-magenta-600)
  );
  --smarpy-color-base-primary-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-visited-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-primary-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-visited-placeholder: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-visited-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-base-primary-badge-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-badge-visited-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-primary-badge-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-primary-button-visited-back: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-visited-border: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-button-visited-shadow: light-dark(
    var(--smarpy-color-gray-700),
    var(--smarpy-color-gray-300)
  );
  --smarpy-color-base-primary-link-visited-fore: light-dark(
    var(--smarpy-color-gray-400),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-visited-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-visited-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-150)
  );
  --smarpy-color-base-secondary-visited-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-visited-placeholder: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-visited-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-600)
  );
  --smarpy-color-base-secondary-badge-visited-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-badge-visited-back: light-dark(
    var(--smarpy-color-gray-950),
    var(--smarpy-color-gray-250)
  );
  --smarpy-color-base-secondary-badge-visited-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-visited-fore: light-dark(
    var(--smarpy-color-gray-150),
    var(--smarpy-color-gray-950)
  );
  --smarpy-color-base-secondary-button-visited-back: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-visited-border: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-button-visited-shadow: light-dark(
    var(--smarpy-color-gray-800),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-secondary-link-visited-fore: light-dark(
    var(--smarpy-color-gray-500),
    var(--smarpy-color-gray-700)
  );
  --smarpy-color-base-tertiary-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-visited-back: light-dark(
    var(--smarpy-color-gray-850),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-visited-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-visited-placeholder: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-visited-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-400)
  );
  --smarpy-color-base-tertiary-badge-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-badge-visited-back: light-dark(
    var(--smarpy-color-gray-750),
    var(--smarpy-color-gray-050)
  );
  --smarpy-color-base-tertiary-badge-visited-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-visited-fore: light-dark(
    var(--smarpy-color-gray-050),
    var(--smarpy-color-gray-850)
  );
  --smarpy-color-base-tertiary-button-visited-back: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-visited-border: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-button-visited-shadow: light-dark(
    var(--smarpy-color-gray-600),
    var(--smarpy-color-gray-200)
  );
  --smarpy-color-base-tertiary-link-visited-fore: light-dark(
    var(--smarpy-color-gray-300),
    var(--smarpy-color-gray-500)
  );
  --smarpy-color-main-primary-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-visited-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-primary-visited-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-visited-placeholder: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-visited-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-main-primary-badge-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-badge-visited-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-primary-badge-visited-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-primary-button-visited-back: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-visited-border: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-button-visited-shadow: light-dark(
    var(--smarpy-color-cyan-700),
    var(--smarpy-color-cyan-300)
  );
  --smarpy-color-main-primary-link-visited-fore: light-dark(
    var(--smarpy-color-cyan-400),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-visited-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-visited-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-150)
  );
  --smarpy-color-main-secondary-visited-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-visited-placeholder: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-visited-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-600)
  );
  --smarpy-color-main-secondary-badge-visited-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-badge-visited-back: light-dark(
    var(--smarpy-color-cyan-950),
    var(--smarpy-color-cyan-250)
  );
  --smarpy-color-main-secondary-badge-visited-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-visited-fore: light-dark(
    var(--smarpy-color-cyan-150),
    var(--smarpy-color-cyan-950)
  );
  --smarpy-color-main-secondary-button-visited-back: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-visited-border: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-button-visited-shadow: light-dark(
    var(--smarpy-color-cyan-800),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-secondary-link-visited-fore: light-dark(
    var(--smarpy-color-cyan-500),
    var(--smarpy-color-cyan-700)
  );
  --smarpy-color-main-tertiary-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-visited-back: light-dark(
    var(--smarpy-color-cyan-850),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-visited-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-visited-placeholder: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-visited-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-400)
  );
  --smarpy-color-main-tertiary-badge-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-badge-visited-back: light-dark(
    var(--smarpy-color-cyan-750),
    var(--smarpy-color-cyan-050)
  );
  --smarpy-color-main-tertiary-badge-visited-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-visited-fore: light-dark(
    var(--smarpy-color-cyan-050),
    var(--smarpy-color-cyan-850)
  );
  --smarpy-color-main-tertiary-button-visited-back: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-visited-border: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-button-visited-shadow: light-dark(
    var(--smarpy-color-cyan-600),
    var(--smarpy-color-cyan-200)
  );
  --smarpy-color-main-tertiary-link-visited-fore: light-dark(
    var(--smarpy-color-cyan-300),
    var(--smarpy-color-cyan-500)
  );
  --smarpy-color-accent-primary-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-visited-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-primary-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-visited-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-visited-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-accent-primary-badge-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-badge-visited-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-primary-badge-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-primary-button-visited-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-button-visited-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-accent-primary-link-visited-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-visited-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-visited-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-accent-secondary-visited-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-visited-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-visited-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-accent-secondary-badge-visited-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-badge-visited-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-accent-secondary-badge-visited-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-visited-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-accent-secondary-button-visited-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-visited-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-button-visited-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-secondary-link-visited-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-accent-tertiary-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-visited-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-visited-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-visited-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-visited-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-accent-tertiary-badge-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-badge-visited-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-accent-tertiary-badge-visited-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-accent-tertiary-button-visited-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-visited-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-button-visited-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-accent-tertiary-link-visited-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-info-primary-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-visited-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-primary-visited-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-visited-placeholder: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-visited-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-info-primary-badge-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-badge-visited-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-primary-badge-visited-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-primary-button-visited-back: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-visited-border: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-button-visited-shadow: light-dark(
    var(--smarpy-color-blue-700),
    var(--smarpy-color-blue-300)
  );
  --smarpy-color-info-primary-link-visited-fore: light-dark(
    var(--smarpy-color-blue-400),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-visited-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-visited-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-150)
  );
  --smarpy-color-info-secondary-visited-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-visited-placeholder: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-visited-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-600)
  );
  --smarpy-color-info-secondary-badge-visited-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-badge-visited-back: light-dark(
    var(--smarpy-color-blue-950),
    var(--smarpy-color-blue-250)
  );
  --smarpy-color-info-secondary-badge-visited-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-visited-fore: light-dark(
    var(--smarpy-color-blue-150),
    var(--smarpy-color-blue-950)
  );
  --smarpy-color-info-secondary-button-visited-back: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-visited-border: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-button-visited-shadow: light-dark(
    var(--smarpy-color-blue-800),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-secondary-link-visited-fore: light-dark(
    var(--smarpy-color-blue-500),
    var(--smarpy-color-blue-700)
  );
  --smarpy-color-info-tertiary-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-visited-back: light-dark(
    var(--smarpy-color-blue-850),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-visited-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-visited-placeholder: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-visited-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-400)
  );
  --smarpy-color-info-tertiary-badge-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-badge-visited-back: light-dark(
    var(--smarpy-color-blue-750),
    var(--smarpy-color-blue-050)
  );
  --smarpy-color-info-tertiary-badge-visited-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-visited-fore: light-dark(
    var(--smarpy-color-blue-050),
    var(--smarpy-color-blue-850)
  );
  --smarpy-color-info-tertiary-button-visited-back: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-visited-border: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-button-visited-shadow: light-dark(
    var(--smarpy-color-blue-600),
    var(--smarpy-color-blue-200)
  );
  --smarpy-color-info-tertiary-link-visited-fore: light-dark(
    var(--smarpy-color-blue-300),
    var(--smarpy-color-blue-500)
  );
  --smarpy-color-success-primary-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-visited-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-primary-visited-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-visited-placeholder: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-visited-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-success-primary-badge-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-badge-visited-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-primary-badge-visited-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-primary-button-visited-back: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-visited-border: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-button-visited-shadow: light-dark(
    var(--smarpy-color-green-700),
    var(--smarpy-color-green-300)
  );
  --smarpy-color-success-primary-link-visited-fore: light-dark(
    var(--smarpy-color-green-400),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-visited-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-visited-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-150)
  );
  --smarpy-color-success-secondary-visited-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-visited-placeholder: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-visited-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-600)
  );
  --smarpy-color-success-secondary-badge-visited-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-badge-visited-back: light-dark(
    var(--smarpy-color-green-950),
    var(--smarpy-color-green-250)
  );
  --smarpy-color-success-secondary-badge-visited-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-visited-fore: light-dark(
    var(--smarpy-color-green-150),
    var(--smarpy-color-green-950)
  );
  --smarpy-color-success-secondary-button-visited-back: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-visited-border: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-button-visited-shadow: light-dark(
    var(--smarpy-color-green-800),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-secondary-link-visited-fore: light-dark(
    var(--smarpy-color-green-500),
    var(--smarpy-color-green-700)
  );
  --smarpy-color-success-tertiary-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-visited-back: light-dark(
    var(--smarpy-color-green-850),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-visited-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-visited-placeholder: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-visited-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-400)
  );
  --smarpy-color-success-tertiary-badge-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-badge-visited-back: light-dark(
    var(--smarpy-color-green-750),
    var(--smarpy-color-green-050)
  );
  --smarpy-color-success-tertiary-badge-visited-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-visited-fore: light-dark(
    var(--smarpy-color-green-050),
    var(--smarpy-color-green-850)
  );
  --smarpy-color-success-tertiary-button-visited-back: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-visited-border: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-button-visited-shadow: light-dark(
    var(--smarpy-color-green-600),
    var(--smarpy-color-green-200)
  );
  --smarpy-color-success-tertiary-link-visited-fore: light-dark(
    var(--smarpy-color-green-300),
    var(--smarpy-color-green-500)
  );
  --smarpy-color-warning-primary-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-visited-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-primary-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-visited-placeholder: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-visited-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-warning-primary-badge-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-badge-visited-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-primary-badge-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-primary-button-visited-back: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-visited-border: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-button-visited-shadow: light-dark(
    var(--smarpy-color-yellow-700),
    var(--smarpy-color-yellow-300)
  );
  --smarpy-color-warning-primary-link-visited-fore: light-dark(
    var(--smarpy-color-yellow-400),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-visited-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-visited-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-150)
  );
  --smarpy-color-warning-secondary-visited-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-visited-placeholder: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-visited-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-600)
  );
  --smarpy-color-warning-secondary-badge-visited-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-badge-visited-back: light-dark(
    var(--smarpy-color-yellow-950),
    var(--smarpy-color-yellow-250)
  );
  --smarpy-color-warning-secondary-badge-visited-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-visited-fore: light-dark(
    var(--smarpy-color-yellow-150),
    var(--smarpy-color-yellow-950)
  );
  --smarpy-color-warning-secondary-button-visited-back: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-visited-border: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-button-visited-shadow: light-dark(
    var(--smarpy-color-yellow-800),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-secondary-link-visited-fore: light-dark(
    var(--smarpy-color-yellow-500),
    var(--smarpy-color-yellow-700)
  );
  --smarpy-color-warning-tertiary-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-visited-back: light-dark(
    var(--smarpy-color-yellow-850),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-visited-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-visited-placeholder: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-visited-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-400)
  );
  --smarpy-color-warning-tertiary-badge-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-badge-visited-back: light-dark(
    var(--smarpy-color-yellow-750),
    var(--smarpy-color-yellow-050)
  );
  --smarpy-color-warning-tertiary-badge-visited-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-visited-fore: light-dark(
    var(--smarpy-color-yellow-050),
    var(--smarpy-color-yellow-850)
  );
  --smarpy-color-warning-tertiary-button-visited-back: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-visited-border: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-button-visited-shadow: light-dark(
    var(--smarpy-color-yellow-600),
    var(--smarpy-color-yellow-200)
  );
  --smarpy-color-warning-tertiary-link-visited-fore: light-dark(
    var(--smarpy-color-yellow-300),
    var(--smarpy-color-yellow-500)
  );
  --smarpy-color-danger-primary-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-visited-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-primary-visited-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-visited-placeholder: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-visited-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-500)
  );
  --smarpy-color-danger-primary-badge-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-badge-visited-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-primary-badge-visited-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-primary-button-visited-back: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-visited-border: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-button-visited-shadow: light-dark(
    var(--smarpy-color-red-700),
    var(--smarpy-color-red-300)
  );
  --smarpy-color-danger-primary-link-visited-fore: light-dark(
    var(--smarpy-color-red-400),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-visited-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-visited-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-150)
  );
  --smarpy-color-danger-secondary-visited-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-visited-placeholder: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-visited-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-600)
  );
  --smarpy-color-danger-secondary-badge-visited-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-badge-visited-back: light-dark(
    var(--smarpy-color-red-950),
    var(--smarpy-color-red-250)
  );
  --smarpy-color-danger-secondary-badge-visited-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-visited-fore: light-dark(
    var(--smarpy-color-red-150),
    var(--smarpy-color-red-950)
  );
  --smarpy-color-danger-secondary-button-visited-back: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-visited-border: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-button-visited-shadow: light-dark(
    var(--smarpy-color-red-800),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-secondary-link-visited-fore: light-dark(
    var(--smarpy-color-red-500),
    var(--smarpy-color-red-700)
  );
  --smarpy-color-danger-tertiary-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-visited-back: light-dark(
    var(--smarpy-color-red-850),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-visited-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-visited-placeholder: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-visited-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-400)
  );
  --smarpy-color-danger-tertiary-badge-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-badge-visited-back: light-dark(
    var(--smarpy-color-red-750),
    var(--smarpy-color-red-050)
  );
  --smarpy-color-danger-tertiary-badge-visited-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-visited-fore: light-dark(
    var(--smarpy-color-red-050),
    var(--smarpy-color-red-850)
  );
  --smarpy-color-danger-tertiary-button-visited-back: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-visited-border: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-button-visited-shadow: light-dark(
    var(--smarpy-color-red-600),
    var(--smarpy-color-red-200)
  );
  --smarpy-color-danger-tertiary-link-visited-fore: light-dark(
    var(--smarpy-color-red-300),
    var(--smarpy-color-red-500)
  );
}

@media (prefers-color-scheme: light) {
  :root {
    color-scheme: light;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
  }
}
[data-color-scheme=light] {
  color-scheme: light;
}

[data-color-scheme=dark] {
  color-scheme: dark;
}

:where(:root) {
  --smarpy-font-family-sans-serif:
    "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    Meiryo, sans-serif;
  --smarpy-font-family-monospace:
    "Consolas", "Courier New", courier, monospace;
  --smarpy-font-size-xsmall: 0.5rem;
  --smarpy-font-size-small: 0.75rem;
  --smarpy-font-size-normal: 1rem;
  --smarpy-font-size-medium: 1.25rem;
  --smarpy-font-size-large: 1.5rem;
  --smarpy-font-size-xlarge: 1.75rem;
  --smarpy-font-size-xxlarge: 2rem;
  --smarpy-font-size-xxxlarge: 2.5rem;
  --smarpy-font-size-xxxxlarge: 3rem;
  --smarpy-font-size-xxxxxlarge: 3.5rem;
  --smarpy-font-weight-light: 300;
  --smarpy-font-weight-normal: 400;
  --smarpy-font-weight-medium: 500;
  --smarpy-font-weight-semibold: 600;
  --smarpy-font-weight-bold: 700;
}

:where(:root) {
  --smarpy-border-width-xthin: 0.05rem;
  --smarpy-border-width-thin: 0.1rem;
  --smarpy-border-width-medium: 0.125rem;
  --smarpy-border-width-thick: 0.25rem;
  --smarpy-border-width-xthick: 0.5rem;
  --smarpy-border-radius-small: 0.2rem;
  --smarpy-border-radius-medium: 0.25rem;
  --smarpy-border-radius-large: 0.5rem;
  --smarpy-border-radius-circle: 50%;
  --smarpy-border-radius-pill: 50rem;
}

:where(:root) {
  --smarpy-breadcrumb-divider: "/" ;
}

:where(:root) {
  --smarpy-header-backdrop-filter: blur(0.25rem);
  --smarpy-header-z-index-is-sticky: 100;
  --smarpy-header-z-index-is-fixed: 100;
}

:where(:root) {
  --smarpy-speech-bubble-avatar-size-default: 4rem;
  --smarpy-speech-bubble-avatar-size-small: 3rem;
  --smarpy-speech-bubble-avatar-size-large: 5rem;
  --smarpy-speech-bubble-avatar-top-offset: 1rem;
  --smarpy-speech-bubble-name-font-size: 1rem;
  --smarpy-speech-bubble-name-padding-x: 1rem;
  --smarpy-speech-bubble-name-padding-y: 0.5rem;
  --smarpy-speech-bubble-message-arrow-width: 1rem;
  --smarpy-speech-bubble-message-arrow-height: 1rem;
  --smarpy-speech-bubble-message-inner-padding-x: 1rem;
  --smarpy-speech-bubble-message-inner-padding-y: 1rem;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

:where(.smaroot) {
  --smarpy-smaroot-color-fore: var(
    --smarpy-color-default-smaroot-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-smaroot-color-back: var(
    --smarpy-color-default-smaroot-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-smaroot-selection-color-fore: var(
    --smarpy-color-default-smaroot-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-smaroot-selection-color-back: var(
    --smarpy-color-default-smaroot-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  font-family: var(--smarpy-font-family-sans-serif);
  color: var(--smarpy-smaroot-color-fore);
  background-color: var(--smarpy-smaroot-color-back);
  z-index: var(--smarpy-z-index-smaroot);
  line-height: 1.5;
  letter-spacing: 0.02rem;
  text-autospace: normal;
  text-size-adjust: 100%;
  text-spacing-trim: trim-start;
}
:where(.smaroot)::selection {
  color: var(--smarpy-smaroot-selection-color-fore);
  background-color: var(--smarpy-smaroot-selection-color-back);
}

.fade-in {
  animation-fill-mode: both;
  animation-duration: var(--smarpy-animation-speed-normal);
}
.fade-in.is-infinite {
  animation-iteration-count: infinite;
}
.fade-in.is-heavy {
  animation-duration: var(--smarpy-animation-speed-heavy);
}
.fade-in.is-slower {
  animation-duration: var(--smarpy-animation-speed-slower);
}
.fade-in.is-slow {
  animation-duration: var(--smarpy-animation-speed-slow);
}
.fade-in.is-fast {
  animation-duration: var(--smarpy-animation-speed-fast);
}
.fade-in.is-faster {
  animation-duration: var(--smarpy-animation-speed-faster);
}
.fade-in.is-flash {
  animation-duration: var(--smarpy-animation-speed-flash);
}
.fade-in.is-alternate {
  animation-direction: alternate;
}
.fade-in.is-reverse {
  animation-direction: reverse;
}
.fade-in.is-linear {
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
.fade-in.is-ease {
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.fade-in.is-ease-in {
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
.fade-in.is-ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
.fade-in.is-ease-in-out {
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
.fade-in.is-delay-1 {
  animation-delay: 1s;
}
.fade-in.is-delay-2 {
  animation-delay: 2s;
}
.fade-in.is-delay-3 {
  animation-delay: 3s;
}
.fade-in.is-delay-4 {
  animation-delay: 4s;
}
.fade-in.is-delay-5 {
  animation-delay: 5s;
}
.fade-in.is-delay-6 {
  animation-delay: 6s;
}
.fade-in.is-delay-7 {
  animation-delay: 7s;
}
.fade-in.is-delay-8 {
  animation-delay: 8s;
}
.fade-in.is-delay-9 {
  animation-delay: 9s;
}
.fade-in.is-delay-10 {
  animation-delay: 10s;
}
.fade-in {
  animation-name: fade-in;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fade-out {
  animation-fill-mode: both;
  animation-duration: var(--smarpy-animation-speed-normal);
}
.fade-out.is-infinite {
  animation-iteration-count: infinite;
}
.fade-out.is-heavy {
  animation-duration: var(--smarpy-animation-speed-heavy);
}
.fade-out.is-slower {
  animation-duration: var(--smarpy-animation-speed-slower);
}
.fade-out.is-slow {
  animation-duration: var(--smarpy-animation-speed-slow);
}
.fade-out.is-fast {
  animation-duration: var(--smarpy-animation-speed-fast);
}
.fade-out.is-faster {
  animation-duration: var(--smarpy-animation-speed-faster);
}
.fade-out.is-flash {
  animation-duration: var(--smarpy-animation-speed-flash);
}
.fade-out.is-alternate {
  animation-direction: alternate;
}
.fade-out.is-reverse {
  animation-direction: reverse;
}
.fade-out.is-linear {
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
.fade-out.is-ease {
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.fade-out.is-ease-in {
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
.fade-out.is-ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
.fade-out.is-ease-in-out {
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
.fade-out.is-delay-1 {
  animation-delay: 1s;
}
.fade-out.is-delay-2 {
  animation-delay: 2s;
}
.fade-out.is-delay-3 {
  animation-delay: 3s;
}
.fade-out.is-delay-4 {
  animation-delay: 4s;
}
.fade-out.is-delay-5 {
  animation-delay: 5s;
}
.fade-out.is-delay-6 {
  animation-delay: 6s;
}
.fade-out.is-delay-7 {
  animation-delay: 7s;
}
.fade-out.is-delay-8 {
  animation-delay: 8s;
}
.fade-out.is-delay-9 {
  animation-delay: 9s;
}
.fade-out.is-delay-10 {
  animation-delay: 10s;
}
.fade-out {
  animation-name: fade-out;
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.check {
  background-color: transparent;
  border-color: var(--smarpy-color-default-fore);
  border-radius: 25%;
  border-style: solid;
  border-width: 0 var(--smarpy-border-width-medium) var(--smarpy-border-width-medium) 0;
  content: "";
  display: inline-block;
  height: 1rem;
  transform: rotate(45deg);
  width: 0.5rem;
}
.check.is-gray {
  border-color: var(--smarpy-color-gray-fore);
}
.check.is-red {
  border-color: var(--smarpy-color-red-fore);
}
.check.is-coral {
  border-color: var(--smarpy-color-coral-fore);
}
.check.is-orange {
  border-color: var(--smarpy-color-orange-fore);
}
.check.is-yellow {
  border-color: var(--smarpy-color-yellow-fore);
}
.check.is-lime {
  border-color: var(--smarpy-color-lime-fore);
}
.check.is-green {
  border-color: var(--smarpy-color-green-fore);
}
.check.is-cyan {
  border-color: var(--smarpy-color-cyan-fore);
}
.check.is-blue {
  border-color: var(--smarpy-color-blue-fore);
}
.check.is-violet {
  border-color: var(--smarpy-color-violet-fore);
}
.check.is-magenta {
  border-color: var(--smarpy-color-magenta-fore);
}
.check.is-base-primary {
  border-color: var(--smarpy-color-base-primary-fore);
}
.check.is-base-secondary {
  border-color: var(--smarpy-color-base-secondary-fore);
}
.check.is-base-tertiary {
  border-color: var(--smarpy-color-base-tertiary-fore);
}
.check.is-main-primary {
  border-color: var(--smarpy-color-main-primary-fore);
}
.check.is-main-secondary {
  border-color: var(--smarpy-color-main-secondary-fore);
}
.check.is-main-tertiary {
  border-color: var(--smarpy-color-main-tertiary-fore);
}
.check.is-accent-primary {
  border-color: var(--smarpy-color-accent-primary-fore);
}
.check.is-accent-secondary {
  border-color: var(--smarpy-color-accent-secondary-fore);
}
.check.is-accent-tertiary {
  border-color: var(--smarpy-color-accent-tertiary-fore);
}
.check.is-info-primary {
  border-color: var(--smarpy-color-info-primary-fore);
}
.check.is-info-secondary {
  border-color: var(--smarpy-color-info-secondary-fore);
}
.check.is-info-tertiary {
  border-color: var(--smarpy-color-info-tertiary-fore);
}
.check.is-success-primary {
  border-color: var(--smarpy-color-success-primary-fore);
}
.check.is-success-secondary {
  border-color: var(--smarpy-color-success-secondary-fore);
}
.check.is-success-tertiary {
  border-color: var(--smarpy-color-success-tertiary-fore);
}
.check.is-warning-primary {
  border-color: var(--smarpy-color-warning-primary-fore);
}
.check.is-warning-secondary {
  border-color: var(--smarpy-color-warning-secondary-fore);
}
.check.is-warning-tertiary {
  border-color: var(--smarpy-color-warning-tertiary-fore);
}
.check.is-danger-primary {
  border-color: var(--smarpy-color-danger-primary-fore);
}
.check.is-danger-secondary {
  border-color: var(--smarpy-color-danger-secondary-fore);
}
.check.is-danger-tertiary {
  border-color: var(--smarpy-color-danger-tertiary-fore);
}

.chevron {
  display: inline-block;
  width: 1rem;
  aspect-ratio: 5/3;
  clip-path: polygon(0 0, 0 0.2rem, 50% 100%, 100% 0.2rem, 100% 0, 50% calc(100% - 0.2rem));
  background: var(--smarpy-color-default-fore);
}
.chevron.is-gray {
  background: var(--smarpy-color-gray-fore);
}
.chevron.is-red {
  background: var(--smarpy-color-red-fore);
}
.chevron.is-coral {
  background: var(--smarpy-color-coral-fore);
}
.chevron.is-orange {
  background: var(--smarpy-color-orange-fore);
}
.chevron.is-yellow {
  background: var(--smarpy-color-yellow-fore);
}
.chevron.is-lime {
  background: var(--smarpy-color-lime-fore);
}
.chevron.is-green {
  background: var(--smarpy-color-green-fore);
}
.chevron.is-cyan {
  background: var(--smarpy-color-cyan-fore);
}
.chevron.is-blue {
  background: var(--smarpy-color-blue-fore);
}
.chevron.is-violet {
  background: var(--smarpy-color-violet-fore);
}
.chevron.is-magenta {
  background: var(--smarpy-color-magenta-fore);
}
.chevron.is-base-primary {
  background: var(--smarpy-color-base-primary-fore);
}
.chevron.is-base-secondary {
  background: var(--smarpy-color-base-secondary-fore);
}
.chevron.is-base-tertiary {
  background: var(--smarpy-color-base-tertiary-fore);
}
.chevron.is-main-primary {
  background: var(--smarpy-color-main-primary-fore);
}
.chevron.is-main-secondary {
  background: var(--smarpy-color-main-secondary-fore);
}
.chevron.is-main-tertiary {
  background: var(--smarpy-color-main-tertiary-fore);
}
.chevron.is-accent-primary {
  background: var(--smarpy-color-accent-primary-fore);
}
.chevron.is-accent-secondary {
  background: var(--smarpy-color-accent-secondary-fore);
}
.chevron.is-accent-tertiary {
  background: var(--smarpy-color-accent-tertiary-fore);
}
.chevron.is-info-primary {
  background: var(--smarpy-color-info-primary-fore);
}
.chevron.is-info-secondary {
  background: var(--smarpy-color-info-secondary-fore);
}
.chevron.is-info-tertiary {
  background: var(--smarpy-color-info-tertiary-fore);
}
.chevron.is-success-primary {
  background: var(--smarpy-color-success-primary-fore);
}
.chevron.is-success-secondary {
  background: var(--smarpy-color-success-secondary-fore);
}
.chevron.is-success-tertiary {
  background: var(--smarpy-color-success-tertiary-fore);
}
.chevron.is-warning-primary {
  background: var(--smarpy-color-warning-primary-fore);
}
.chevron.is-warning-secondary {
  background: var(--smarpy-color-warning-secondary-fore);
}
.chevron.is-warning-tertiary {
  background: var(--smarpy-color-warning-tertiary-fore);
}
.chevron.is-danger-primary {
  background: var(--smarpy-color-danger-primary-fore);
}
.chevron.is-danger-secondary {
  background: var(--smarpy-color-danger-secondary-fore);
}
.chevron.is-danger-tertiary {
  background: var(--smarpy-color-danger-tertiary-fore);
}

:where(.accordion) {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-default-accordion-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-default-accordion-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-default-accordion-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-default-accordion-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-default-accordion-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-default-accordion-summary-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-default-accordion-summary-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-default-accordion-summary-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-default-accordion-details-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-default-accordion-details-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-default-accordion-details-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-default-accordion-summary-focus-fore,
    var(--smarpy-color-default-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-default-accordion-summary-focus-back,
    var(--smarpy-color-default-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-default-accordion-summary-focus-border,
    var(--smarpy-color-default-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-default-accordion-summary-hover-fore,
    var(--smarpy-color-default-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-default-accordion-summary-hover-back,
    var(--smarpy-color-default-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-default-accordion-summary-hover-border,
    var(--smarpy-color-default-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-default-accordion-summary-active-fore,
    var(--smarpy-color-default-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-default-accordion-summary-active-back,
    var(--smarpy-color-default-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-default-accordion-summary-active-border,
    var(--smarpy-color-default-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-default-accordion-summary-disabled-fore,
    var(--smarpy-color-default-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-default-accordion-summary-disabled-back,
    var(--smarpy-color-default-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-default-accordion-summary-disabled-border,
    var(--smarpy-color-default-disabled-border)
  );
  --smarpy-accordion-border-width: var(
    --smarpy-border-width-thin
  );
  --smarpy-accordion-border-radius: var(
    --smarpy-border-radius-small
  );
  --smarpy-accordion-border-summary-radius: calc(
    var(--smarpy-border-radius-small) +
      var(--smarpy-accordion-border-width)
  );
  --smarpy-accordion-border-details-radius: calc(
    var(--smarpy-border-radius-small) +
      var(--smarpy-accordion-border-width)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  color: var(--smarpy-accordion-color-fore);
  background-color: var(--smarpy-accordion-color-back);
  border-color: var(--smarpy-accordion-color-border);
  border-radius: var(--smarpy-accordion-border-radius);
  border-style: solid;
  border-width: var(--smarpy-accordion-border-width);
}
:where(.accordion)::selection {
  color: var(--smarpy-accordion-selection-color-fore);
  background-color: var(--smarpy-accordion-selection-color-back);
}
:where(.accordion) > .accordion-summary {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-accordion-summary-color-back);
  border-color: var(--smarpy-accordion-summary-color-border);
  border-radius: var(--smarpy-accordion-summary-border-radius);
  color: var(--smarpy-accordion-summary-color-fore);
  cursor: pointer;
  display: block;
  padding: 1rem;
  position: relative;
  touch-action: manipulation;
  list-style: none;
}
:where(.accordion) > .accordion-summary::marker, :where(.accordion) > .accordion-summary::-webkit-details-marker {
  display: none;
}
:where(.accordion) > .accordion-summary::after {
  display: inline-block;
  width: 1rem;
  aspect-ratio: 5/3;
  clip-path: polygon(0 0, 0 0.2rem, 50% 100%, 100% 0.2rem, 100% 0, 50% calc(100% - 0.2rem));
  background: var(--smarpy-color-default-fore);
}
:where(.accordion) > .accordion-summary::after.is-gray {
  background: var(--smarpy-color-gray-fore);
}
:where(.accordion) > .accordion-summary::after.is-red {
  background: var(--smarpy-color-red-fore);
}
:where(.accordion) > .accordion-summary::after.is-coral {
  background: var(--smarpy-color-coral-fore);
}
:where(.accordion) > .accordion-summary::after.is-orange {
  background: var(--smarpy-color-orange-fore);
}
:where(.accordion) > .accordion-summary::after.is-yellow {
  background: var(--smarpy-color-yellow-fore);
}
:where(.accordion) > .accordion-summary::after.is-lime {
  background: var(--smarpy-color-lime-fore);
}
:where(.accordion) > .accordion-summary::after.is-green {
  background: var(--smarpy-color-green-fore);
}
:where(.accordion) > .accordion-summary::after.is-cyan {
  background: var(--smarpy-color-cyan-fore);
}
:where(.accordion) > .accordion-summary::after.is-blue {
  background: var(--smarpy-color-blue-fore);
}
:where(.accordion) > .accordion-summary::after.is-violet {
  background: var(--smarpy-color-violet-fore);
}
:where(.accordion) > .accordion-summary::after.is-magenta {
  background: var(--smarpy-color-magenta-fore);
}
:where(.accordion) > .accordion-summary::after.is-base-primary {
  background: var(--smarpy-color-base-primary-fore);
}
:where(.accordion) > .accordion-summary::after.is-base-secondary {
  background: var(--smarpy-color-base-secondary-fore);
}
:where(.accordion) > .accordion-summary::after.is-base-tertiary {
  background: var(--smarpy-color-base-tertiary-fore);
}
:where(.accordion) > .accordion-summary::after.is-main-primary {
  background: var(--smarpy-color-main-primary-fore);
}
:where(.accordion) > .accordion-summary::after.is-main-secondary {
  background: var(--smarpy-color-main-secondary-fore);
}
:where(.accordion) > .accordion-summary::after.is-main-tertiary {
  background: var(--smarpy-color-main-tertiary-fore);
}
:where(.accordion) > .accordion-summary::after.is-accent-primary {
  background: var(--smarpy-color-accent-primary-fore);
}
:where(.accordion) > .accordion-summary::after.is-accent-secondary {
  background: var(--smarpy-color-accent-secondary-fore);
}
:where(.accordion) > .accordion-summary::after.is-accent-tertiary {
  background: var(--smarpy-color-accent-tertiary-fore);
}
:where(.accordion) > .accordion-summary::after.is-info-primary {
  background: var(--smarpy-color-info-primary-fore);
}
:where(.accordion) > .accordion-summary::after.is-info-secondary {
  background: var(--smarpy-color-info-secondary-fore);
}
:where(.accordion) > .accordion-summary::after.is-info-tertiary {
  background: var(--smarpy-color-info-tertiary-fore);
}
:where(.accordion) > .accordion-summary::after.is-success-primary {
  background: var(--smarpy-color-success-primary-fore);
}
:where(.accordion) > .accordion-summary::after.is-success-secondary {
  background: var(--smarpy-color-success-secondary-fore);
}
:where(.accordion) > .accordion-summary::after.is-success-tertiary {
  background: var(--smarpy-color-success-tertiary-fore);
}
:where(.accordion) > .accordion-summary::after.is-warning-primary {
  background: var(--smarpy-color-warning-primary-fore);
}
:where(.accordion) > .accordion-summary::after.is-warning-secondary {
  background: var(--smarpy-color-warning-secondary-fore);
}
:where(.accordion) > .accordion-summary::after.is-warning-tertiary {
  background: var(--smarpy-color-warning-tertiary-fore);
}
:where(.accordion) > .accordion-summary::after.is-danger-primary {
  background: var(--smarpy-color-danger-primary-fore);
}
:where(.accordion) > .accordion-summary::after.is-danger-secondary {
  background: var(--smarpy-color-danger-secondary-fore);
}
:where(.accordion) > .accordion-summary::after.is-danger-tertiary {
  background: var(--smarpy-color-danger-tertiary-fore);
}
:where(.accordion) > .accordion-summary::after {
  content: "";
  right: 1rem;
  position: absolute;
  top: calc(50% - 0.25rem);
}
:where(.accordion) > .accordion-summary:focus, :where(.accordion) > .accordion-summary.is-focus, :where(.accordion) > .accordion-summary.is-focused {
  color: var(--smarpy-accordion-summary-focus-color-fore);
  background-color: var(--smarpy-accordion-summary-focus-color-back);
  border-color: var(--smarpy-accordion-summary-focus-color-border);
}
:where(.accordion) > .accordion-summary:active, :where(.accordion) > .accordion-summary.is-active {
  color: var(--smarpy-accordion-summary-active-color-fore);
  background-color: var(--smarpy-accordion-summary-active-color-back);
  border-color: var(--smarpy-accordion-summary-active-color-border);
}
:where(.accordion) > .accordion-summary:hover, :where(.accordion) > .accordion-summary.is-hover, :where(.accordion) > .accordion-summary.is-hovered {
  color: var(--smarpy-accordion-summary-hover-color-fore);
  background-color: var(--smarpy-accordion-summary-hover-color-back);
  border-color: var(--smarpy-accordion-summary-hover-color-border);
}
:where(.accordion) > .accordion-summary[disabled],
:where(.accordion) > .accordion-summary fieldset[disabled], :where(.accordion) > .accordion-summary.is-disabled {
  color: var(--smarpy-accordion-summary-disabled-color-fore);
  background-color: var(--smarpy-accordion-summary-disabled-color-back);
  border-color: var(--smarpy-accordion-summary-disabled-color-border);
}
:where(.accordion) > .accordion-details {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-accordion-details-color-back);
  border-radius: 0 0 var(--smarpy-accordion-details-border-radius) var(--smarpy-accordion-details-border-radius);
  border-color: var(--smarpy-accordion-details-color-border);
  color: var(--smarpy-accordion-details-color-fore);
  height: 0;
  display: none;
  padding: 1rem;
}
:where(.accordion)[open] > .accordion-summary,
:where(.accordion) is-open > .accordion-summary {
  border-radius: var(--smarpy-accordion-summary-border-radius) var(--smarpy-accordion-summary-border-radius) 0 0;
}
:where(.accordion)[open] > .accordion-summary::after,
:where(.accordion) is-open > .accordion-summary::after {
  transform: rotate(180deg);
}
:where(.accordion)[open] > .accordion-details,
:where(.accordion) is-open > .accordion-details {
  display: block;
  height: auto;
}
:where(.accordion).is-gray {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-gray-accordion-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-gray-accordion-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-gray-accordion-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-gray-accordion-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-gray-accordion-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-gray-accordion-summary-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-gray-accordion-summary-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-gray-accordion-summary-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-gray-accordion-details-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-gray-accordion-details-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-gray-accordion-details-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-gray-accordion-summary-focus-fore,
    var(--smarpy-color-gray-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-gray-accordion-summary-focus-back,
    var(--smarpy-color-gray-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-gray-accordion-summary-focus-border,
    var(--smarpy-color-gray-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-gray-accordion-summary-hover-fore,
    var(--smarpy-color-gray-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-gray-accordion-summary-hover-back,
    var(--smarpy-color-gray-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-gray-accordion-summary-hover-border,
    var(--smarpy-color-gray-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-gray-accordion-summary-active-fore,
    var(--smarpy-color-gray-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-gray-accordion-summary-active-back,
    var(--smarpy-color-gray-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-gray-accordion-summary-active-border,
    var(--smarpy-color-gray-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-gray-accordion-summary-disabled-fore,
    var(--smarpy-color-gray-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-gray-accordion-summary-disabled-back,
    var(--smarpy-color-gray-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-gray-accordion-summary-disabled-border,
    var(--smarpy-color-gray-disabled-border)
  );
}
:where(.accordion).is-red {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-red-accordion-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-red-accordion-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-red-accordion-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-red-accordion-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-red-accordion-selection-back,
    var(--smarpy-color-red-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-red-accordion-summary-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-red-accordion-summary-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-red-accordion-summary-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-red-accordion-details-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-red-accordion-details-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-red-accordion-details-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-red-accordion-summary-focus-fore,
    var(--smarpy-color-red-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-red-accordion-summary-focus-back,
    var(--smarpy-color-red-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-red-accordion-summary-focus-border,
    var(--smarpy-color-red-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-red-accordion-summary-hover-fore,
    var(--smarpy-color-red-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-red-accordion-summary-hover-back,
    var(--smarpy-color-red-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-red-accordion-summary-hover-border,
    var(--smarpy-color-red-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-red-accordion-summary-active-fore,
    var(--smarpy-color-red-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-red-accordion-summary-active-back,
    var(--smarpy-color-red-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-red-accordion-summary-active-border,
    var(--smarpy-color-red-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-red-accordion-summary-disabled-fore,
    var(--smarpy-color-red-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-red-accordion-summary-disabled-back,
    var(--smarpy-color-red-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-red-accordion-summary-disabled-border,
    var(--smarpy-color-red-disabled-border)
  );
}
:where(.accordion).is-coral {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-coral-accordion-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-coral-accordion-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-coral-accordion-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-coral-accordion-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-coral-accordion-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-coral-accordion-summary-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-coral-accordion-summary-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-coral-accordion-summary-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-coral-accordion-details-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-coral-accordion-details-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-coral-accordion-details-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-coral-accordion-summary-focus-fore,
    var(--smarpy-color-coral-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-coral-accordion-summary-focus-back,
    var(--smarpy-color-coral-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-coral-accordion-summary-focus-border,
    var(--smarpy-color-coral-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-coral-accordion-summary-hover-fore,
    var(--smarpy-color-coral-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-coral-accordion-summary-hover-back,
    var(--smarpy-color-coral-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-coral-accordion-summary-hover-border,
    var(--smarpy-color-coral-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-coral-accordion-summary-active-fore,
    var(--smarpy-color-coral-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-coral-accordion-summary-active-back,
    var(--smarpy-color-coral-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-coral-accordion-summary-active-border,
    var(--smarpy-color-coral-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-coral-accordion-summary-disabled-fore,
    var(--smarpy-color-coral-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-coral-accordion-summary-disabled-back,
    var(--smarpy-color-coral-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-coral-accordion-summary-disabled-border,
    var(--smarpy-color-coral-disabled-border)
  );
}
:where(.accordion).is-orange {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-orange-accordion-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-orange-accordion-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-orange-accordion-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-orange-accordion-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-orange-accordion-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-orange-accordion-summary-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-orange-accordion-summary-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-orange-accordion-summary-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-orange-accordion-details-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-orange-accordion-details-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-orange-accordion-details-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-orange-accordion-summary-focus-fore,
    var(--smarpy-color-orange-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-orange-accordion-summary-focus-back,
    var(--smarpy-color-orange-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-orange-accordion-summary-focus-border,
    var(--smarpy-color-orange-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-orange-accordion-summary-hover-fore,
    var(--smarpy-color-orange-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-orange-accordion-summary-hover-back,
    var(--smarpy-color-orange-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-orange-accordion-summary-hover-border,
    var(--smarpy-color-orange-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-orange-accordion-summary-active-fore,
    var(--smarpy-color-orange-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-orange-accordion-summary-active-back,
    var(--smarpy-color-orange-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-orange-accordion-summary-active-border,
    var(--smarpy-color-orange-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-orange-accordion-summary-disabled-fore,
    var(--smarpy-color-orange-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-orange-accordion-summary-disabled-back,
    var(--smarpy-color-orange-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-orange-accordion-summary-disabled-border,
    var(--smarpy-color-orange-disabled-border)
  );
}
:where(.accordion).is-yellow {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-yellow-accordion-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-yellow-accordion-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-yellow-accordion-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-yellow-accordion-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-yellow-accordion-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-yellow-accordion-summary-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-yellow-accordion-summary-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-yellow-accordion-summary-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-yellow-accordion-details-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-yellow-accordion-details-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-yellow-accordion-details-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-yellow-accordion-summary-focus-fore,
    var(--smarpy-color-yellow-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-yellow-accordion-summary-focus-back,
    var(--smarpy-color-yellow-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-yellow-accordion-summary-focus-border,
    var(--smarpy-color-yellow-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-yellow-accordion-summary-hover-fore,
    var(--smarpy-color-yellow-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-yellow-accordion-summary-hover-back,
    var(--smarpy-color-yellow-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-yellow-accordion-summary-hover-border,
    var(--smarpy-color-yellow-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-yellow-accordion-summary-active-fore,
    var(--smarpy-color-yellow-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-yellow-accordion-summary-active-back,
    var(--smarpy-color-yellow-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-yellow-accordion-summary-active-border,
    var(--smarpy-color-yellow-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-yellow-accordion-summary-disabled-fore,
    var(--smarpy-color-yellow-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-yellow-accordion-summary-disabled-back,
    var(--smarpy-color-yellow-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-yellow-accordion-summary-disabled-border,
    var(--smarpy-color-yellow-disabled-border)
  );
}
:where(.accordion).is-lime {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-lime-accordion-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-lime-accordion-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-lime-accordion-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-lime-accordion-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-lime-accordion-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-lime-accordion-summary-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-lime-accordion-summary-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-lime-accordion-summary-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-lime-accordion-details-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-lime-accordion-details-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-lime-accordion-details-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-lime-accordion-summary-focus-fore,
    var(--smarpy-color-lime-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-lime-accordion-summary-focus-back,
    var(--smarpy-color-lime-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-lime-accordion-summary-focus-border,
    var(--smarpy-color-lime-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-lime-accordion-summary-hover-fore,
    var(--smarpy-color-lime-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-lime-accordion-summary-hover-back,
    var(--smarpy-color-lime-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-lime-accordion-summary-hover-border,
    var(--smarpy-color-lime-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-lime-accordion-summary-active-fore,
    var(--smarpy-color-lime-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-lime-accordion-summary-active-back,
    var(--smarpy-color-lime-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-lime-accordion-summary-active-border,
    var(--smarpy-color-lime-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-lime-accordion-summary-disabled-fore,
    var(--smarpy-color-lime-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-lime-accordion-summary-disabled-back,
    var(--smarpy-color-lime-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-lime-accordion-summary-disabled-border,
    var(--smarpy-color-lime-disabled-border)
  );
}
:where(.accordion).is-green {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-green-accordion-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-green-accordion-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-green-accordion-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-green-accordion-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-green-accordion-selection-back,
    var(--smarpy-color-green-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-green-accordion-summary-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-green-accordion-summary-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-green-accordion-summary-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-green-accordion-details-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-green-accordion-details-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-green-accordion-details-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-green-accordion-summary-focus-fore,
    var(--smarpy-color-green-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-green-accordion-summary-focus-back,
    var(--smarpy-color-green-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-green-accordion-summary-focus-border,
    var(--smarpy-color-green-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-green-accordion-summary-hover-fore,
    var(--smarpy-color-green-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-green-accordion-summary-hover-back,
    var(--smarpy-color-green-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-green-accordion-summary-hover-border,
    var(--smarpy-color-green-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-green-accordion-summary-active-fore,
    var(--smarpy-color-green-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-green-accordion-summary-active-back,
    var(--smarpy-color-green-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-green-accordion-summary-active-border,
    var(--smarpy-color-green-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-green-accordion-summary-disabled-fore,
    var(--smarpy-color-green-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-green-accordion-summary-disabled-back,
    var(--smarpy-color-green-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-green-accordion-summary-disabled-border,
    var(--smarpy-color-green-disabled-border)
  );
}
:where(.accordion).is-cyan {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-cyan-accordion-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-cyan-accordion-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-cyan-accordion-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-cyan-accordion-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-cyan-accordion-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-cyan-accordion-summary-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-cyan-accordion-summary-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-cyan-accordion-summary-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-cyan-accordion-details-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-cyan-accordion-details-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-cyan-accordion-details-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-cyan-accordion-summary-focus-fore,
    var(--smarpy-color-cyan-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-cyan-accordion-summary-focus-back,
    var(--smarpy-color-cyan-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-cyan-accordion-summary-focus-border,
    var(--smarpy-color-cyan-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-cyan-accordion-summary-hover-fore,
    var(--smarpy-color-cyan-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-cyan-accordion-summary-hover-back,
    var(--smarpy-color-cyan-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-cyan-accordion-summary-hover-border,
    var(--smarpy-color-cyan-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-cyan-accordion-summary-active-fore,
    var(--smarpy-color-cyan-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-cyan-accordion-summary-active-back,
    var(--smarpy-color-cyan-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-cyan-accordion-summary-active-border,
    var(--smarpy-color-cyan-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-cyan-accordion-summary-disabled-fore,
    var(--smarpy-color-cyan-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-cyan-accordion-summary-disabled-back,
    var(--smarpy-color-cyan-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-cyan-accordion-summary-disabled-border,
    var(--smarpy-color-cyan-disabled-border)
  );
}
:where(.accordion).is-blue {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-blue-accordion-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-blue-accordion-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-blue-accordion-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-blue-accordion-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-blue-accordion-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-blue-accordion-summary-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-blue-accordion-summary-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-blue-accordion-summary-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-blue-accordion-details-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-blue-accordion-details-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-blue-accordion-details-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-blue-accordion-summary-focus-fore,
    var(--smarpy-color-blue-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-blue-accordion-summary-focus-back,
    var(--smarpy-color-blue-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-blue-accordion-summary-focus-border,
    var(--smarpy-color-blue-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-blue-accordion-summary-hover-fore,
    var(--smarpy-color-blue-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-blue-accordion-summary-hover-back,
    var(--smarpy-color-blue-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-blue-accordion-summary-hover-border,
    var(--smarpy-color-blue-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-blue-accordion-summary-active-fore,
    var(--smarpy-color-blue-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-blue-accordion-summary-active-back,
    var(--smarpy-color-blue-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-blue-accordion-summary-active-border,
    var(--smarpy-color-blue-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-blue-accordion-summary-disabled-fore,
    var(--smarpy-color-blue-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-blue-accordion-summary-disabled-back,
    var(--smarpy-color-blue-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-blue-accordion-summary-disabled-border,
    var(--smarpy-color-blue-disabled-border)
  );
}
:where(.accordion).is-violet {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-violet-accordion-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-violet-accordion-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-violet-accordion-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-violet-accordion-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-violet-accordion-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-violet-accordion-summary-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-violet-accordion-summary-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-violet-accordion-summary-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-violet-accordion-details-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-violet-accordion-details-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-violet-accordion-details-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-violet-accordion-summary-focus-fore,
    var(--smarpy-color-violet-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-violet-accordion-summary-focus-back,
    var(--smarpy-color-violet-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-violet-accordion-summary-focus-border,
    var(--smarpy-color-violet-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-violet-accordion-summary-hover-fore,
    var(--smarpy-color-violet-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-violet-accordion-summary-hover-back,
    var(--smarpy-color-violet-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-violet-accordion-summary-hover-border,
    var(--smarpy-color-violet-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-violet-accordion-summary-active-fore,
    var(--smarpy-color-violet-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-violet-accordion-summary-active-back,
    var(--smarpy-color-violet-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-violet-accordion-summary-active-border,
    var(--smarpy-color-violet-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-violet-accordion-summary-disabled-fore,
    var(--smarpy-color-violet-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-violet-accordion-summary-disabled-back,
    var(--smarpy-color-violet-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-violet-accordion-summary-disabled-border,
    var(--smarpy-color-violet-disabled-border)
  );
}
:where(.accordion).is-magenta {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-magenta-accordion-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-magenta-accordion-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-magenta-accordion-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-magenta-accordion-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-magenta-accordion-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-magenta-accordion-summary-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-magenta-accordion-summary-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-magenta-accordion-summary-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-magenta-accordion-details-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-magenta-accordion-details-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-magenta-accordion-details-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-magenta-accordion-summary-focus-fore,
    var(--smarpy-color-magenta-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-magenta-accordion-summary-focus-back,
    var(--smarpy-color-magenta-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-magenta-accordion-summary-focus-border,
    var(--smarpy-color-magenta-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-magenta-accordion-summary-hover-fore,
    var(--smarpy-color-magenta-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-magenta-accordion-summary-hover-back,
    var(--smarpy-color-magenta-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-magenta-accordion-summary-hover-border,
    var(--smarpy-color-magenta-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-magenta-accordion-summary-active-fore,
    var(--smarpy-color-magenta-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-magenta-accordion-summary-active-back,
    var(--smarpy-color-magenta-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-magenta-accordion-summary-active-border,
    var(--smarpy-color-magenta-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-magenta-accordion-summary-disabled-fore,
    var(--smarpy-color-magenta-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-magenta-accordion-summary-disabled-back,
    var(--smarpy-color-magenta-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-magenta-accordion-summary-disabled-border,
    var(--smarpy-color-magenta-disabled-border)
  );
}
:where(.accordion).is-base-primary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-base-primary-accordion-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-base-primary-accordion-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-base-primary-accordion-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-base-primary-accordion-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-base-primary-accordion-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-base-primary-accordion-summary-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-base-primary-accordion-summary-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-base-primary-accordion-summary-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-base-primary-accordion-details-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-base-primary-accordion-details-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-base-primary-accordion-details-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-base-primary-accordion-summary-focus-fore,
    var(--smarpy-color-base-primary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-base-primary-accordion-summary-focus-back,
    var(--smarpy-color-base-primary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-base-primary-accordion-summary-focus-border,
    var(--smarpy-color-base-primary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-base-primary-accordion-summary-hover-fore,
    var(--smarpy-color-base-primary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-base-primary-accordion-summary-hover-back,
    var(--smarpy-color-base-primary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-base-primary-accordion-summary-hover-border,
    var(--smarpy-color-base-primary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-base-primary-accordion-summary-active-fore,
    var(--smarpy-color-base-primary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-base-primary-accordion-summary-active-back,
    var(--smarpy-color-base-primary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-base-primary-accordion-summary-active-border,
    var(--smarpy-color-base-primary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-base-primary-accordion-summary-disabled-fore,
    var(--smarpy-color-base-primary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-base-primary-accordion-summary-disabled-back,
    var(--smarpy-color-base-primary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-base-primary-accordion-summary-disabled-border,
    var(--smarpy-color-base-primary-disabled-border)
  );
}
:where(.accordion).is-base-secondary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-base-secondary-accordion-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-base-secondary-accordion-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-base-secondary-accordion-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-base-secondary-accordion-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-base-secondary-accordion-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-base-secondary-accordion-summary-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-base-secondary-accordion-summary-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-base-secondary-accordion-summary-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-base-secondary-accordion-details-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-base-secondary-accordion-details-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-base-secondary-accordion-details-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-base-secondary-accordion-summary-focus-fore,
    var(--smarpy-color-base-secondary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-base-secondary-accordion-summary-focus-back,
    var(--smarpy-color-base-secondary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-base-secondary-accordion-summary-focus-border,
    var(--smarpy-color-base-secondary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-base-secondary-accordion-summary-hover-fore,
    var(--smarpy-color-base-secondary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-base-secondary-accordion-summary-hover-back,
    var(--smarpy-color-base-secondary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-base-secondary-accordion-summary-hover-border,
    var(--smarpy-color-base-secondary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-base-secondary-accordion-summary-active-fore,
    var(--smarpy-color-base-secondary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-base-secondary-accordion-summary-active-back,
    var(--smarpy-color-base-secondary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-base-secondary-accordion-summary-active-border,
    var(--smarpy-color-base-secondary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-base-secondary-accordion-summary-disabled-fore,
    var(--smarpy-color-base-secondary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-base-secondary-accordion-summary-disabled-back,
    var(--smarpy-color-base-secondary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-base-secondary-accordion-summary-disabled-border,
    var(--smarpy-color-base-secondary-disabled-border)
  );
}
:where(.accordion).is-base-tertiary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-base-tertiary-accordion-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-base-tertiary-accordion-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-base-tertiary-accordion-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-base-tertiary-accordion-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-base-tertiary-accordion-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-base-tertiary-accordion-summary-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-base-tertiary-accordion-summary-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-base-tertiary-accordion-summary-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-base-tertiary-accordion-details-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-base-tertiary-accordion-details-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-base-tertiary-accordion-details-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-base-tertiary-accordion-summary-focus-fore,
    var(--smarpy-color-base-tertiary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-base-tertiary-accordion-summary-focus-back,
    var(--smarpy-color-base-tertiary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-base-tertiary-accordion-summary-focus-border,
    var(--smarpy-color-base-tertiary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-base-tertiary-accordion-summary-hover-fore,
    var(--smarpy-color-base-tertiary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-base-tertiary-accordion-summary-hover-back,
    var(--smarpy-color-base-tertiary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-base-tertiary-accordion-summary-hover-border,
    var(--smarpy-color-base-tertiary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-base-tertiary-accordion-summary-active-fore,
    var(--smarpy-color-base-tertiary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-base-tertiary-accordion-summary-active-back,
    var(--smarpy-color-base-tertiary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-base-tertiary-accordion-summary-active-border,
    var(--smarpy-color-base-tertiary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-base-tertiary-accordion-summary-disabled-fore,
    var(--smarpy-color-base-tertiary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-base-tertiary-accordion-summary-disabled-back,
    var(--smarpy-color-base-tertiary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-base-tertiary-accordion-summary-disabled-border,
    var(--smarpy-color-base-tertiary-disabled-border)
  );
}
:where(.accordion).is-main-primary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-main-primary-accordion-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-main-primary-accordion-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-main-primary-accordion-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-main-primary-accordion-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-main-primary-accordion-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-main-primary-accordion-summary-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-main-primary-accordion-summary-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-main-primary-accordion-summary-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-main-primary-accordion-details-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-main-primary-accordion-details-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-main-primary-accordion-details-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-main-primary-accordion-summary-focus-fore,
    var(--smarpy-color-main-primary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-main-primary-accordion-summary-focus-back,
    var(--smarpy-color-main-primary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-main-primary-accordion-summary-focus-border,
    var(--smarpy-color-main-primary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-main-primary-accordion-summary-hover-fore,
    var(--smarpy-color-main-primary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-main-primary-accordion-summary-hover-back,
    var(--smarpy-color-main-primary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-main-primary-accordion-summary-hover-border,
    var(--smarpy-color-main-primary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-main-primary-accordion-summary-active-fore,
    var(--smarpy-color-main-primary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-main-primary-accordion-summary-active-back,
    var(--smarpy-color-main-primary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-main-primary-accordion-summary-active-border,
    var(--smarpy-color-main-primary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-main-primary-accordion-summary-disabled-fore,
    var(--smarpy-color-main-primary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-main-primary-accordion-summary-disabled-back,
    var(--smarpy-color-main-primary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-main-primary-accordion-summary-disabled-border,
    var(--smarpy-color-main-primary-disabled-border)
  );
}
:where(.accordion).is-main-secondary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-main-secondary-accordion-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-main-secondary-accordion-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-main-secondary-accordion-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-main-secondary-accordion-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-main-secondary-accordion-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-main-secondary-accordion-summary-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-main-secondary-accordion-summary-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-main-secondary-accordion-summary-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-main-secondary-accordion-details-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-main-secondary-accordion-details-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-main-secondary-accordion-details-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-main-secondary-accordion-summary-focus-fore,
    var(--smarpy-color-main-secondary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-main-secondary-accordion-summary-focus-back,
    var(--smarpy-color-main-secondary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-main-secondary-accordion-summary-focus-border,
    var(--smarpy-color-main-secondary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-main-secondary-accordion-summary-hover-fore,
    var(--smarpy-color-main-secondary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-main-secondary-accordion-summary-hover-back,
    var(--smarpy-color-main-secondary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-main-secondary-accordion-summary-hover-border,
    var(--smarpy-color-main-secondary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-main-secondary-accordion-summary-active-fore,
    var(--smarpy-color-main-secondary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-main-secondary-accordion-summary-active-back,
    var(--smarpy-color-main-secondary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-main-secondary-accordion-summary-active-border,
    var(--smarpy-color-main-secondary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-main-secondary-accordion-summary-disabled-fore,
    var(--smarpy-color-main-secondary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-main-secondary-accordion-summary-disabled-back,
    var(--smarpy-color-main-secondary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-main-secondary-accordion-summary-disabled-border,
    var(--smarpy-color-main-secondary-disabled-border)
  );
}
:where(.accordion).is-main-tertiary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-main-tertiary-accordion-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-main-tertiary-accordion-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-main-tertiary-accordion-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-main-tertiary-accordion-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-main-tertiary-accordion-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-main-tertiary-accordion-summary-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-main-tertiary-accordion-summary-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-main-tertiary-accordion-summary-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-main-tertiary-accordion-details-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-main-tertiary-accordion-details-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-main-tertiary-accordion-details-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-main-tertiary-accordion-summary-focus-fore,
    var(--smarpy-color-main-tertiary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-main-tertiary-accordion-summary-focus-back,
    var(--smarpy-color-main-tertiary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-main-tertiary-accordion-summary-focus-border,
    var(--smarpy-color-main-tertiary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-main-tertiary-accordion-summary-hover-fore,
    var(--smarpy-color-main-tertiary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-main-tertiary-accordion-summary-hover-back,
    var(--smarpy-color-main-tertiary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-main-tertiary-accordion-summary-hover-border,
    var(--smarpy-color-main-tertiary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-main-tertiary-accordion-summary-active-fore,
    var(--smarpy-color-main-tertiary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-main-tertiary-accordion-summary-active-back,
    var(--smarpy-color-main-tertiary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-main-tertiary-accordion-summary-active-border,
    var(--smarpy-color-main-tertiary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-main-tertiary-accordion-summary-disabled-fore,
    var(--smarpy-color-main-tertiary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-main-tertiary-accordion-summary-disabled-back,
    var(--smarpy-color-main-tertiary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-main-tertiary-accordion-summary-disabled-border,
    var(--smarpy-color-main-tertiary-disabled-border)
  );
}
:where(.accordion).is-accent-primary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-accent-primary-accordion-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-accent-primary-accordion-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-accent-primary-accordion-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-accent-primary-accordion-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-accent-primary-accordion-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-accent-primary-accordion-summary-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-accent-primary-accordion-summary-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-accent-primary-accordion-summary-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-accent-primary-accordion-details-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-accent-primary-accordion-details-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-accent-primary-accordion-details-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-accent-primary-accordion-summary-focus-fore,
    var(--smarpy-color-accent-primary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-accent-primary-accordion-summary-focus-back,
    var(--smarpy-color-accent-primary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-accent-primary-accordion-summary-focus-border,
    var(--smarpy-color-accent-primary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-accent-primary-accordion-summary-hover-fore,
    var(--smarpy-color-accent-primary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-accent-primary-accordion-summary-hover-back,
    var(--smarpy-color-accent-primary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-accent-primary-accordion-summary-hover-border,
    var(--smarpy-color-accent-primary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-accent-primary-accordion-summary-active-fore,
    var(--smarpy-color-accent-primary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-accent-primary-accordion-summary-active-back,
    var(--smarpy-color-accent-primary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-accent-primary-accordion-summary-active-border,
    var(--smarpy-color-accent-primary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-accent-primary-accordion-summary-disabled-fore,
    var(--smarpy-color-accent-primary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-accent-primary-accordion-summary-disabled-back,
    var(--smarpy-color-accent-primary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-accent-primary-accordion-summary-disabled-border,
    var(--smarpy-color-accent-primary-disabled-border)
  );
}
:where(.accordion).is-accent-secondary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-accent-secondary-accordion-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-accent-secondary-accordion-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-accent-secondary-accordion-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-accent-secondary-accordion-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-accent-secondary-accordion-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-accent-secondary-accordion-summary-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-accent-secondary-accordion-summary-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-accent-secondary-accordion-summary-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-accent-secondary-accordion-details-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-accent-secondary-accordion-details-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-accent-secondary-accordion-details-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-accent-secondary-accordion-summary-focus-fore,
    var(--smarpy-color-accent-secondary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-accent-secondary-accordion-summary-focus-back,
    var(--smarpy-color-accent-secondary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-accent-secondary-accordion-summary-focus-border,
    var(--smarpy-color-accent-secondary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-accent-secondary-accordion-summary-hover-fore,
    var(--smarpy-color-accent-secondary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-accent-secondary-accordion-summary-hover-back,
    var(--smarpy-color-accent-secondary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-accent-secondary-accordion-summary-hover-border,
    var(--smarpy-color-accent-secondary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-accent-secondary-accordion-summary-active-fore,
    var(--smarpy-color-accent-secondary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-accent-secondary-accordion-summary-active-back,
    var(--smarpy-color-accent-secondary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-accent-secondary-accordion-summary-active-border,
    var(--smarpy-color-accent-secondary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-accent-secondary-accordion-summary-disabled-fore,
    var(--smarpy-color-accent-secondary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-accent-secondary-accordion-summary-disabled-back,
    var(--smarpy-color-accent-secondary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-accent-secondary-accordion-summary-disabled-border,
    var(--smarpy-color-accent-secondary-disabled-border)
  );
}
:where(.accordion).is-accent-tertiary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-accent-tertiary-accordion-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-accent-tertiary-accordion-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-accent-tertiary-accordion-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-summary-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-accent-tertiary-accordion-summary-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-accent-tertiary-accordion-summary-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-details-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-accent-tertiary-accordion-details-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-accent-tertiary-accordion-details-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-summary-focus-fore,
    var(--smarpy-color-accent-tertiary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-accent-tertiary-accordion-summary-focus-back,
    var(--smarpy-color-accent-tertiary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-accent-tertiary-accordion-summary-focus-border,
    var(--smarpy-color-accent-tertiary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-summary-hover-fore,
    var(--smarpy-color-accent-tertiary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-accent-tertiary-accordion-summary-hover-back,
    var(--smarpy-color-accent-tertiary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-accent-tertiary-accordion-summary-hover-border,
    var(--smarpy-color-accent-tertiary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-summary-active-fore,
    var(--smarpy-color-accent-tertiary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-accent-tertiary-accordion-summary-active-back,
    var(--smarpy-color-accent-tertiary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-accent-tertiary-accordion-summary-active-border,
    var(--smarpy-color-accent-tertiary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-accent-tertiary-accordion-summary-disabled-fore,
    var(--smarpy-color-accent-tertiary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-accent-tertiary-accordion-summary-disabled-back,
    var(--smarpy-color-accent-tertiary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-accent-tertiary-accordion-summary-disabled-border,
    var(--smarpy-color-accent-tertiary-disabled-border)
  );
}
:where(.accordion).is-info-primary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-info-primary-accordion-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-info-primary-accordion-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-info-primary-accordion-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-info-primary-accordion-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-info-primary-accordion-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-info-primary-accordion-summary-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-info-primary-accordion-summary-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-info-primary-accordion-summary-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-info-primary-accordion-details-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-info-primary-accordion-details-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-info-primary-accordion-details-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-info-primary-accordion-summary-focus-fore,
    var(--smarpy-color-info-primary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-info-primary-accordion-summary-focus-back,
    var(--smarpy-color-info-primary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-info-primary-accordion-summary-focus-border,
    var(--smarpy-color-info-primary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-info-primary-accordion-summary-hover-fore,
    var(--smarpy-color-info-primary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-info-primary-accordion-summary-hover-back,
    var(--smarpy-color-info-primary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-info-primary-accordion-summary-hover-border,
    var(--smarpy-color-info-primary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-info-primary-accordion-summary-active-fore,
    var(--smarpy-color-info-primary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-info-primary-accordion-summary-active-back,
    var(--smarpy-color-info-primary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-info-primary-accordion-summary-active-border,
    var(--smarpy-color-info-primary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-info-primary-accordion-summary-disabled-fore,
    var(--smarpy-color-info-primary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-info-primary-accordion-summary-disabled-back,
    var(--smarpy-color-info-primary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-info-primary-accordion-summary-disabled-border,
    var(--smarpy-color-info-primary-disabled-border)
  );
}
:where(.accordion).is-info-secondary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-info-secondary-accordion-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-info-secondary-accordion-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-info-secondary-accordion-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-info-secondary-accordion-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-info-secondary-accordion-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-info-secondary-accordion-summary-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-info-secondary-accordion-summary-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-info-secondary-accordion-summary-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-info-secondary-accordion-details-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-info-secondary-accordion-details-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-info-secondary-accordion-details-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-info-secondary-accordion-summary-focus-fore,
    var(--smarpy-color-info-secondary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-info-secondary-accordion-summary-focus-back,
    var(--smarpy-color-info-secondary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-info-secondary-accordion-summary-focus-border,
    var(--smarpy-color-info-secondary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-info-secondary-accordion-summary-hover-fore,
    var(--smarpy-color-info-secondary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-info-secondary-accordion-summary-hover-back,
    var(--smarpy-color-info-secondary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-info-secondary-accordion-summary-hover-border,
    var(--smarpy-color-info-secondary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-info-secondary-accordion-summary-active-fore,
    var(--smarpy-color-info-secondary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-info-secondary-accordion-summary-active-back,
    var(--smarpy-color-info-secondary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-info-secondary-accordion-summary-active-border,
    var(--smarpy-color-info-secondary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-info-secondary-accordion-summary-disabled-fore,
    var(--smarpy-color-info-secondary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-info-secondary-accordion-summary-disabled-back,
    var(--smarpy-color-info-secondary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-info-secondary-accordion-summary-disabled-border,
    var(--smarpy-color-info-secondary-disabled-border)
  );
}
:where(.accordion).is-info-tertiary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-info-tertiary-accordion-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-info-tertiary-accordion-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-info-tertiary-accordion-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-info-tertiary-accordion-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-info-tertiary-accordion-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-info-tertiary-accordion-summary-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-info-tertiary-accordion-summary-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-info-tertiary-accordion-summary-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-info-tertiary-accordion-details-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-info-tertiary-accordion-details-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-info-tertiary-accordion-details-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-info-tertiary-accordion-summary-focus-fore,
    var(--smarpy-color-info-tertiary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-info-tertiary-accordion-summary-focus-back,
    var(--smarpy-color-info-tertiary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-info-tertiary-accordion-summary-focus-border,
    var(--smarpy-color-info-tertiary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-info-tertiary-accordion-summary-hover-fore,
    var(--smarpy-color-info-tertiary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-info-tertiary-accordion-summary-hover-back,
    var(--smarpy-color-info-tertiary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-info-tertiary-accordion-summary-hover-border,
    var(--smarpy-color-info-tertiary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-info-tertiary-accordion-summary-active-fore,
    var(--smarpy-color-info-tertiary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-info-tertiary-accordion-summary-active-back,
    var(--smarpy-color-info-tertiary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-info-tertiary-accordion-summary-active-border,
    var(--smarpy-color-info-tertiary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-info-tertiary-accordion-summary-disabled-fore,
    var(--smarpy-color-info-tertiary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-info-tertiary-accordion-summary-disabled-back,
    var(--smarpy-color-info-tertiary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-info-tertiary-accordion-summary-disabled-border,
    var(--smarpy-color-info-tertiary-disabled-border)
  );
}
:where(.accordion).is-success-primary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-success-primary-accordion-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-success-primary-accordion-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-success-primary-accordion-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-success-primary-accordion-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-success-primary-accordion-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-success-primary-accordion-summary-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-success-primary-accordion-summary-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-success-primary-accordion-summary-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-success-primary-accordion-details-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-success-primary-accordion-details-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-success-primary-accordion-details-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-success-primary-accordion-summary-focus-fore,
    var(--smarpy-color-success-primary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-success-primary-accordion-summary-focus-back,
    var(--smarpy-color-success-primary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-success-primary-accordion-summary-focus-border,
    var(--smarpy-color-success-primary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-success-primary-accordion-summary-hover-fore,
    var(--smarpy-color-success-primary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-success-primary-accordion-summary-hover-back,
    var(--smarpy-color-success-primary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-success-primary-accordion-summary-hover-border,
    var(--smarpy-color-success-primary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-success-primary-accordion-summary-active-fore,
    var(--smarpy-color-success-primary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-success-primary-accordion-summary-active-back,
    var(--smarpy-color-success-primary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-success-primary-accordion-summary-active-border,
    var(--smarpy-color-success-primary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-success-primary-accordion-summary-disabled-fore,
    var(--smarpy-color-success-primary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-success-primary-accordion-summary-disabled-back,
    var(--smarpy-color-success-primary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-success-primary-accordion-summary-disabled-border,
    var(--smarpy-color-success-primary-disabled-border)
  );
}
:where(.accordion).is-success-secondary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-success-secondary-accordion-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-success-secondary-accordion-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-success-secondary-accordion-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-success-secondary-accordion-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-success-secondary-accordion-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-success-secondary-accordion-summary-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-success-secondary-accordion-summary-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-success-secondary-accordion-summary-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-success-secondary-accordion-details-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-success-secondary-accordion-details-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-success-secondary-accordion-details-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-success-secondary-accordion-summary-focus-fore,
    var(--smarpy-color-success-secondary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-success-secondary-accordion-summary-focus-back,
    var(--smarpy-color-success-secondary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-success-secondary-accordion-summary-focus-border,
    var(--smarpy-color-success-secondary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-success-secondary-accordion-summary-hover-fore,
    var(--smarpy-color-success-secondary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-success-secondary-accordion-summary-hover-back,
    var(--smarpy-color-success-secondary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-success-secondary-accordion-summary-hover-border,
    var(--smarpy-color-success-secondary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-success-secondary-accordion-summary-active-fore,
    var(--smarpy-color-success-secondary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-success-secondary-accordion-summary-active-back,
    var(--smarpy-color-success-secondary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-success-secondary-accordion-summary-active-border,
    var(--smarpy-color-success-secondary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-success-secondary-accordion-summary-disabled-fore,
    var(--smarpy-color-success-secondary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-success-secondary-accordion-summary-disabled-back,
    var(--smarpy-color-success-secondary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-success-secondary-accordion-summary-disabled-border,
    var(--smarpy-color-success-secondary-disabled-border)
  );
}
:where(.accordion).is-success-tertiary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-success-tertiary-accordion-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-success-tertiary-accordion-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-success-tertiary-accordion-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-success-tertiary-accordion-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-success-tertiary-accordion-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-success-tertiary-accordion-summary-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-success-tertiary-accordion-summary-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-success-tertiary-accordion-summary-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-success-tertiary-accordion-details-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-success-tertiary-accordion-details-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-success-tertiary-accordion-details-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-success-tertiary-accordion-summary-focus-fore,
    var(--smarpy-color-success-tertiary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-success-tertiary-accordion-summary-focus-back,
    var(--smarpy-color-success-tertiary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-success-tertiary-accordion-summary-focus-border,
    var(--smarpy-color-success-tertiary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-success-tertiary-accordion-summary-hover-fore,
    var(--smarpy-color-success-tertiary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-success-tertiary-accordion-summary-hover-back,
    var(--smarpy-color-success-tertiary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-success-tertiary-accordion-summary-hover-border,
    var(--smarpy-color-success-tertiary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-success-tertiary-accordion-summary-active-fore,
    var(--smarpy-color-success-tertiary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-success-tertiary-accordion-summary-active-back,
    var(--smarpy-color-success-tertiary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-success-tertiary-accordion-summary-active-border,
    var(--smarpy-color-success-tertiary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-success-tertiary-accordion-summary-disabled-fore,
    var(--smarpy-color-success-tertiary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-success-tertiary-accordion-summary-disabled-back,
    var(--smarpy-color-success-tertiary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-success-tertiary-accordion-summary-disabled-border,
    var(--smarpy-color-success-tertiary-disabled-border)
  );
}
:where(.accordion).is-warning-primary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-warning-primary-accordion-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-warning-primary-accordion-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-warning-primary-accordion-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-warning-primary-accordion-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-warning-primary-accordion-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-warning-primary-accordion-summary-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-warning-primary-accordion-summary-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-warning-primary-accordion-summary-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-warning-primary-accordion-details-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-warning-primary-accordion-details-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-warning-primary-accordion-details-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-warning-primary-accordion-summary-focus-fore,
    var(--smarpy-color-warning-primary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-warning-primary-accordion-summary-focus-back,
    var(--smarpy-color-warning-primary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-warning-primary-accordion-summary-focus-border,
    var(--smarpy-color-warning-primary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-warning-primary-accordion-summary-hover-fore,
    var(--smarpy-color-warning-primary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-warning-primary-accordion-summary-hover-back,
    var(--smarpy-color-warning-primary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-warning-primary-accordion-summary-hover-border,
    var(--smarpy-color-warning-primary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-warning-primary-accordion-summary-active-fore,
    var(--smarpy-color-warning-primary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-warning-primary-accordion-summary-active-back,
    var(--smarpy-color-warning-primary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-warning-primary-accordion-summary-active-border,
    var(--smarpy-color-warning-primary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-warning-primary-accordion-summary-disabled-fore,
    var(--smarpy-color-warning-primary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-warning-primary-accordion-summary-disabled-back,
    var(--smarpy-color-warning-primary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-warning-primary-accordion-summary-disabled-border,
    var(--smarpy-color-warning-primary-disabled-border)
  );
}
:where(.accordion).is-warning-secondary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-warning-secondary-accordion-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-warning-secondary-accordion-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-warning-secondary-accordion-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-warning-secondary-accordion-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-warning-secondary-accordion-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-warning-secondary-accordion-summary-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-warning-secondary-accordion-summary-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-warning-secondary-accordion-summary-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-warning-secondary-accordion-details-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-warning-secondary-accordion-details-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-warning-secondary-accordion-details-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-warning-secondary-accordion-summary-focus-fore,
    var(--smarpy-color-warning-secondary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-warning-secondary-accordion-summary-focus-back,
    var(--smarpy-color-warning-secondary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-warning-secondary-accordion-summary-focus-border,
    var(--smarpy-color-warning-secondary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-warning-secondary-accordion-summary-hover-fore,
    var(--smarpy-color-warning-secondary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-warning-secondary-accordion-summary-hover-back,
    var(--smarpy-color-warning-secondary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-warning-secondary-accordion-summary-hover-border,
    var(--smarpy-color-warning-secondary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-warning-secondary-accordion-summary-active-fore,
    var(--smarpy-color-warning-secondary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-warning-secondary-accordion-summary-active-back,
    var(--smarpy-color-warning-secondary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-warning-secondary-accordion-summary-active-border,
    var(--smarpy-color-warning-secondary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-warning-secondary-accordion-summary-disabled-fore,
    var(--smarpy-color-warning-secondary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-warning-secondary-accordion-summary-disabled-back,
    var(--smarpy-color-warning-secondary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-warning-secondary-accordion-summary-disabled-border,
    var(--smarpy-color-warning-secondary-disabled-border)
  );
}
:where(.accordion).is-warning-tertiary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-warning-tertiary-accordion-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-warning-tertiary-accordion-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-warning-tertiary-accordion-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-summary-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-warning-tertiary-accordion-summary-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-warning-tertiary-accordion-summary-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-details-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-warning-tertiary-accordion-details-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-warning-tertiary-accordion-details-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-summary-focus-fore,
    var(--smarpy-color-warning-tertiary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-warning-tertiary-accordion-summary-focus-back,
    var(--smarpy-color-warning-tertiary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-warning-tertiary-accordion-summary-focus-border,
    var(--smarpy-color-warning-tertiary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-summary-hover-fore,
    var(--smarpy-color-warning-tertiary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-warning-tertiary-accordion-summary-hover-back,
    var(--smarpy-color-warning-tertiary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-warning-tertiary-accordion-summary-hover-border,
    var(--smarpy-color-warning-tertiary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-summary-active-fore,
    var(--smarpy-color-warning-tertiary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-warning-tertiary-accordion-summary-active-back,
    var(--smarpy-color-warning-tertiary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-warning-tertiary-accordion-summary-active-border,
    var(--smarpy-color-warning-tertiary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-warning-tertiary-accordion-summary-disabled-fore,
    var(--smarpy-color-warning-tertiary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-warning-tertiary-accordion-summary-disabled-back,
    var(--smarpy-color-warning-tertiary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-warning-tertiary-accordion-summary-disabled-border,
    var(--smarpy-color-warning-tertiary-disabled-border)
  );
}
:where(.accordion).is-danger-primary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-danger-primary-accordion-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-danger-primary-accordion-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-danger-primary-accordion-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-danger-primary-accordion-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-danger-primary-accordion-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-danger-primary-accordion-summary-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-danger-primary-accordion-summary-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-danger-primary-accordion-summary-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-danger-primary-accordion-details-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-danger-primary-accordion-details-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-danger-primary-accordion-details-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-danger-primary-accordion-summary-focus-fore,
    var(--smarpy-color-danger-primary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-danger-primary-accordion-summary-focus-back,
    var(--smarpy-color-danger-primary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-danger-primary-accordion-summary-focus-border,
    var(--smarpy-color-danger-primary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-danger-primary-accordion-summary-hover-fore,
    var(--smarpy-color-danger-primary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-danger-primary-accordion-summary-hover-back,
    var(--smarpy-color-danger-primary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-danger-primary-accordion-summary-hover-border,
    var(--smarpy-color-danger-primary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-danger-primary-accordion-summary-active-fore,
    var(--smarpy-color-danger-primary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-danger-primary-accordion-summary-active-back,
    var(--smarpy-color-danger-primary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-danger-primary-accordion-summary-active-border,
    var(--smarpy-color-danger-primary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-danger-primary-accordion-summary-disabled-fore,
    var(--smarpy-color-danger-primary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-danger-primary-accordion-summary-disabled-back,
    var(--smarpy-color-danger-primary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-danger-primary-accordion-summary-disabled-border,
    var(--smarpy-color-danger-primary-disabled-border)
  );
}
:where(.accordion).is-danger-secondary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-danger-secondary-accordion-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-danger-secondary-accordion-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-danger-secondary-accordion-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-danger-secondary-accordion-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-danger-secondary-accordion-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-danger-secondary-accordion-summary-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-danger-secondary-accordion-summary-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-danger-secondary-accordion-summary-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-danger-secondary-accordion-details-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-danger-secondary-accordion-details-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-danger-secondary-accordion-details-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-danger-secondary-accordion-summary-focus-fore,
    var(--smarpy-color-danger-secondary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-danger-secondary-accordion-summary-focus-back,
    var(--smarpy-color-danger-secondary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-danger-secondary-accordion-summary-focus-border,
    var(--smarpy-color-danger-secondary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-danger-secondary-accordion-summary-hover-fore,
    var(--smarpy-color-danger-secondary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-danger-secondary-accordion-summary-hover-back,
    var(--smarpy-color-danger-secondary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-danger-secondary-accordion-summary-hover-border,
    var(--smarpy-color-danger-secondary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-danger-secondary-accordion-summary-active-fore,
    var(--smarpy-color-danger-secondary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-danger-secondary-accordion-summary-active-back,
    var(--smarpy-color-danger-secondary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-danger-secondary-accordion-summary-active-border,
    var(--smarpy-color-danger-secondary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-danger-secondary-accordion-summary-disabled-fore,
    var(--smarpy-color-danger-secondary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-danger-secondary-accordion-summary-disabled-back,
    var(--smarpy-color-danger-secondary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-danger-secondary-accordion-summary-disabled-border,
    var(--smarpy-color-danger-secondary-disabled-border)
  );
}
:where(.accordion).is-danger-tertiary {
  --smarpy-accordion-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-accordion-color-back: var(
    --smarpy-color-danger-tertiary-accordion-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-accordion-color-border: var(
    --smarpy-color-danger-tertiary-accordion-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-accordion-selection-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-accordion-selection-color-back: var(
    --smarpy-color-danger-tertiary-accordion-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
  --smarpy-accordion-summary-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-summary-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-accordion-summary-color-back: var(
    --smarpy-color-danger-tertiary-accordion-summary-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-accordion-summary-color-border: var(
    --smarpy-color-danger-tertiary-accordion-summary-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-accordion-details-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-details-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-accordion-details-color-back: var(
    --smarpy-color-danger-tertiary-accordion-details-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-accordion-details-color-border: var(
    --smarpy-color-danger-tertiary-accordion-details-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-accordion-summary-focus-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-summary-focus-fore,
    var(--smarpy-color-danger-tertiary-focus-fore)
  );
  --smarpy-accordion-summary-focus-color-back: var(
    --smarpy-color-danger-tertiary-accordion-summary-focus-back,
    var(--smarpy-color-danger-tertiary-focus-back)
  );
  --smarpy-accordion-summary-focus-color-border: var(
    --smarpy-color-danger-tertiary-accordion-summary-focus-border,
    var(--smarpy-color-danger-tertiary-focus-border)
  );
  --smarpy-accordion-summary-hover-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-summary-hover-fore,
    var(--smarpy-color-danger-tertiary-hover-fore)
  );
  --smarpy-accordion-summary-hover-color-back: var(
    --smarpy-color-danger-tertiary-accordion-summary-hover-back,
    var(--smarpy-color-danger-tertiary-hover-back)
  );
  --smarpy-accordion-summary-hover-color-border: var(
    --smarpy-color-danger-tertiary-accordion-summary-hover-border,
    var(--smarpy-color-danger-tertiary-hover-border)
  );
  --smarpy-accordion-summary-active-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-summary-active-fore,
    var(--smarpy-color-danger-tertiary-active-fore)
  );
  --smarpy-accordion-summary-active-color-back: var(
    --smarpy-color-danger-tertiary-accordion-summary-active-back,
    var(--smarpy-color-danger-tertiary-active-back)
  );
  --smarpy-accordion-summary-active-color-border: var(
    --smarpy-color-danger-tertiary-accordion-summary-active-border,
    var(--smarpy-color-danger-tertiary-active-border)
  );
  --smarpy-accordion-summary-disabled-color-fore: var(
    --smarpy-color-danger-tertiary-accordion-summary-disabled-fore,
    var(--smarpy-color-danger-tertiary-disabled-fore)
  );
  --smarpy-accordion-summary-disabled-color-back: var(
    --smarpy-color-danger-tertiary-accordion-summary-disabled-back,
    var(--smarpy-color-danger-tertiary-disabled-back)
  );
  --smarpy-accordion-summary-disabled-color-border: var(
    --smarpy-color-danger-tertiary-accordion-summary-disabled-border,
    var(--smarpy-color-danger-tertiary-disabled-border)
  );
}

:where(.admin-nav) {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-default-admin-nav-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-default-admin-nav-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-default-admin-nav-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-default-admin-nav-brand-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-default-admin-nav-brand-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-default-admin-nav-brand-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-default-admin-nav-menu-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-default-admin-nav-menu-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-default-admin-nav-menu-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-default-admin-nav-menu-item-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-default-admin-nav-menu-item-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-default-admin-nav-menu-item-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-default-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-default-admin-nav-menu-item-focus-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-default-admin-nav-menu-item-focus-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-default-admin-nav-menu-item-active-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-default-admin-nav-menu-item-active-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-default-admin-nav-menu-item-active-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-default-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-default-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-default-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-default-border)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  width: 100%;
  height: 100%;
  background-color: var(--smarpy-admin-nav-color-back);
  border-color: var(--smarpy-admin-nav-color-border);
  color: var(--smarpy-admin-nav-color-fore);
}
:where(.admin-nav) > .admin-nav-brand {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  height: 5rem;
  width: 100%;
  padding: 1rem;
  background-color: var(--smarpy-admin-nav-brand-color-back);
  border-color: var(--smarpy-admin-nav-brand-color-border);
  color: var(--smarpy-admin-nav-brand-color-fore);
}
:where(.admin-nav) > .admin-nav-brand > .admin-nav-brand-basic {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  width: 100%;
}
:where(.admin-nav) > .admin-nav-brand > .admin-nav-brand-collapsed {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: none;
  width: 0rem;
}
:where(.admin-nav) > .admin-nav-menu {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  width: 100%;
  background-color: var(--smarpy-admin-nav-menu-color-back);
  border-color: var(--smarpy-admin-nav-menu-color-border);
  color: var(--smarpy-admin-nav-menu-color-fore);
}
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  padding: 1rem;
  background-color: var(--smarpy-admin-nav-menu-item-color-back);
  border-color: var(--smarpy-admin-nav-menu-item-color-border);
  color: var(--smarpy-admin-nav-menu-item-color-fore);
}
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item > .admin-nav-menu-item-basic {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  width: 100%;
  cursor: pointer;
}
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item > .admin-nav-menu-item-collapsed {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: none;
  width: 0rem;
  cursor: pointer;
}
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item:focus, :where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item.is-focus, :where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item.is-focused {
  background-color: var(--smarpy-admin-nav-menu-item-focus-color-back);
  border-color: var(--smarpy-admin-nav-menu-item-focus-color-border);
  color: var(--smarpy-admin-nav-menu-item-focus-color-fore);
}
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item:hover, :where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item.is-hover, :where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item.is-hovered {
  background-color: var(--smarpy-admin-nav-menu-item-hover-color-back);
  border-color: var(--smarpy-admin-nav-menu-item-hover-color-border);
  color: var(--smarpy-admin-nav-menu-item-hover-color-fore);
}
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item:active, :where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item.is-active {
  background-color: var(--smarpy-admin-nav-menu-item-active-color-back);
  border-color: var(--smarpy-admin-nav-menu-item-active-color-border);
  color: var(--smarpy-admin-nav-menu-item-active-color-fore);
}
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item[disabled],
:where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item fieldset[disabled], :where(.admin-nav) > .admin-nav-menu > .admin-nav-menu-item.is-disabled {
  background-color: var(--smarpy-admin-nav-menu-item-disabled-color-back);
  border-color: var(--smarpy-admin-nav-menu-item-disabled-color-border);
  color: var(--smarpy-admin-nav-menu-item-disabled-color-fore);
}
:where(.admin-nav).is-gray {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-gray-admin-nav-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-gray-admin-nav-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-gray-admin-nav-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-gray-admin-nav-brand-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-gray-admin-nav-brand-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-gray-admin-nav-brand-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-gray-admin-nav-menu-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-gray-admin-nav-menu-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-gray-admin-nav-menu-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-gray-admin-nav-menu-item-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-gray-admin-nav-menu-item-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-gray-admin-nav-menu-item-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-gray-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-gray-admin-nav-menu-item-focus-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-gray-admin-nav-menu-item-focus-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-gray-admin-nav-menu-item-active-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-gray-admin-nav-menu-item-active-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-gray-admin-nav-menu-item-active-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-gray-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-gray-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-gray-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-gray-border)
  );
}
:where(.admin-nav).is-red {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-red-admin-nav-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-red-admin-nav-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-red-admin-nav-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-red-admin-nav-brand-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-red-admin-nav-brand-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-red-admin-nav-brand-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-red-admin-nav-menu-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-red-admin-nav-menu-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-red-admin-nav-menu-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-red-admin-nav-menu-item-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-red-admin-nav-menu-item-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-red-admin-nav-menu-item-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-red-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-red-admin-nav-menu-item-focus-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-red-admin-nav-menu-item-focus-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-red-admin-nav-menu-item-active-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-red-admin-nav-menu-item-active-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-red-admin-nav-menu-item-active-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-red-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-red-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-red-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-red-border)
  );
}
:where(.admin-nav).is-coral {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-coral-admin-nav-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-coral-admin-nav-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-coral-admin-nav-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-coral-admin-nav-brand-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-coral-admin-nav-brand-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-coral-admin-nav-brand-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-coral-admin-nav-menu-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-coral-admin-nav-menu-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-coral-admin-nav-menu-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-coral-admin-nav-menu-item-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-coral-admin-nav-menu-item-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-coral-admin-nav-menu-item-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-coral-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-coral-admin-nav-menu-item-focus-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-coral-admin-nav-menu-item-focus-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-coral-admin-nav-menu-item-active-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-coral-admin-nav-menu-item-active-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-coral-admin-nav-menu-item-active-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-coral-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-coral-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-coral-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-coral-border)
  );
}
:where(.admin-nav).is-orange {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-orange-admin-nav-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-orange-admin-nav-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-orange-admin-nav-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-orange-admin-nav-brand-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-orange-admin-nav-brand-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-orange-admin-nav-brand-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-orange-admin-nav-menu-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-orange-admin-nav-menu-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-orange-admin-nav-menu-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-orange-admin-nav-menu-item-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-orange-admin-nav-menu-item-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-orange-admin-nav-menu-item-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-orange-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-orange-admin-nav-menu-item-focus-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-orange-admin-nav-menu-item-focus-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-orange-admin-nav-menu-item-active-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-orange-admin-nav-menu-item-active-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-orange-admin-nav-menu-item-active-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-orange-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-orange-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-orange-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-orange-border)
  );
}
:where(.admin-nav).is-yellow {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-yellow-admin-nav-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-yellow-admin-nav-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-yellow-admin-nav-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-yellow-admin-nav-brand-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-yellow-admin-nav-brand-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-yellow-admin-nav-brand-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-yellow-admin-nav-menu-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-yellow-admin-nav-menu-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-yellow-admin-nav-menu-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-yellow-admin-nav-menu-item-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-yellow-admin-nav-menu-item-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-yellow-admin-nav-menu-item-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-yellow-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-yellow-admin-nav-menu-item-focus-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-yellow-admin-nav-menu-item-focus-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-yellow-admin-nav-menu-item-active-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-yellow-admin-nav-menu-item-active-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-yellow-admin-nav-menu-item-active-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-yellow-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-yellow-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-yellow-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-yellow-border)
  );
}
:where(.admin-nav).is-lime {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-lime-admin-nav-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-lime-admin-nav-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-lime-admin-nav-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-lime-admin-nav-brand-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-lime-admin-nav-brand-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-lime-admin-nav-brand-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-lime-admin-nav-menu-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-lime-admin-nav-menu-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-lime-admin-nav-menu-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-lime-admin-nav-menu-item-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-lime-admin-nav-menu-item-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-lime-admin-nav-menu-item-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-lime-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-lime-admin-nav-menu-item-focus-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-lime-admin-nav-menu-item-focus-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-lime-admin-nav-menu-item-active-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-lime-admin-nav-menu-item-active-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-lime-admin-nav-menu-item-active-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-lime-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-lime-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-lime-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-lime-border)
  );
}
:where(.admin-nav).is-green {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-green-admin-nav-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-green-admin-nav-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-green-admin-nav-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-green-admin-nav-brand-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-green-admin-nav-brand-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-green-admin-nav-brand-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-green-admin-nav-menu-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-green-admin-nav-menu-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-green-admin-nav-menu-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-green-admin-nav-menu-item-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-green-admin-nav-menu-item-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-green-admin-nav-menu-item-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-green-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-green-admin-nav-menu-item-focus-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-green-admin-nav-menu-item-focus-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-green-admin-nav-menu-item-active-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-green-admin-nav-menu-item-active-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-green-admin-nav-menu-item-active-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-green-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-green-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-green-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-green-border)
  );
}
:where(.admin-nav).is-cyan {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-cyan-admin-nav-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-cyan-admin-nav-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-cyan-admin-nav-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-cyan-admin-nav-brand-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-cyan-admin-nav-brand-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-cyan-admin-nav-brand-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-cyan-admin-nav-menu-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-cyan-admin-nav-menu-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-cyan-admin-nav-menu-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-cyan-admin-nav-menu-item-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-cyan-admin-nav-menu-item-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-cyan-admin-nav-menu-item-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-cyan-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-cyan-admin-nav-menu-item-focus-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-cyan-admin-nav-menu-item-focus-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-cyan-admin-nav-menu-item-active-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-cyan-admin-nav-menu-item-active-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-cyan-admin-nav-menu-item-active-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-cyan-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-cyan-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-cyan-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-cyan-border)
  );
}
:where(.admin-nav).is-blue {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-blue-admin-nav-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-blue-admin-nav-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-blue-admin-nav-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-blue-admin-nav-brand-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-blue-admin-nav-brand-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-blue-admin-nav-brand-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-blue-admin-nav-menu-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-blue-admin-nav-menu-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-blue-admin-nav-menu-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-blue-admin-nav-menu-item-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-blue-admin-nav-menu-item-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-blue-admin-nav-menu-item-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-blue-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-blue-admin-nav-menu-item-focus-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-blue-admin-nav-menu-item-focus-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-blue-admin-nav-menu-item-active-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-blue-admin-nav-menu-item-active-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-blue-admin-nav-menu-item-active-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-blue-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-blue-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-blue-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-blue-border)
  );
}
:where(.admin-nav).is-violet {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-violet-admin-nav-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-violet-admin-nav-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-violet-admin-nav-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-violet-admin-nav-brand-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-violet-admin-nav-brand-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-violet-admin-nav-brand-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-violet-admin-nav-menu-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-violet-admin-nav-menu-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-violet-admin-nav-menu-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-violet-admin-nav-menu-item-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-violet-admin-nav-menu-item-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-violet-admin-nav-menu-item-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-violet-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-violet-admin-nav-menu-item-focus-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-violet-admin-nav-menu-item-focus-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-violet-admin-nav-menu-item-active-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-violet-admin-nav-menu-item-active-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-violet-admin-nav-menu-item-active-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-violet-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-violet-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-violet-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-violet-border)
  );
}
:where(.admin-nav).is-magenta {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-magenta-admin-nav-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-magenta-admin-nav-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-magenta-admin-nav-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-magenta-admin-nav-brand-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-magenta-admin-nav-brand-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-magenta-admin-nav-brand-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-magenta-admin-nav-menu-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-magenta-admin-nav-menu-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-magenta-admin-nav-menu-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-magenta-admin-nav-menu-item-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-magenta-admin-nav-menu-item-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-magenta-admin-nav-menu-item-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-magenta-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-magenta-admin-nav-menu-item-focus-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-magenta-admin-nav-menu-item-focus-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-magenta-admin-nav-menu-item-active-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-magenta-admin-nav-menu-item-active-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-magenta-admin-nav-menu-item-active-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-magenta-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-magenta-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-magenta-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-magenta-border)
  );
}
:where(.admin-nav).is-base-primary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-base-primary-admin-nav-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-base-primary-admin-nav-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-base-primary-admin-nav-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-base-primary-admin-nav-brand-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-base-primary-admin-nav-brand-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-base-primary-admin-nav-brand-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-base-primary-admin-nav-menu-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-base-primary-admin-nav-menu-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-base-primary-admin-nav-menu-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-base-primary-admin-nav-menu-item-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-base-primary-admin-nav-menu-item-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-base-primary-admin-nav-menu-item-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-base-primary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-base-primary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-base-primary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-base-primary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-base-primary-admin-nav-menu-item-active-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-base-primary-admin-nav-menu-item-active-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-base-primary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-base-primary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-base-primary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-base-primary-border)
  );
}
:where(.admin-nav).is-base-secondary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-base-secondary-admin-nav-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-base-secondary-admin-nav-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-base-secondary-admin-nav-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-base-secondary-admin-nav-brand-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-base-secondary-admin-nav-brand-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-base-secondary-admin-nav-brand-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-base-secondary-admin-nav-menu-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-base-secondary-admin-nav-menu-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-base-secondary-admin-nav-menu-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-active-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-active-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-base-secondary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-base-secondary-border)
  );
}
:where(.admin-nav).is-base-tertiary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-base-tertiary-admin-nav-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-base-tertiary-admin-nav-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-base-tertiary-admin-nav-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-base-tertiary-admin-nav-brand-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-base-tertiary-admin-nav-brand-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-base-tertiary-admin-nav-brand-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-base-tertiary-admin-nav-menu-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-base-tertiary-admin-nav-menu-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-base-tertiary-admin-nav-menu-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-active-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-active-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-base-tertiary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-base-tertiary-border)
  );
}
:where(.admin-nav).is-main-primary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-main-primary-admin-nav-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-main-primary-admin-nav-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-main-primary-admin-nav-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-main-primary-admin-nav-brand-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-main-primary-admin-nav-brand-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-main-primary-admin-nav-brand-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-main-primary-admin-nav-menu-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-main-primary-admin-nav-menu-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-main-primary-admin-nav-menu-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-main-primary-admin-nav-menu-item-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-main-primary-admin-nav-menu-item-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-main-primary-admin-nav-menu-item-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-main-primary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-main-primary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-main-primary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-main-primary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-main-primary-admin-nav-menu-item-active-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-main-primary-admin-nav-menu-item-active-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-main-primary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-main-primary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-main-primary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-main-primary-border)
  );
}
:where(.admin-nav).is-main-secondary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-main-secondary-admin-nav-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-main-secondary-admin-nav-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-main-secondary-admin-nav-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-main-secondary-admin-nav-brand-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-main-secondary-admin-nav-brand-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-main-secondary-admin-nav-brand-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-main-secondary-admin-nav-menu-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-main-secondary-admin-nav-menu-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-main-secondary-admin-nav-menu-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-active-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-active-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-main-secondary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-main-secondary-border)
  );
}
:where(.admin-nav).is-main-tertiary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-main-tertiary-admin-nav-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-main-tertiary-admin-nav-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-main-tertiary-admin-nav-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-main-tertiary-admin-nav-brand-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-main-tertiary-admin-nav-brand-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-main-tertiary-admin-nav-brand-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-main-tertiary-admin-nav-menu-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-main-tertiary-admin-nav-menu-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-main-tertiary-admin-nav-menu-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-active-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-active-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-main-tertiary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-main-tertiary-border)
  );
}
:where(.admin-nav).is-accent-primary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-accent-primary-admin-nav-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-accent-primary-admin-nav-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-accent-primary-admin-nav-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-accent-primary-admin-nav-brand-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-accent-primary-admin-nav-brand-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-accent-primary-admin-nav-brand-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-accent-primary-admin-nav-menu-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-accent-primary-admin-nav-menu-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-accent-primary-admin-nav-menu-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-active-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-active-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-accent-primary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-accent-primary-border)
  );
}
:where(.admin-nav).is-accent-secondary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-accent-secondary-admin-nav-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-accent-secondary-admin-nav-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-accent-secondary-admin-nav-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-accent-secondary-admin-nav-brand-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-accent-secondary-admin-nav-brand-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-accent-secondary-admin-nav-brand-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-accent-secondary-admin-nav-menu-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-accent-secondary-admin-nav-menu-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-accent-secondary-admin-nav-menu-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-active-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-active-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-accent-secondary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-accent-secondary-border)
  );
}
:where(.admin-nav).is-accent-tertiary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-accent-tertiary-admin-nav-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-accent-tertiary-admin-nav-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-accent-tertiary-admin-nav-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-accent-tertiary-admin-nav-brand-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-accent-tertiary-admin-nav-brand-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-accent-tertiary-admin-nav-brand-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-active-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-active-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-accent-tertiary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-accent-tertiary-border)
  );
}
:where(.admin-nav).is-info-primary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-info-primary-admin-nav-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-info-primary-admin-nav-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-info-primary-admin-nav-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-info-primary-admin-nav-brand-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-info-primary-admin-nav-brand-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-info-primary-admin-nav-brand-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-info-primary-admin-nav-menu-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-info-primary-admin-nav-menu-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-info-primary-admin-nav-menu-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-info-primary-admin-nav-menu-item-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-info-primary-admin-nav-menu-item-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-info-primary-admin-nav-menu-item-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-info-primary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-info-primary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-info-primary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-info-primary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-info-primary-admin-nav-menu-item-active-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-info-primary-admin-nav-menu-item-active-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-info-primary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-info-primary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-info-primary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-info-primary-border)
  );
}
:where(.admin-nav).is-info-secondary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-info-secondary-admin-nav-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-info-secondary-admin-nav-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-info-secondary-admin-nav-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-info-secondary-admin-nav-brand-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-info-secondary-admin-nav-brand-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-info-secondary-admin-nav-brand-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-info-secondary-admin-nav-menu-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-info-secondary-admin-nav-menu-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-info-secondary-admin-nav-menu-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-active-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-active-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-info-secondary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-info-secondary-border)
  );
}
:where(.admin-nav).is-info-tertiary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-info-tertiary-admin-nav-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-info-tertiary-admin-nav-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-info-tertiary-admin-nav-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-info-tertiary-admin-nav-brand-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-info-tertiary-admin-nav-brand-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-info-tertiary-admin-nav-brand-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-info-tertiary-admin-nav-menu-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-info-tertiary-admin-nav-menu-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-info-tertiary-admin-nav-menu-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-active-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-active-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-info-tertiary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-info-tertiary-border)
  );
}
:where(.admin-nav).is-success-primary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-success-primary-admin-nav-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-success-primary-admin-nav-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-success-primary-admin-nav-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-success-primary-admin-nav-brand-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-success-primary-admin-nav-brand-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-success-primary-admin-nav-brand-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-success-primary-admin-nav-menu-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-success-primary-admin-nav-menu-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-success-primary-admin-nav-menu-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-success-primary-admin-nav-menu-item-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-success-primary-admin-nav-menu-item-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-success-primary-admin-nav-menu-item-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-success-primary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-success-primary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-success-primary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-success-primary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-success-primary-admin-nav-menu-item-active-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-success-primary-admin-nav-menu-item-active-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-success-primary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-success-primary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-success-primary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-success-primary-border)
  );
}
:where(.admin-nav).is-success-secondary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-success-secondary-admin-nav-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-success-secondary-admin-nav-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-success-secondary-admin-nav-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-success-secondary-admin-nav-brand-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-success-secondary-admin-nav-brand-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-success-secondary-admin-nav-brand-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-success-secondary-admin-nav-menu-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-success-secondary-admin-nav-menu-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-success-secondary-admin-nav-menu-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-active-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-active-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-success-secondary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-success-secondary-border)
  );
}
:where(.admin-nav).is-success-tertiary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-success-tertiary-admin-nav-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-success-tertiary-admin-nav-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-success-tertiary-admin-nav-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-success-tertiary-admin-nav-brand-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-success-tertiary-admin-nav-brand-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-success-tertiary-admin-nav-brand-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-success-tertiary-admin-nav-menu-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-success-tertiary-admin-nav-menu-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-success-tertiary-admin-nav-menu-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-active-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-active-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-success-tertiary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-success-tertiary-border)
  );
}
:where(.admin-nav).is-warning-primary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-warning-primary-admin-nav-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-warning-primary-admin-nav-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-warning-primary-admin-nav-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-warning-primary-admin-nav-brand-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-warning-primary-admin-nav-brand-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-warning-primary-admin-nav-brand-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-warning-primary-admin-nav-menu-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-warning-primary-admin-nav-menu-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-warning-primary-admin-nav-menu-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-active-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-active-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-warning-primary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-warning-primary-border)
  );
}
:where(.admin-nav).is-warning-secondary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-warning-secondary-admin-nav-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-warning-secondary-admin-nav-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-warning-secondary-admin-nav-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-warning-secondary-admin-nav-brand-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-warning-secondary-admin-nav-brand-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-warning-secondary-admin-nav-brand-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-warning-secondary-admin-nav-menu-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-warning-secondary-admin-nav-menu-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-warning-secondary-admin-nav-menu-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-active-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-active-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-warning-secondary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-warning-secondary-border)
  );
}
:where(.admin-nav).is-warning-tertiary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-warning-tertiary-admin-nav-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-warning-tertiary-admin-nav-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-warning-tertiary-admin-nav-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-warning-tertiary-admin-nav-brand-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-warning-tertiary-admin-nav-brand-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-warning-tertiary-admin-nav-brand-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-active-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-active-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-warning-tertiary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-warning-tertiary-border)
  );
}
:where(.admin-nav).is-danger-primary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-danger-primary-admin-nav-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-danger-primary-admin-nav-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-danger-primary-admin-nav-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-danger-primary-admin-nav-brand-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-danger-primary-admin-nav-brand-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-danger-primary-admin-nav-brand-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-danger-primary-admin-nav-menu-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-danger-primary-admin-nav-menu-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-danger-primary-admin-nav-menu-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-active-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-active-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-danger-primary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-danger-primary-border)
  );
}
:where(.admin-nav).is-danger-secondary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-danger-secondary-admin-nav-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-danger-secondary-admin-nav-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-danger-secondary-admin-nav-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-danger-secondary-admin-nav-brand-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-danger-secondary-admin-nav-brand-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-danger-secondary-admin-nav-brand-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-danger-secondary-admin-nav-menu-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-danger-secondary-admin-nav-menu-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-danger-secondary-admin-nav-menu-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-active-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-active-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-danger-secondary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-danger-secondary-border)
  );
}
:where(.admin-nav).is-danger-tertiary {
  --smarpy-admin-nav-color-fore: var(
    --smarpy-color-danger-tertiary-admin-nav-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-admin-nav-color-back: var(
    --smarpy-color-danger-tertiary-admin-nav-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-admin-nav-color-border: var(
    --smarpy-color-danger-tertiary-admin-nav-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-admin-nav-brand-color-fore: var(
    --smarpy-color-danger-tertiary-admin-nav-brand-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-admin-nav-brand-color-back: var(
    --smarpy-color-danger-tertiary-admin-nav-brand-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-admin-nav-brand-color-border: var(
    --smarpy-color-danger-tertiary-admin-nav-brand-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-admin-nav-menu-color-fore: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-admin-nav-menu-color-back: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-admin-nav-menu-color-border: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-color-fore: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-color-back: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-color-border: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-focus-color-fore: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-focus-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-focus-color-back: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-focus-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-focus-color-border: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-focus-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-active-color-fore: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-active-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-active-color-back: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-active-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-active-color-border: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-active-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-admin-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-disabled-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-admin-nav-menu-item-disabled-color-back: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-disabled-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-admin-nav-menu-item-disabled-color-border: var(
    --smarpy-color-danger-tertiary-admin-nav-menu-item-disabled-border,
    var(--smarpy-color-danger-tertiary-border)
  );
}

[data-smarpy-admin-sidebar=collapse] .admin-nav > .admin-nav-brand > .admin-nav-brand-basic {
  display: none;
  width: 0rem;
}
[data-smarpy-admin-sidebar=collapse] .admin-nav > .admin-nav-brand > .admin-nav-brand-collapsed {
  display: block;
  width: 100%;
}
[data-smarpy-admin-sidebar=collapse] .admin-nav > .admin-nav-menu > .admin-nav-menu-item > .admin-nav-menu-item-basic {
  display: none;
  width: 0rem;
}
[data-smarpy-admin-sidebar=collapse] .admin-nav > .admin-nav-menu > .admin-nav-menu-item > .admin-nav-menu-item-collapsed {
  display: block;
  width: 100%;
}

:where(.badge) {
  --smarpy-badge-color-fore: var(
    --smarpy-color-default-badge-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-default-badge-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-default-badge-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-default-badge-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-default-badge-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-default-badge-focus-fore,
    var(--smarpy-color-default-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-default-badge-focus-back,
    var(--smarpy-color-default-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-default-badge-focus-border,
    var(--smarpy-color-default-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-default-badge-hover-fore,
    var(--smarpy-color-default-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-default-badge-hover-back,
    var(--smarpy-color-default-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-default-badge-hover-border,
    var(--smarpy-color-default-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-default-badge-active-fore,
    var(--smarpy-color-default-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-default-badge-active-back,
    var(--smarpy-color-default-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-default-badge-active-border,
    var(--smarpy-color-default-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-default-badge-disabled-fore,
    var(--smarpy-color-default-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-default-badge-disabled-back,
    var(--smarpy-color-default-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-default-badge-disabled-border,
    var(--smarpy-color-default-disabled-border)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  align-items: center;
  border-width: var(--smarpy-border-width-thin);
  border-style: solid;
  background-color: var(--smarpy-badge-color-back);
  border-color: var(--smarpy-badge-color-border);
  border-radius: 0.5rem;
  color: var(--smarpy-badge-color-fore);
  display: inline-flex;
  font-size: var(--smarpy-font-size-small);
  justify-content: center;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
}
:where(.badge)::selection {
  color: var(--smarpy-badge-selection-color-fore);
  background-color: var(--smarpy-badge-selection-color-back);
}
:where(.badge).is-small {
  font-size: var(--smarpy-font-size-xsmall);
  border-width: var(--smarpy-border-width-xthin);
  padding: 0.125rem 0.25rem;
}
:where(.badge).is-clickable {
  background-color: var(--smarpy-color-default-button-back);
  border-color: var(--smarpy-color-default-button-border);
  user-select: none;
  touch-action: manipulation;
  cursor: pointer;
}
:where(.badge).is-clickable:focus, :where(.badge).is-clickable.is-focus, :where(.badge).is-clickable.is-focused {
  background-color: var(--smarpy-badge-focus-color-back);
  border-color: var(--smarpy-badge-focus-color-border);
  color: var(--smarpy-badge-focus-color-fore);
}
:where(.badge).is-clickable:hover, :where(.badge).is-clickable.is-hover, :where(.badge).is-clickable.is-hovered {
  background-color: var(--smarpy-badge-hover-color-back);
  border-color: var(--smarpy-badge-hover-color-border);
  color: var(--smarpy-badge-hover-color-fore);
}
:where(.badge).is-clickable:active, :where(.badge).is-clickable.is-active {
  background-color: var(--smarpy-badge-active-color-back);
  border-color: var(--smarpy-badge-active-color-border);
  color: var(--smarpy-badge-active-color-fore);
}
:where(.badge).is-clickable[disabled],
:where(.badge).is-clickable fieldset[disabled], :where(.badge).is-clickable.is-disabled {
  background-color: var(--smarpy-color-default-disabled-button-back);
  border-color: var(--smarpy-color-default-disabled-button-border);
}
:where(.badge).is-gray {
  --smarpy-badge-color-fore: var(
    --smarpy-color-gray-badge-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-gray-badge-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-gray-badge-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-gray-badge-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-gray-badge-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-gray-badge-focus-fore,
    var(--smarpy-color-gray-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-gray-badge-focus-back,
    var(--smarpy-color-gray-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-gray-badge-focus-border,
    var(--smarpy-color-gray-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-gray-badge-hover-fore,
    var(--smarpy-color-gray-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-gray-badge-hover-back,
    var(--smarpy-color-gray-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-gray-badge-hover-border,
    var(--smarpy-color-gray-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-gray-badge-active-fore,
    var(--smarpy-color-gray-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-gray-badge-active-back,
    var(--smarpy-color-gray-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-gray-badge-active-border,
    var(--smarpy-color-gray-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-gray-badge-disabled-fore,
    var(--smarpy-color-gray-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-gray-badge-disabled-back,
    var(--smarpy-color-gray-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-gray-badge-disabled-border,
    var(--smarpy-color-gray-disabled-border)
  );
}
:where(.badge).is-red {
  --smarpy-badge-color-fore: var(
    --smarpy-color-red-badge-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-red-badge-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-red-badge-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-red-badge-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-red-badge-selection-back,
    var(--smarpy-color-red-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-red-badge-focus-fore,
    var(--smarpy-color-red-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-red-badge-focus-back,
    var(--smarpy-color-red-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-red-badge-focus-border,
    var(--smarpy-color-red-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-red-badge-hover-fore,
    var(--smarpy-color-red-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-red-badge-hover-back,
    var(--smarpy-color-red-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-red-badge-hover-border,
    var(--smarpy-color-red-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-red-badge-active-fore,
    var(--smarpy-color-red-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-red-badge-active-back,
    var(--smarpy-color-red-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-red-badge-active-border,
    var(--smarpy-color-red-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-red-badge-disabled-fore,
    var(--smarpy-color-red-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-red-badge-disabled-back,
    var(--smarpy-color-red-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-red-badge-disabled-border,
    var(--smarpy-color-red-disabled-border)
  );
}
:where(.badge).is-coral {
  --smarpy-badge-color-fore: var(
    --smarpy-color-coral-badge-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-coral-badge-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-coral-badge-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-coral-badge-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-coral-badge-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-coral-badge-focus-fore,
    var(--smarpy-color-coral-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-coral-badge-focus-back,
    var(--smarpy-color-coral-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-coral-badge-focus-border,
    var(--smarpy-color-coral-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-coral-badge-hover-fore,
    var(--smarpy-color-coral-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-coral-badge-hover-back,
    var(--smarpy-color-coral-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-coral-badge-hover-border,
    var(--smarpy-color-coral-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-coral-badge-active-fore,
    var(--smarpy-color-coral-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-coral-badge-active-back,
    var(--smarpy-color-coral-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-coral-badge-active-border,
    var(--smarpy-color-coral-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-coral-badge-disabled-fore,
    var(--smarpy-color-coral-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-coral-badge-disabled-back,
    var(--smarpy-color-coral-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-coral-badge-disabled-border,
    var(--smarpy-color-coral-disabled-border)
  );
}
:where(.badge).is-orange {
  --smarpy-badge-color-fore: var(
    --smarpy-color-orange-badge-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-orange-badge-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-orange-badge-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-orange-badge-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-orange-badge-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-orange-badge-focus-fore,
    var(--smarpy-color-orange-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-orange-badge-focus-back,
    var(--smarpy-color-orange-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-orange-badge-focus-border,
    var(--smarpy-color-orange-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-orange-badge-hover-fore,
    var(--smarpy-color-orange-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-orange-badge-hover-back,
    var(--smarpy-color-orange-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-orange-badge-hover-border,
    var(--smarpy-color-orange-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-orange-badge-active-fore,
    var(--smarpy-color-orange-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-orange-badge-active-back,
    var(--smarpy-color-orange-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-orange-badge-active-border,
    var(--smarpy-color-orange-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-orange-badge-disabled-fore,
    var(--smarpy-color-orange-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-orange-badge-disabled-back,
    var(--smarpy-color-orange-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-orange-badge-disabled-border,
    var(--smarpy-color-orange-disabled-border)
  );
}
:where(.badge).is-yellow {
  --smarpy-badge-color-fore: var(
    --smarpy-color-yellow-badge-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-yellow-badge-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-yellow-badge-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-yellow-badge-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-yellow-badge-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-yellow-badge-focus-fore,
    var(--smarpy-color-yellow-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-yellow-badge-focus-back,
    var(--smarpy-color-yellow-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-yellow-badge-focus-border,
    var(--smarpy-color-yellow-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-yellow-badge-hover-fore,
    var(--smarpy-color-yellow-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-yellow-badge-hover-back,
    var(--smarpy-color-yellow-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-yellow-badge-hover-border,
    var(--smarpy-color-yellow-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-yellow-badge-active-fore,
    var(--smarpy-color-yellow-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-yellow-badge-active-back,
    var(--smarpy-color-yellow-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-yellow-badge-active-border,
    var(--smarpy-color-yellow-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-yellow-badge-disabled-fore,
    var(--smarpy-color-yellow-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-yellow-badge-disabled-back,
    var(--smarpy-color-yellow-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-yellow-badge-disabled-border,
    var(--smarpy-color-yellow-disabled-border)
  );
}
:where(.badge).is-lime {
  --smarpy-badge-color-fore: var(
    --smarpy-color-lime-badge-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-lime-badge-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-lime-badge-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-lime-badge-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-lime-badge-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-lime-badge-focus-fore,
    var(--smarpy-color-lime-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-lime-badge-focus-back,
    var(--smarpy-color-lime-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-lime-badge-focus-border,
    var(--smarpy-color-lime-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-lime-badge-hover-fore,
    var(--smarpy-color-lime-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-lime-badge-hover-back,
    var(--smarpy-color-lime-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-lime-badge-hover-border,
    var(--smarpy-color-lime-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-lime-badge-active-fore,
    var(--smarpy-color-lime-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-lime-badge-active-back,
    var(--smarpy-color-lime-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-lime-badge-active-border,
    var(--smarpy-color-lime-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-lime-badge-disabled-fore,
    var(--smarpy-color-lime-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-lime-badge-disabled-back,
    var(--smarpy-color-lime-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-lime-badge-disabled-border,
    var(--smarpy-color-lime-disabled-border)
  );
}
:where(.badge).is-green {
  --smarpy-badge-color-fore: var(
    --smarpy-color-green-badge-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-green-badge-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-green-badge-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-green-badge-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-green-badge-selection-back,
    var(--smarpy-color-green-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-green-badge-focus-fore,
    var(--smarpy-color-green-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-green-badge-focus-back,
    var(--smarpy-color-green-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-green-badge-focus-border,
    var(--smarpy-color-green-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-green-badge-hover-fore,
    var(--smarpy-color-green-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-green-badge-hover-back,
    var(--smarpy-color-green-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-green-badge-hover-border,
    var(--smarpy-color-green-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-green-badge-active-fore,
    var(--smarpy-color-green-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-green-badge-active-back,
    var(--smarpy-color-green-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-green-badge-active-border,
    var(--smarpy-color-green-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-green-badge-disabled-fore,
    var(--smarpy-color-green-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-green-badge-disabled-back,
    var(--smarpy-color-green-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-green-badge-disabled-border,
    var(--smarpy-color-green-disabled-border)
  );
}
:where(.badge).is-cyan {
  --smarpy-badge-color-fore: var(
    --smarpy-color-cyan-badge-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-cyan-badge-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-cyan-badge-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-cyan-badge-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-cyan-badge-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-cyan-badge-focus-fore,
    var(--smarpy-color-cyan-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-cyan-badge-focus-back,
    var(--smarpy-color-cyan-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-cyan-badge-focus-border,
    var(--smarpy-color-cyan-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-cyan-badge-hover-fore,
    var(--smarpy-color-cyan-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-cyan-badge-hover-back,
    var(--smarpy-color-cyan-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-cyan-badge-hover-border,
    var(--smarpy-color-cyan-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-cyan-badge-active-fore,
    var(--smarpy-color-cyan-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-cyan-badge-active-back,
    var(--smarpy-color-cyan-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-cyan-badge-active-border,
    var(--smarpy-color-cyan-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-cyan-badge-disabled-fore,
    var(--smarpy-color-cyan-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-cyan-badge-disabled-back,
    var(--smarpy-color-cyan-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-cyan-badge-disabled-border,
    var(--smarpy-color-cyan-disabled-border)
  );
}
:where(.badge).is-blue {
  --smarpy-badge-color-fore: var(
    --smarpy-color-blue-badge-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-blue-badge-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-blue-badge-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-blue-badge-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-blue-badge-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-blue-badge-focus-fore,
    var(--smarpy-color-blue-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-blue-badge-focus-back,
    var(--smarpy-color-blue-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-blue-badge-focus-border,
    var(--smarpy-color-blue-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-blue-badge-hover-fore,
    var(--smarpy-color-blue-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-blue-badge-hover-back,
    var(--smarpy-color-blue-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-blue-badge-hover-border,
    var(--smarpy-color-blue-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-blue-badge-active-fore,
    var(--smarpy-color-blue-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-blue-badge-active-back,
    var(--smarpy-color-blue-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-blue-badge-active-border,
    var(--smarpy-color-blue-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-blue-badge-disabled-fore,
    var(--smarpy-color-blue-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-blue-badge-disabled-back,
    var(--smarpy-color-blue-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-blue-badge-disabled-border,
    var(--smarpy-color-blue-disabled-border)
  );
}
:where(.badge).is-violet {
  --smarpy-badge-color-fore: var(
    --smarpy-color-violet-badge-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-violet-badge-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-violet-badge-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-violet-badge-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-violet-badge-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-violet-badge-focus-fore,
    var(--smarpy-color-violet-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-violet-badge-focus-back,
    var(--smarpy-color-violet-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-violet-badge-focus-border,
    var(--smarpy-color-violet-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-violet-badge-hover-fore,
    var(--smarpy-color-violet-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-violet-badge-hover-back,
    var(--smarpy-color-violet-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-violet-badge-hover-border,
    var(--smarpy-color-violet-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-violet-badge-active-fore,
    var(--smarpy-color-violet-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-violet-badge-active-back,
    var(--smarpy-color-violet-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-violet-badge-active-border,
    var(--smarpy-color-violet-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-violet-badge-disabled-fore,
    var(--smarpy-color-violet-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-violet-badge-disabled-back,
    var(--smarpy-color-violet-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-violet-badge-disabled-border,
    var(--smarpy-color-violet-disabled-border)
  );
}
:where(.badge).is-magenta {
  --smarpy-badge-color-fore: var(
    --smarpy-color-magenta-badge-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-magenta-badge-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-magenta-badge-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-magenta-badge-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-magenta-badge-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-magenta-badge-focus-fore,
    var(--smarpy-color-magenta-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-magenta-badge-focus-back,
    var(--smarpy-color-magenta-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-magenta-badge-focus-border,
    var(--smarpy-color-magenta-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-magenta-badge-hover-fore,
    var(--smarpy-color-magenta-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-magenta-badge-hover-back,
    var(--smarpy-color-magenta-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-magenta-badge-hover-border,
    var(--smarpy-color-magenta-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-magenta-badge-active-fore,
    var(--smarpy-color-magenta-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-magenta-badge-active-back,
    var(--smarpy-color-magenta-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-magenta-badge-active-border,
    var(--smarpy-color-magenta-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-magenta-badge-disabled-fore,
    var(--smarpy-color-magenta-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-magenta-badge-disabled-back,
    var(--smarpy-color-magenta-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-magenta-badge-disabled-border,
    var(--smarpy-color-magenta-disabled-border)
  );
}
:where(.badge).is-base-primary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-base-primary-badge-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-base-primary-badge-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-base-primary-badge-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-base-primary-badge-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-base-primary-badge-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-base-primary-badge-focus-fore,
    var(--smarpy-color-base-primary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-base-primary-badge-focus-back,
    var(--smarpy-color-base-primary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-base-primary-badge-focus-border,
    var(--smarpy-color-base-primary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-base-primary-badge-hover-fore,
    var(--smarpy-color-base-primary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-base-primary-badge-hover-back,
    var(--smarpy-color-base-primary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-base-primary-badge-hover-border,
    var(--smarpy-color-base-primary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-base-primary-badge-active-fore,
    var(--smarpy-color-base-primary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-base-primary-badge-active-back,
    var(--smarpy-color-base-primary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-base-primary-badge-active-border,
    var(--smarpy-color-base-primary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-base-primary-badge-disabled-fore,
    var(--smarpy-color-base-primary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-base-primary-badge-disabled-back,
    var(--smarpy-color-base-primary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-base-primary-badge-disabled-border,
    var(--smarpy-color-base-primary-disabled-border)
  );
}
:where(.badge).is-base-secondary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-base-secondary-badge-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-base-secondary-badge-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-base-secondary-badge-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-base-secondary-badge-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-base-secondary-badge-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-base-secondary-badge-focus-fore,
    var(--smarpy-color-base-secondary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-base-secondary-badge-focus-back,
    var(--smarpy-color-base-secondary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-base-secondary-badge-focus-border,
    var(--smarpy-color-base-secondary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-base-secondary-badge-hover-fore,
    var(--smarpy-color-base-secondary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-base-secondary-badge-hover-back,
    var(--smarpy-color-base-secondary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-base-secondary-badge-hover-border,
    var(--smarpy-color-base-secondary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-base-secondary-badge-active-fore,
    var(--smarpy-color-base-secondary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-base-secondary-badge-active-back,
    var(--smarpy-color-base-secondary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-base-secondary-badge-active-border,
    var(--smarpy-color-base-secondary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-base-secondary-badge-disabled-fore,
    var(--smarpy-color-base-secondary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-base-secondary-badge-disabled-back,
    var(--smarpy-color-base-secondary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-base-secondary-badge-disabled-border,
    var(--smarpy-color-base-secondary-disabled-border)
  );
}
:where(.badge).is-base-tertiary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-base-tertiary-badge-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-base-tertiary-badge-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-base-tertiary-badge-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-base-tertiary-badge-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-base-tertiary-badge-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-base-tertiary-badge-focus-fore,
    var(--smarpy-color-base-tertiary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-base-tertiary-badge-focus-back,
    var(--smarpy-color-base-tertiary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-base-tertiary-badge-focus-border,
    var(--smarpy-color-base-tertiary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-base-tertiary-badge-hover-fore,
    var(--smarpy-color-base-tertiary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-base-tertiary-badge-hover-back,
    var(--smarpy-color-base-tertiary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-base-tertiary-badge-hover-border,
    var(--smarpy-color-base-tertiary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-base-tertiary-badge-active-fore,
    var(--smarpy-color-base-tertiary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-base-tertiary-badge-active-back,
    var(--smarpy-color-base-tertiary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-base-tertiary-badge-active-border,
    var(--smarpy-color-base-tertiary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-base-tertiary-badge-disabled-fore,
    var(--smarpy-color-base-tertiary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-base-tertiary-badge-disabled-back,
    var(--smarpy-color-base-tertiary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-base-tertiary-badge-disabled-border,
    var(--smarpy-color-base-tertiary-disabled-border)
  );
}
:where(.badge).is-main-primary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-main-primary-badge-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-main-primary-badge-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-main-primary-badge-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-main-primary-badge-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-main-primary-badge-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-main-primary-badge-focus-fore,
    var(--smarpy-color-main-primary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-main-primary-badge-focus-back,
    var(--smarpy-color-main-primary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-main-primary-badge-focus-border,
    var(--smarpy-color-main-primary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-main-primary-badge-hover-fore,
    var(--smarpy-color-main-primary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-main-primary-badge-hover-back,
    var(--smarpy-color-main-primary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-main-primary-badge-hover-border,
    var(--smarpy-color-main-primary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-main-primary-badge-active-fore,
    var(--smarpy-color-main-primary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-main-primary-badge-active-back,
    var(--smarpy-color-main-primary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-main-primary-badge-active-border,
    var(--smarpy-color-main-primary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-main-primary-badge-disabled-fore,
    var(--smarpy-color-main-primary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-main-primary-badge-disabled-back,
    var(--smarpy-color-main-primary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-main-primary-badge-disabled-border,
    var(--smarpy-color-main-primary-disabled-border)
  );
}
:where(.badge).is-main-secondary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-main-secondary-badge-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-main-secondary-badge-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-main-secondary-badge-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-main-secondary-badge-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-main-secondary-badge-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-main-secondary-badge-focus-fore,
    var(--smarpy-color-main-secondary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-main-secondary-badge-focus-back,
    var(--smarpy-color-main-secondary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-main-secondary-badge-focus-border,
    var(--smarpy-color-main-secondary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-main-secondary-badge-hover-fore,
    var(--smarpy-color-main-secondary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-main-secondary-badge-hover-back,
    var(--smarpy-color-main-secondary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-main-secondary-badge-hover-border,
    var(--smarpy-color-main-secondary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-main-secondary-badge-active-fore,
    var(--smarpy-color-main-secondary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-main-secondary-badge-active-back,
    var(--smarpy-color-main-secondary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-main-secondary-badge-active-border,
    var(--smarpy-color-main-secondary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-main-secondary-badge-disabled-fore,
    var(--smarpy-color-main-secondary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-main-secondary-badge-disabled-back,
    var(--smarpy-color-main-secondary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-main-secondary-badge-disabled-border,
    var(--smarpy-color-main-secondary-disabled-border)
  );
}
:where(.badge).is-main-tertiary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-main-tertiary-badge-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-main-tertiary-badge-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-main-tertiary-badge-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-main-tertiary-badge-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-main-tertiary-badge-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-main-tertiary-badge-focus-fore,
    var(--smarpy-color-main-tertiary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-main-tertiary-badge-focus-back,
    var(--smarpy-color-main-tertiary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-main-tertiary-badge-focus-border,
    var(--smarpy-color-main-tertiary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-main-tertiary-badge-hover-fore,
    var(--smarpy-color-main-tertiary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-main-tertiary-badge-hover-back,
    var(--smarpy-color-main-tertiary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-main-tertiary-badge-hover-border,
    var(--smarpy-color-main-tertiary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-main-tertiary-badge-active-fore,
    var(--smarpy-color-main-tertiary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-main-tertiary-badge-active-back,
    var(--smarpy-color-main-tertiary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-main-tertiary-badge-active-border,
    var(--smarpy-color-main-tertiary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-main-tertiary-badge-disabled-fore,
    var(--smarpy-color-main-tertiary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-main-tertiary-badge-disabled-back,
    var(--smarpy-color-main-tertiary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-main-tertiary-badge-disabled-border,
    var(--smarpy-color-main-tertiary-disabled-border)
  );
}
:where(.badge).is-accent-primary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-accent-primary-badge-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-accent-primary-badge-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-accent-primary-badge-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-accent-primary-badge-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-accent-primary-badge-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-accent-primary-badge-focus-fore,
    var(--smarpy-color-accent-primary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-accent-primary-badge-focus-back,
    var(--smarpy-color-accent-primary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-accent-primary-badge-focus-border,
    var(--smarpy-color-accent-primary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-accent-primary-badge-hover-fore,
    var(--smarpy-color-accent-primary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-accent-primary-badge-hover-back,
    var(--smarpy-color-accent-primary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-accent-primary-badge-hover-border,
    var(--smarpy-color-accent-primary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-accent-primary-badge-active-fore,
    var(--smarpy-color-accent-primary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-accent-primary-badge-active-back,
    var(--smarpy-color-accent-primary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-accent-primary-badge-active-border,
    var(--smarpy-color-accent-primary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-accent-primary-badge-disabled-fore,
    var(--smarpy-color-accent-primary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-accent-primary-badge-disabled-back,
    var(--smarpy-color-accent-primary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-accent-primary-badge-disabled-border,
    var(--smarpy-color-accent-primary-disabled-border)
  );
}
:where(.badge).is-accent-secondary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-accent-secondary-badge-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-accent-secondary-badge-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-accent-secondary-badge-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-accent-secondary-badge-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-accent-secondary-badge-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-accent-secondary-badge-focus-fore,
    var(--smarpy-color-accent-secondary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-accent-secondary-badge-focus-back,
    var(--smarpy-color-accent-secondary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-accent-secondary-badge-focus-border,
    var(--smarpy-color-accent-secondary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-accent-secondary-badge-hover-fore,
    var(--smarpy-color-accent-secondary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-accent-secondary-badge-hover-back,
    var(--smarpy-color-accent-secondary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-accent-secondary-badge-hover-border,
    var(--smarpy-color-accent-secondary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-accent-secondary-badge-active-fore,
    var(--smarpy-color-accent-secondary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-accent-secondary-badge-active-back,
    var(--smarpy-color-accent-secondary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-accent-secondary-badge-active-border,
    var(--smarpy-color-accent-secondary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-accent-secondary-badge-disabled-fore,
    var(--smarpy-color-accent-secondary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-accent-secondary-badge-disabled-back,
    var(--smarpy-color-accent-secondary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-accent-secondary-badge-disabled-border,
    var(--smarpy-color-accent-secondary-disabled-border)
  );
}
:where(.badge).is-accent-tertiary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-accent-tertiary-badge-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-accent-tertiary-badge-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-accent-tertiary-badge-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-accent-tertiary-badge-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-accent-tertiary-badge-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-accent-tertiary-badge-focus-fore,
    var(--smarpy-color-accent-tertiary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-accent-tertiary-badge-focus-back,
    var(--smarpy-color-accent-tertiary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-accent-tertiary-badge-focus-border,
    var(--smarpy-color-accent-tertiary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-accent-tertiary-badge-hover-fore,
    var(--smarpy-color-accent-tertiary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-accent-tertiary-badge-hover-back,
    var(--smarpy-color-accent-tertiary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-accent-tertiary-badge-hover-border,
    var(--smarpy-color-accent-tertiary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-accent-tertiary-badge-active-fore,
    var(--smarpy-color-accent-tertiary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-accent-tertiary-badge-active-back,
    var(--smarpy-color-accent-tertiary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-accent-tertiary-badge-active-border,
    var(--smarpy-color-accent-tertiary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-accent-tertiary-badge-disabled-fore,
    var(--smarpy-color-accent-tertiary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-accent-tertiary-badge-disabled-back,
    var(--smarpy-color-accent-tertiary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-accent-tertiary-badge-disabled-border,
    var(--smarpy-color-accent-tertiary-disabled-border)
  );
}
:where(.badge).is-info-primary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-info-primary-badge-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-info-primary-badge-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-info-primary-badge-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-info-primary-badge-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-info-primary-badge-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-info-primary-badge-focus-fore,
    var(--smarpy-color-info-primary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-info-primary-badge-focus-back,
    var(--smarpy-color-info-primary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-info-primary-badge-focus-border,
    var(--smarpy-color-info-primary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-info-primary-badge-hover-fore,
    var(--smarpy-color-info-primary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-info-primary-badge-hover-back,
    var(--smarpy-color-info-primary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-info-primary-badge-hover-border,
    var(--smarpy-color-info-primary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-info-primary-badge-active-fore,
    var(--smarpy-color-info-primary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-info-primary-badge-active-back,
    var(--smarpy-color-info-primary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-info-primary-badge-active-border,
    var(--smarpy-color-info-primary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-info-primary-badge-disabled-fore,
    var(--smarpy-color-info-primary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-info-primary-badge-disabled-back,
    var(--smarpy-color-info-primary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-info-primary-badge-disabled-border,
    var(--smarpy-color-info-primary-disabled-border)
  );
}
:where(.badge).is-info-secondary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-info-secondary-badge-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-info-secondary-badge-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-info-secondary-badge-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-info-secondary-badge-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-info-secondary-badge-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-info-secondary-badge-focus-fore,
    var(--smarpy-color-info-secondary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-info-secondary-badge-focus-back,
    var(--smarpy-color-info-secondary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-info-secondary-badge-focus-border,
    var(--smarpy-color-info-secondary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-info-secondary-badge-hover-fore,
    var(--smarpy-color-info-secondary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-info-secondary-badge-hover-back,
    var(--smarpy-color-info-secondary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-info-secondary-badge-hover-border,
    var(--smarpy-color-info-secondary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-info-secondary-badge-active-fore,
    var(--smarpy-color-info-secondary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-info-secondary-badge-active-back,
    var(--smarpy-color-info-secondary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-info-secondary-badge-active-border,
    var(--smarpy-color-info-secondary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-info-secondary-badge-disabled-fore,
    var(--smarpy-color-info-secondary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-info-secondary-badge-disabled-back,
    var(--smarpy-color-info-secondary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-info-secondary-badge-disabled-border,
    var(--smarpy-color-info-secondary-disabled-border)
  );
}
:where(.badge).is-info-tertiary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-info-tertiary-badge-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-info-tertiary-badge-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-info-tertiary-badge-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-info-tertiary-badge-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-info-tertiary-badge-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-info-tertiary-badge-focus-fore,
    var(--smarpy-color-info-tertiary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-info-tertiary-badge-focus-back,
    var(--smarpy-color-info-tertiary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-info-tertiary-badge-focus-border,
    var(--smarpy-color-info-tertiary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-info-tertiary-badge-hover-fore,
    var(--smarpy-color-info-tertiary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-info-tertiary-badge-hover-back,
    var(--smarpy-color-info-tertiary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-info-tertiary-badge-hover-border,
    var(--smarpy-color-info-tertiary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-info-tertiary-badge-active-fore,
    var(--smarpy-color-info-tertiary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-info-tertiary-badge-active-back,
    var(--smarpy-color-info-tertiary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-info-tertiary-badge-active-border,
    var(--smarpy-color-info-tertiary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-info-tertiary-badge-disabled-fore,
    var(--smarpy-color-info-tertiary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-info-tertiary-badge-disabled-back,
    var(--smarpy-color-info-tertiary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-info-tertiary-badge-disabled-border,
    var(--smarpy-color-info-tertiary-disabled-border)
  );
}
:where(.badge).is-success-primary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-success-primary-badge-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-success-primary-badge-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-success-primary-badge-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-success-primary-badge-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-success-primary-badge-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-success-primary-badge-focus-fore,
    var(--smarpy-color-success-primary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-success-primary-badge-focus-back,
    var(--smarpy-color-success-primary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-success-primary-badge-focus-border,
    var(--smarpy-color-success-primary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-success-primary-badge-hover-fore,
    var(--smarpy-color-success-primary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-success-primary-badge-hover-back,
    var(--smarpy-color-success-primary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-success-primary-badge-hover-border,
    var(--smarpy-color-success-primary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-success-primary-badge-active-fore,
    var(--smarpy-color-success-primary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-success-primary-badge-active-back,
    var(--smarpy-color-success-primary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-success-primary-badge-active-border,
    var(--smarpy-color-success-primary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-success-primary-badge-disabled-fore,
    var(--smarpy-color-success-primary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-success-primary-badge-disabled-back,
    var(--smarpy-color-success-primary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-success-primary-badge-disabled-border,
    var(--smarpy-color-success-primary-disabled-border)
  );
}
:where(.badge).is-success-secondary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-success-secondary-badge-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-success-secondary-badge-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-success-secondary-badge-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-success-secondary-badge-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-success-secondary-badge-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-success-secondary-badge-focus-fore,
    var(--smarpy-color-success-secondary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-success-secondary-badge-focus-back,
    var(--smarpy-color-success-secondary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-success-secondary-badge-focus-border,
    var(--smarpy-color-success-secondary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-success-secondary-badge-hover-fore,
    var(--smarpy-color-success-secondary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-success-secondary-badge-hover-back,
    var(--smarpy-color-success-secondary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-success-secondary-badge-hover-border,
    var(--smarpy-color-success-secondary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-success-secondary-badge-active-fore,
    var(--smarpy-color-success-secondary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-success-secondary-badge-active-back,
    var(--smarpy-color-success-secondary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-success-secondary-badge-active-border,
    var(--smarpy-color-success-secondary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-success-secondary-badge-disabled-fore,
    var(--smarpy-color-success-secondary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-success-secondary-badge-disabled-back,
    var(--smarpy-color-success-secondary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-success-secondary-badge-disabled-border,
    var(--smarpy-color-success-secondary-disabled-border)
  );
}
:where(.badge).is-success-tertiary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-success-tertiary-badge-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-success-tertiary-badge-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-success-tertiary-badge-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-success-tertiary-badge-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-success-tertiary-badge-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-success-tertiary-badge-focus-fore,
    var(--smarpy-color-success-tertiary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-success-tertiary-badge-focus-back,
    var(--smarpy-color-success-tertiary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-success-tertiary-badge-focus-border,
    var(--smarpy-color-success-tertiary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-success-tertiary-badge-hover-fore,
    var(--smarpy-color-success-tertiary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-success-tertiary-badge-hover-back,
    var(--smarpy-color-success-tertiary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-success-tertiary-badge-hover-border,
    var(--smarpy-color-success-tertiary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-success-tertiary-badge-active-fore,
    var(--smarpy-color-success-tertiary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-success-tertiary-badge-active-back,
    var(--smarpy-color-success-tertiary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-success-tertiary-badge-active-border,
    var(--smarpy-color-success-tertiary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-success-tertiary-badge-disabled-fore,
    var(--smarpy-color-success-tertiary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-success-tertiary-badge-disabled-back,
    var(--smarpy-color-success-tertiary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-success-tertiary-badge-disabled-border,
    var(--smarpy-color-success-tertiary-disabled-border)
  );
}
:where(.badge).is-warning-primary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-warning-primary-badge-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-warning-primary-badge-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-warning-primary-badge-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-warning-primary-badge-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-warning-primary-badge-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-warning-primary-badge-focus-fore,
    var(--smarpy-color-warning-primary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-warning-primary-badge-focus-back,
    var(--smarpy-color-warning-primary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-warning-primary-badge-focus-border,
    var(--smarpy-color-warning-primary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-warning-primary-badge-hover-fore,
    var(--smarpy-color-warning-primary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-warning-primary-badge-hover-back,
    var(--smarpy-color-warning-primary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-warning-primary-badge-hover-border,
    var(--smarpy-color-warning-primary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-warning-primary-badge-active-fore,
    var(--smarpy-color-warning-primary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-warning-primary-badge-active-back,
    var(--smarpy-color-warning-primary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-warning-primary-badge-active-border,
    var(--smarpy-color-warning-primary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-warning-primary-badge-disabled-fore,
    var(--smarpy-color-warning-primary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-warning-primary-badge-disabled-back,
    var(--smarpy-color-warning-primary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-warning-primary-badge-disabled-border,
    var(--smarpy-color-warning-primary-disabled-border)
  );
}
:where(.badge).is-warning-secondary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-warning-secondary-badge-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-warning-secondary-badge-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-warning-secondary-badge-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-warning-secondary-badge-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-warning-secondary-badge-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-warning-secondary-badge-focus-fore,
    var(--smarpy-color-warning-secondary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-warning-secondary-badge-focus-back,
    var(--smarpy-color-warning-secondary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-warning-secondary-badge-focus-border,
    var(--smarpy-color-warning-secondary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-warning-secondary-badge-hover-fore,
    var(--smarpy-color-warning-secondary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-warning-secondary-badge-hover-back,
    var(--smarpy-color-warning-secondary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-warning-secondary-badge-hover-border,
    var(--smarpy-color-warning-secondary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-warning-secondary-badge-active-fore,
    var(--smarpy-color-warning-secondary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-warning-secondary-badge-active-back,
    var(--smarpy-color-warning-secondary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-warning-secondary-badge-active-border,
    var(--smarpy-color-warning-secondary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-warning-secondary-badge-disabled-fore,
    var(--smarpy-color-warning-secondary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-warning-secondary-badge-disabled-back,
    var(--smarpy-color-warning-secondary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-warning-secondary-badge-disabled-border,
    var(--smarpy-color-warning-secondary-disabled-border)
  );
}
:where(.badge).is-warning-tertiary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-warning-tertiary-badge-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-warning-tertiary-badge-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-warning-tertiary-badge-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-warning-tertiary-badge-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-warning-tertiary-badge-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-warning-tertiary-badge-focus-fore,
    var(--smarpy-color-warning-tertiary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-warning-tertiary-badge-focus-back,
    var(--smarpy-color-warning-tertiary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-warning-tertiary-badge-focus-border,
    var(--smarpy-color-warning-tertiary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-warning-tertiary-badge-hover-fore,
    var(--smarpy-color-warning-tertiary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-warning-tertiary-badge-hover-back,
    var(--smarpy-color-warning-tertiary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-warning-tertiary-badge-hover-border,
    var(--smarpy-color-warning-tertiary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-warning-tertiary-badge-active-fore,
    var(--smarpy-color-warning-tertiary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-warning-tertiary-badge-active-back,
    var(--smarpy-color-warning-tertiary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-warning-tertiary-badge-active-border,
    var(--smarpy-color-warning-tertiary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-warning-tertiary-badge-disabled-fore,
    var(--smarpy-color-warning-tertiary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-warning-tertiary-badge-disabled-back,
    var(--smarpy-color-warning-tertiary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-warning-tertiary-badge-disabled-border,
    var(--smarpy-color-warning-tertiary-disabled-border)
  );
}
:where(.badge).is-danger-primary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-danger-primary-badge-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-danger-primary-badge-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-danger-primary-badge-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-danger-primary-badge-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-danger-primary-badge-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-danger-primary-badge-focus-fore,
    var(--smarpy-color-danger-primary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-danger-primary-badge-focus-back,
    var(--smarpy-color-danger-primary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-danger-primary-badge-focus-border,
    var(--smarpy-color-danger-primary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-danger-primary-badge-hover-fore,
    var(--smarpy-color-danger-primary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-danger-primary-badge-hover-back,
    var(--smarpy-color-danger-primary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-danger-primary-badge-hover-border,
    var(--smarpy-color-danger-primary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-danger-primary-badge-active-fore,
    var(--smarpy-color-danger-primary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-danger-primary-badge-active-back,
    var(--smarpy-color-danger-primary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-danger-primary-badge-active-border,
    var(--smarpy-color-danger-primary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-danger-primary-badge-disabled-fore,
    var(--smarpy-color-danger-primary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-danger-primary-badge-disabled-back,
    var(--smarpy-color-danger-primary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-danger-primary-badge-disabled-border,
    var(--smarpy-color-danger-primary-disabled-border)
  );
}
:where(.badge).is-danger-secondary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-danger-secondary-badge-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-danger-secondary-badge-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-danger-secondary-badge-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-danger-secondary-badge-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-danger-secondary-badge-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-danger-secondary-badge-focus-fore,
    var(--smarpy-color-danger-secondary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-danger-secondary-badge-focus-back,
    var(--smarpy-color-danger-secondary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-danger-secondary-badge-focus-border,
    var(--smarpy-color-danger-secondary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-danger-secondary-badge-hover-fore,
    var(--smarpy-color-danger-secondary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-danger-secondary-badge-hover-back,
    var(--smarpy-color-danger-secondary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-danger-secondary-badge-hover-border,
    var(--smarpy-color-danger-secondary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-danger-secondary-badge-active-fore,
    var(--smarpy-color-danger-secondary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-danger-secondary-badge-active-back,
    var(--smarpy-color-danger-secondary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-danger-secondary-badge-active-border,
    var(--smarpy-color-danger-secondary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-danger-secondary-badge-disabled-fore,
    var(--smarpy-color-danger-secondary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-danger-secondary-badge-disabled-back,
    var(--smarpy-color-danger-secondary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-danger-secondary-badge-disabled-border,
    var(--smarpy-color-danger-secondary-disabled-border)
  );
}
:where(.badge).is-danger-tertiary {
  --smarpy-badge-color-fore: var(
    --smarpy-color-danger-tertiary-badge-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-badge-color-back: var(
    --smarpy-color-danger-tertiary-badge-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-badge-color-border: var(
    --smarpy-color-danger-tertiary-badge-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-badge-selection-color-fore: var(
    --smarpy-color-danger-tertiary-badge-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-badge-selection-color-back: var(
    --smarpy-color-danger-tertiary-badge-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
  --smarpy-badge-focus-color-fore: var(
    --smarpy-color-danger-tertiary-badge-focus-fore,
    var(--smarpy-color-danger-tertiary-focus-fore)
  );
  --smarpy-badge-focus-color-back: var(
    --smarpy-color-danger-tertiary-badge-focus-back,
    var(--smarpy-color-danger-tertiary-focus-back)
  );
  --smarpy-badge-focus-color-border: var(
    --smarpy-color-danger-tertiary-badge-focus-border,
    var(--smarpy-color-danger-tertiary-focus-border)
  );
  --smarpy-badge-hover-color-fore: var(
    --smarpy-color-danger-tertiary-badge-hover-fore,
    var(--smarpy-color-danger-tertiary-hover-fore)
  );
  --smarpy-badge-hover-color-back: var(
    --smarpy-color-danger-tertiary-badge-hover-back,
    var(--smarpy-color-danger-tertiary-hover-back)
  );
  --smarpy-badge-hover-color-border: var(
    --smarpy-color-danger-tertiary-badge-hover-border,
    var(--smarpy-color-danger-tertiary-hover-border)
  );
  --smarpy-badge-active-color-fore: var(
    --smarpy-color-danger-tertiary-badge-active-fore,
    var(--smarpy-color-danger-tertiary-active-fore)
  );
  --smarpy-badge-active-color-back: var(
    --smarpy-color-danger-tertiary-badge-active-back,
    var(--smarpy-color-danger-tertiary-active-back)
  );
  --smarpy-badge-active-color-border: var(
    --smarpy-color-danger-tertiary-badge-active-border,
    var(--smarpy-color-danger-tertiary-active-border)
  );
  --smarpy-badge-disabled-color-fore: var(
    --smarpy-color-danger-tertiary-badge-disabled-fore,
    var(--smarpy-color-danger-tertiary-disabled-fore)
  );
  --smarpy-badge-disabled-color-back: var(
    --smarpy-color-danger-tertiary-badge-disabled-back,
    var(--smarpy-color-danger-tertiary-disabled-back)
  );
  --smarpy-badge-disabled-color-border: var(
    --smarpy-color-danger-tertiary-badge-disabled-border,
    var(--smarpy-color-danger-tertiary-disabled-border)
  );
}

:where(.breadcrumb) {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-default-breadcrumb-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-default-breadcrumb-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-default-breadcrumb-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-default-breadcrumb-item-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-default-breadcrumb-divider-fore,
    var(--smarpy-color-default-fore)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  color: var(--smarpy-breadcrumb-color-fore);
}
:where(.breadcrumb)::selection {
  color: var(--smarpy-breadcrumb-selection-color-fore);
  background-color: var(--smarpy-breadcrumb-selection-color-back);
}
:where(.breadcrumb) > .breadcrumb-item {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  text-wrap: wrap;
  color: var(--smarpy-breadcrumb-item-color-fore);
}
:where(.breadcrumb) > .breadcrumb-item + .breadcrumb-item::before {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  content: var(--smarpy-breadcrumb-divider);
  margin: 0 0.5rem;
  color: var(--smarpy-breadcrumb-divider-color-fore);
  user-select: none;
}
:where(.breadcrumb).is-gray {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-gray-breadcrumb-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-gray-breadcrumb-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-gray-breadcrumb-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-gray-breadcrumb-item-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-gray-breadcrumb-divider-fore,
    var(--smarpy-color-gray-fore)
  );
}
:where(.breadcrumb).is-red {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-red-breadcrumb-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-red-breadcrumb-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-red-breadcrumb-selection-back,
    var(--smarpy-color-red-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-red-breadcrumb-item-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-red-breadcrumb-divider-fore,
    var(--smarpy-color-red-fore)
  );
}
:where(.breadcrumb).is-coral {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-coral-breadcrumb-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-coral-breadcrumb-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-coral-breadcrumb-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-coral-breadcrumb-item-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-coral-breadcrumb-divider-fore,
    var(--smarpy-color-coral-fore)
  );
}
:where(.breadcrumb).is-orange {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-orange-breadcrumb-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-orange-breadcrumb-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-orange-breadcrumb-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-orange-breadcrumb-item-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-orange-breadcrumb-divider-fore,
    var(--smarpy-color-orange-fore)
  );
}
:where(.breadcrumb).is-yellow {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-yellow-breadcrumb-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-yellow-breadcrumb-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-yellow-breadcrumb-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-yellow-breadcrumb-item-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-yellow-breadcrumb-divider-fore,
    var(--smarpy-color-yellow-fore)
  );
}
:where(.breadcrumb).is-lime {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-lime-breadcrumb-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-lime-breadcrumb-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-lime-breadcrumb-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-lime-breadcrumb-item-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-lime-breadcrumb-divider-fore,
    var(--smarpy-color-lime-fore)
  );
}
:where(.breadcrumb).is-green {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-green-breadcrumb-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-green-breadcrumb-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-green-breadcrumb-selection-back,
    var(--smarpy-color-green-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-green-breadcrumb-item-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-green-breadcrumb-divider-fore,
    var(--smarpy-color-green-fore)
  );
}
:where(.breadcrumb).is-cyan {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-cyan-breadcrumb-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-cyan-breadcrumb-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-cyan-breadcrumb-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-cyan-breadcrumb-item-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-cyan-breadcrumb-divider-fore,
    var(--smarpy-color-cyan-fore)
  );
}
:where(.breadcrumb).is-blue {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-blue-breadcrumb-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-blue-breadcrumb-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-blue-breadcrumb-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-blue-breadcrumb-item-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-blue-breadcrumb-divider-fore,
    var(--smarpy-color-blue-fore)
  );
}
:where(.breadcrumb).is-violet {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-violet-breadcrumb-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-violet-breadcrumb-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-violet-breadcrumb-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-violet-breadcrumb-item-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-violet-breadcrumb-divider-fore,
    var(--smarpy-color-violet-fore)
  );
}
:where(.breadcrumb).is-magenta {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-magenta-breadcrumb-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-magenta-breadcrumb-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-magenta-breadcrumb-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-magenta-breadcrumb-item-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-magenta-breadcrumb-divider-fore,
    var(--smarpy-color-magenta-fore)
  );
}
:where(.breadcrumb).is-base-primary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-base-primary-breadcrumb-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-base-primary-breadcrumb-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-base-primary-breadcrumb-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-base-primary-breadcrumb-item-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-base-primary-breadcrumb-divider-fore,
    var(--smarpy-color-base-primary-fore)
  );
}
:where(.breadcrumb).is-base-secondary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-base-secondary-breadcrumb-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-base-secondary-breadcrumb-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-base-secondary-breadcrumb-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-base-secondary-breadcrumb-item-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-base-secondary-breadcrumb-divider-fore,
    var(--smarpy-color-base-secondary-fore)
  );
}
:where(.breadcrumb).is-base-tertiary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-base-tertiary-breadcrumb-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-base-tertiary-breadcrumb-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-base-tertiary-breadcrumb-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-base-tertiary-breadcrumb-item-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-base-tertiary-breadcrumb-divider-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
}
:where(.breadcrumb).is-main-primary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-main-primary-breadcrumb-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-main-primary-breadcrumb-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-main-primary-breadcrumb-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-main-primary-breadcrumb-item-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-main-primary-breadcrumb-divider-fore,
    var(--smarpy-color-main-primary-fore)
  );
}
:where(.breadcrumb).is-main-secondary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-main-secondary-breadcrumb-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-main-secondary-breadcrumb-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-main-secondary-breadcrumb-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-main-secondary-breadcrumb-item-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-main-secondary-breadcrumb-divider-fore,
    var(--smarpy-color-main-secondary-fore)
  );
}
:where(.breadcrumb).is-main-tertiary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-main-tertiary-breadcrumb-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-main-tertiary-breadcrumb-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-main-tertiary-breadcrumb-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-main-tertiary-breadcrumb-item-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-main-tertiary-breadcrumb-divider-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
}
:where(.breadcrumb).is-accent-primary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-accent-primary-breadcrumb-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-accent-primary-breadcrumb-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-accent-primary-breadcrumb-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-accent-primary-breadcrumb-item-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-accent-primary-breadcrumb-divider-fore,
    var(--smarpy-color-accent-primary-fore)
  );
}
:where(.breadcrumb).is-accent-secondary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-accent-secondary-breadcrumb-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-accent-secondary-breadcrumb-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-accent-secondary-breadcrumb-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-accent-secondary-breadcrumb-item-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-accent-secondary-breadcrumb-divider-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
}
:where(.breadcrumb).is-accent-tertiary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-accent-tertiary-breadcrumb-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-accent-tertiary-breadcrumb-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-accent-tertiary-breadcrumb-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-accent-tertiary-breadcrumb-item-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-accent-tertiary-breadcrumb-divider-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
}
:where(.breadcrumb).is-info-primary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-info-primary-breadcrumb-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-info-primary-breadcrumb-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-info-primary-breadcrumb-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-info-primary-breadcrumb-item-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-info-primary-breadcrumb-divider-fore,
    var(--smarpy-color-info-primary-fore)
  );
}
:where(.breadcrumb).is-info-secondary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-info-secondary-breadcrumb-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-info-secondary-breadcrumb-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-info-secondary-breadcrumb-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-info-secondary-breadcrumb-item-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-info-secondary-breadcrumb-divider-fore,
    var(--smarpy-color-info-secondary-fore)
  );
}
:where(.breadcrumb).is-info-tertiary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-info-tertiary-breadcrumb-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-info-tertiary-breadcrumb-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-info-tertiary-breadcrumb-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-info-tertiary-breadcrumb-item-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-info-tertiary-breadcrumb-divider-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
}
:where(.breadcrumb).is-success-primary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-success-primary-breadcrumb-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-success-primary-breadcrumb-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-success-primary-breadcrumb-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-success-primary-breadcrumb-item-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-success-primary-breadcrumb-divider-fore,
    var(--smarpy-color-success-primary-fore)
  );
}
:where(.breadcrumb).is-success-secondary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-success-secondary-breadcrumb-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-success-secondary-breadcrumb-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-success-secondary-breadcrumb-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-success-secondary-breadcrumb-item-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-success-secondary-breadcrumb-divider-fore,
    var(--smarpy-color-success-secondary-fore)
  );
}
:where(.breadcrumb).is-success-tertiary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-success-tertiary-breadcrumb-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-success-tertiary-breadcrumb-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-success-tertiary-breadcrumb-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-success-tertiary-breadcrumb-item-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-success-tertiary-breadcrumb-divider-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
}
:where(.breadcrumb).is-warning-primary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-warning-primary-breadcrumb-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-warning-primary-breadcrumb-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-warning-primary-breadcrumb-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-warning-primary-breadcrumb-item-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-warning-primary-breadcrumb-divider-fore,
    var(--smarpy-color-warning-primary-fore)
  );
}
:where(.breadcrumb).is-warning-secondary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-warning-secondary-breadcrumb-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-warning-secondary-breadcrumb-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-warning-secondary-breadcrumb-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-warning-secondary-breadcrumb-item-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-warning-secondary-breadcrumb-divider-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
}
:where(.breadcrumb).is-warning-tertiary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-warning-tertiary-breadcrumb-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-warning-tertiary-breadcrumb-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-warning-tertiary-breadcrumb-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-warning-tertiary-breadcrumb-item-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-warning-tertiary-breadcrumb-divider-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
}
:where(.breadcrumb).is-danger-primary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-danger-primary-breadcrumb-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-danger-primary-breadcrumb-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-danger-primary-breadcrumb-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-danger-primary-breadcrumb-item-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-danger-primary-breadcrumb-divider-fore,
    var(--smarpy-color-danger-primary-fore)
  );
}
:where(.breadcrumb).is-danger-secondary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-danger-secondary-breadcrumb-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-danger-secondary-breadcrumb-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-danger-secondary-breadcrumb-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-danger-secondary-breadcrumb-item-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-danger-secondary-breadcrumb-divider-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
}
:where(.breadcrumb).is-danger-tertiary {
  --smarpy-breadcrumb-color-fore: var(
    --smarpy-color-danger-tertiary-breadcrumb-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-breadcrumb-selection-color-fore: var(
    --smarpy-color-danger-tertiary-breadcrumb-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-breadcrumb-selection-color-back: var(
    --smarpy-color-danger-tertiary-breadcrumb-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
  --smarpy-breadcrumb-item-color-fore: var(
    --smarpy-color-danger-tertiary-breadcrumb-item-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-breadcrumb-divider-color-fore: var(
    --smarpy-color-danger-tertiary-breadcrumb-divider-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
}

.breadcrumb-wrapper {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
}

:where(.button) {
  --smarpy-button-color-fore: var(
    --smarpy-color-default-button-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-default-button-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-default-button-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-default-button-focus-fore,
    var(--smarpy-color-default-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-default-button-focus-back,
    var(--smarpy-color-default-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-default-button-focus-border,
    var(--smarpy-color-default-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-default-button-hover-fore,
    var(--smarpy-color-default-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-default-button-hover-back,
    var(--smarpy-color-default-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-default-button-hover-border,
    var(--smarpy-color-default-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-default-button-active-fore,
    var(--smarpy-color-default-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-default-button-active-back,
    var(--smarpy-color-default-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-default-button-active-border,
    var(--smarpy-color-default-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-default-button-disabled-fore,
    var(--smarpy-color-default-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-default-button-disabled-back,
    var(--smarpy-color-default-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-default-button-disabled-border,
    var(--smarpy-color-default-disabled-border)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-button-color-back);
  border-color: var(--smarpy-button-color-border);
  border-radius: 0.5rem;
  border-style: none;
  touch-action: manipulation;
  color: var(--smarpy-button-color-fore);
  cursor: pointer;
  display: inline-block;
  height: auto;
  min-height: 2.5rem;
  min-width: 5rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
  text-transform: none;
  user-select: none;
  vertical-align: top;
  word-spacing: 0px;
}
:where(.button):focus, :where(.button).is-focus, :where(.button).is-focused {
  background-color: var(--smarpy-button-focus-color-back);
  border-color: var(--smarpy-button-focus-color-border);
  color: var(--smarpy-button-focus-color-fore);
}
:where(.button):hover, :where(.button).is-hover, :where(.button).is-hovered {
  background-color: var(--smarpy-button-hover-color-back);
  border-color: var(--smarpy-button-hover-color-border);
  color: var(--smarpy-button-focus-hover-fore);
}
:where(.button):active, :where(.button).is-active {
  background-color: var(--smarpy-button-active-color-back);
  border-color: var(--smarpy-button-active-color-border);
  color: var(--smarpy-button-focus-active-fore);
}
:where(.button)[disabled],
:where(.button) fieldset[disabled], :where(.button).is-disabled {
  background-color: var(--smarpy-button-disabled-color-back);
  border-color: var(--smarpy-button-disabled-color-border);
  color: var(--smarpy-button-focus-disabled-fore);
}
:where(.button).is-gray {
  --smarpy-button-color-fore: var(
    --smarpy-color-gray-button-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-gray-button-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-gray-button-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-gray-button-focus-fore,
    var(--smarpy-color-gray-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-gray-button-focus-back,
    var(--smarpy-color-gray-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-gray-button-focus-border,
    var(--smarpy-color-gray-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-gray-button-hover-fore,
    var(--smarpy-color-gray-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-gray-button-hover-back,
    var(--smarpy-color-gray-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-gray-button-hover-border,
    var(--smarpy-color-gray-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-gray-button-active-fore,
    var(--smarpy-color-gray-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-gray-button-active-back,
    var(--smarpy-color-gray-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-gray-button-active-border,
    var(--smarpy-color-gray-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-gray-button-disabled-fore,
    var(--smarpy-color-gray-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-gray-button-disabled-back,
    var(--smarpy-color-gray-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-gray-button-disabled-border,
    var(--smarpy-color-gray-disabled-border)
  );
}
:where(.button).is-red {
  --smarpy-button-color-fore: var(
    --smarpy-color-red-button-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-red-button-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-red-button-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-red-button-focus-fore,
    var(--smarpy-color-red-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-red-button-focus-back,
    var(--smarpy-color-red-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-red-button-focus-border,
    var(--smarpy-color-red-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-red-button-hover-fore,
    var(--smarpy-color-red-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-red-button-hover-back,
    var(--smarpy-color-red-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-red-button-hover-border,
    var(--smarpy-color-red-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-red-button-active-fore,
    var(--smarpy-color-red-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-red-button-active-back,
    var(--smarpy-color-red-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-red-button-active-border,
    var(--smarpy-color-red-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-red-button-disabled-fore,
    var(--smarpy-color-red-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-red-button-disabled-back,
    var(--smarpy-color-red-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-red-button-disabled-border,
    var(--smarpy-color-red-disabled-border)
  );
}
:where(.button).is-coral {
  --smarpy-button-color-fore: var(
    --smarpy-color-coral-button-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-coral-button-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-coral-button-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-coral-button-focus-fore,
    var(--smarpy-color-coral-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-coral-button-focus-back,
    var(--smarpy-color-coral-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-coral-button-focus-border,
    var(--smarpy-color-coral-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-coral-button-hover-fore,
    var(--smarpy-color-coral-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-coral-button-hover-back,
    var(--smarpy-color-coral-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-coral-button-hover-border,
    var(--smarpy-color-coral-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-coral-button-active-fore,
    var(--smarpy-color-coral-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-coral-button-active-back,
    var(--smarpy-color-coral-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-coral-button-active-border,
    var(--smarpy-color-coral-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-coral-button-disabled-fore,
    var(--smarpy-color-coral-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-coral-button-disabled-back,
    var(--smarpy-color-coral-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-coral-button-disabled-border,
    var(--smarpy-color-coral-disabled-border)
  );
}
:where(.button).is-orange {
  --smarpy-button-color-fore: var(
    --smarpy-color-orange-button-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-orange-button-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-orange-button-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-orange-button-focus-fore,
    var(--smarpy-color-orange-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-orange-button-focus-back,
    var(--smarpy-color-orange-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-orange-button-focus-border,
    var(--smarpy-color-orange-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-orange-button-hover-fore,
    var(--smarpy-color-orange-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-orange-button-hover-back,
    var(--smarpy-color-orange-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-orange-button-hover-border,
    var(--smarpy-color-orange-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-orange-button-active-fore,
    var(--smarpy-color-orange-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-orange-button-active-back,
    var(--smarpy-color-orange-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-orange-button-active-border,
    var(--smarpy-color-orange-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-orange-button-disabled-fore,
    var(--smarpy-color-orange-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-orange-button-disabled-back,
    var(--smarpy-color-orange-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-orange-button-disabled-border,
    var(--smarpy-color-orange-disabled-border)
  );
}
:where(.button).is-yellow {
  --smarpy-button-color-fore: var(
    --smarpy-color-yellow-button-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-yellow-button-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-yellow-button-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-yellow-button-focus-fore,
    var(--smarpy-color-yellow-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-yellow-button-focus-back,
    var(--smarpy-color-yellow-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-yellow-button-focus-border,
    var(--smarpy-color-yellow-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-yellow-button-hover-fore,
    var(--smarpy-color-yellow-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-yellow-button-hover-back,
    var(--smarpy-color-yellow-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-yellow-button-hover-border,
    var(--smarpy-color-yellow-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-yellow-button-active-fore,
    var(--smarpy-color-yellow-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-yellow-button-active-back,
    var(--smarpy-color-yellow-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-yellow-button-active-border,
    var(--smarpy-color-yellow-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-yellow-button-disabled-fore,
    var(--smarpy-color-yellow-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-yellow-button-disabled-back,
    var(--smarpy-color-yellow-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-yellow-button-disabled-border,
    var(--smarpy-color-yellow-disabled-border)
  );
}
:where(.button).is-lime {
  --smarpy-button-color-fore: var(
    --smarpy-color-lime-button-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-lime-button-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-lime-button-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-lime-button-focus-fore,
    var(--smarpy-color-lime-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-lime-button-focus-back,
    var(--smarpy-color-lime-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-lime-button-focus-border,
    var(--smarpy-color-lime-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-lime-button-hover-fore,
    var(--smarpy-color-lime-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-lime-button-hover-back,
    var(--smarpy-color-lime-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-lime-button-hover-border,
    var(--smarpy-color-lime-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-lime-button-active-fore,
    var(--smarpy-color-lime-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-lime-button-active-back,
    var(--smarpy-color-lime-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-lime-button-active-border,
    var(--smarpy-color-lime-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-lime-button-disabled-fore,
    var(--smarpy-color-lime-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-lime-button-disabled-back,
    var(--smarpy-color-lime-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-lime-button-disabled-border,
    var(--smarpy-color-lime-disabled-border)
  );
}
:where(.button).is-green {
  --smarpy-button-color-fore: var(
    --smarpy-color-green-button-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-green-button-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-green-button-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-green-button-focus-fore,
    var(--smarpy-color-green-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-green-button-focus-back,
    var(--smarpy-color-green-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-green-button-focus-border,
    var(--smarpy-color-green-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-green-button-hover-fore,
    var(--smarpy-color-green-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-green-button-hover-back,
    var(--smarpy-color-green-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-green-button-hover-border,
    var(--smarpy-color-green-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-green-button-active-fore,
    var(--smarpy-color-green-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-green-button-active-back,
    var(--smarpy-color-green-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-green-button-active-border,
    var(--smarpy-color-green-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-green-button-disabled-fore,
    var(--smarpy-color-green-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-green-button-disabled-back,
    var(--smarpy-color-green-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-green-button-disabled-border,
    var(--smarpy-color-green-disabled-border)
  );
}
:where(.button).is-cyan {
  --smarpy-button-color-fore: var(
    --smarpy-color-cyan-button-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-cyan-button-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-cyan-button-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-cyan-button-focus-fore,
    var(--smarpy-color-cyan-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-cyan-button-focus-back,
    var(--smarpy-color-cyan-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-cyan-button-focus-border,
    var(--smarpy-color-cyan-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-cyan-button-hover-fore,
    var(--smarpy-color-cyan-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-cyan-button-hover-back,
    var(--smarpy-color-cyan-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-cyan-button-hover-border,
    var(--smarpy-color-cyan-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-cyan-button-active-fore,
    var(--smarpy-color-cyan-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-cyan-button-active-back,
    var(--smarpy-color-cyan-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-cyan-button-active-border,
    var(--smarpy-color-cyan-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-cyan-button-disabled-fore,
    var(--smarpy-color-cyan-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-cyan-button-disabled-back,
    var(--smarpy-color-cyan-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-cyan-button-disabled-border,
    var(--smarpy-color-cyan-disabled-border)
  );
}
:where(.button).is-blue {
  --smarpy-button-color-fore: var(
    --smarpy-color-blue-button-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-blue-button-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-blue-button-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-blue-button-focus-fore,
    var(--smarpy-color-blue-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-blue-button-focus-back,
    var(--smarpy-color-blue-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-blue-button-focus-border,
    var(--smarpy-color-blue-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-blue-button-hover-fore,
    var(--smarpy-color-blue-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-blue-button-hover-back,
    var(--smarpy-color-blue-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-blue-button-hover-border,
    var(--smarpy-color-blue-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-blue-button-active-fore,
    var(--smarpy-color-blue-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-blue-button-active-back,
    var(--smarpy-color-blue-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-blue-button-active-border,
    var(--smarpy-color-blue-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-blue-button-disabled-fore,
    var(--smarpy-color-blue-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-blue-button-disabled-back,
    var(--smarpy-color-blue-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-blue-button-disabled-border,
    var(--smarpy-color-blue-disabled-border)
  );
}
:where(.button).is-violet {
  --smarpy-button-color-fore: var(
    --smarpy-color-violet-button-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-violet-button-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-violet-button-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-violet-button-focus-fore,
    var(--smarpy-color-violet-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-violet-button-focus-back,
    var(--smarpy-color-violet-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-violet-button-focus-border,
    var(--smarpy-color-violet-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-violet-button-hover-fore,
    var(--smarpy-color-violet-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-violet-button-hover-back,
    var(--smarpy-color-violet-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-violet-button-hover-border,
    var(--smarpy-color-violet-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-violet-button-active-fore,
    var(--smarpy-color-violet-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-violet-button-active-back,
    var(--smarpy-color-violet-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-violet-button-active-border,
    var(--smarpy-color-violet-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-violet-button-disabled-fore,
    var(--smarpy-color-violet-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-violet-button-disabled-back,
    var(--smarpy-color-violet-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-violet-button-disabled-border,
    var(--smarpy-color-violet-disabled-border)
  );
}
:where(.button).is-magenta {
  --smarpy-button-color-fore: var(
    --smarpy-color-magenta-button-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-magenta-button-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-magenta-button-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-magenta-button-focus-fore,
    var(--smarpy-color-magenta-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-magenta-button-focus-back,
    var(--smarpy-color-magenta-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-magenta-button-focus-border,
    var(--smarpy-color-magenta-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-magenta-button-hover-fore,
    var(--smarpy-color-magenta-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-magenta-button-hover-back,
    var(--smarpy-color-magenta-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-magenta-button-hover-border,
    var(--smarpy-color-magenta-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-magenta-button-active-fore,
    var(--smarpy-color-magenta-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-magenta-button-active-back,
    var(--smarpy-color-magenta-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-magenta-button-active-border,
    var(--smarpy-color-magenta-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-magenta-button-disabled-fore,
    var(--smarpy-color-magenta-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-magenta-button-disabled-back,
    var(--smarpy-color-magenta-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-magenta-button-disabled-border,
    var(--smarpy-color-magenta-disabled-border)
  );
}
:where(.button).is-base-primary {
  --smarpy-button-color-fore: var(
    --smarpy-color-base-primary-button-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-base-primary-button-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-base-primary-button-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-base-primary-button-focus-fore,
    var(--smarpy-color-base-primary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-base-primary-button-focus-back,
    var(--smarpy-color-base-primary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-base-primary-button-focus-border,
    var(--smarpy-color-base-primary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-base-primary-button-hover-fore,
    var(--smarpy-color-base-primary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-base-primary-button-hover-back,
    var(--smarpy-color-base-primary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-base-primary-button-hover-border,
    var(--smarpy-color-base-primary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-base-primary-button-active-fore,
    var(--smarpy-color-base-primary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-base-primary-button-active-back,
    var(--smarpy-color-base-primary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-base-primary-button-active-border,
    var(--smarpy-color-base-primary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-base-primary-button-disabled-fore,
    var(--smarpy-color-base-primary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-base-primary-button-disabled-back,
    var(--smarpy-color-base-primary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-base-primary-button-disabled-border,
    var(--smarpy-color-base-primary-disabled-border)
  );
}
:where(.button).is-base-secondary {
  --smarpy-button-color-fore: var(
    --smarpy-color-base-secondary-button-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-base-secondary-button-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-base-secondary-button-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-base-secondary-button-focus-fore,
    var(--smarpy-color-base-secondary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-base-secondary-button-focus-back,
    var(--smarpy-color-base-secondary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-base-secondary-button-focus-border,
    var(--smarpy-color-base-secondary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-base-secondary-button-hover-fore,
    var(--smarpy-color-base-secondary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-base-secondary-button-hover-back,
    var(--smarpy-color-base-secondary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-base-secondary-button-hover-border,
    var(--smarpy-color-base-secondary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-base-secondary-button-active-fore,
    var(--smarpy-color-base-secondary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-base-secondary-button-active-back,
    var(--smarpy-color-base-secondary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-base-secondary-button-active-border,
    var(--smarpy-color-base-secondary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-base-secondary-button-disabled-fore,
    var(--smarpy-color-base-secondary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-base-secondary-button-disabled-back,
    var(--smarpy-color-base-secondary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-base-secondary-button-disabled-border,
    var(--smarpy-color-base-secondary-disabled-border)
  );
}
:where(.button).is-base-tertiary {
  --smarpy-button-color-fore: var(
    --smarpy-color-base-tertiary-button-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-base-tertiary-button-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-base-tertiary-button-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-base-tertiary-button-focus-fore,
    var(--smarpy-color-base-tertiary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-base-tertiary-button-focus-back,
    var(--smarpy-color-base-tertiary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-base-tertiary-button-focus-border,
    var(--smarpy-color-base-tertiary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-base-tertiary-button-hover-fore,
    var(--smarpy-color-base-tertiary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-base-tertiary-button-hover-back,
    var(--smarpy-color-base-tertiary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-base-tertiary-button-hover-border,
    var(--smarpy-color-base-tertiary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-base-tertiary-button-active-fore,
    var(--smarpy-color-base-tertiary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-base-tertiary-button-active-back,
    var(--smarpy-color-base-tertiary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-base-tertiary-button-active-border,
    var(--smarpy-color-base-tertiary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-base-tertiary-button-disabled-fore,
    var(--smarpy-color-base-tertiary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-base-tertiary-button-disabled-back,
    var(--smarpy-color-base-tertiary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-base-tertiary-button-disabled-border,
    var(--smarpy-color-base-tertiary-disabled-border)
  );
}
:where(.button).is-main-primary {
  --smarpy-button-color-fore: var(
    --smarpy-color-main-primary-button-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-main-primary-button-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-main-primary-button-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-main-primary-button-focus-fore,
    var(--smarpy-color-main-primary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-main-primary-button-focus-back,
    var(--smarpy-color-main-primary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-main-primary-button-focus-border,
    var(--smarpy-color-main-primary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-main-primary-button-hover-fore,
    var(--smarpy-color-main-primary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-main-primary-button-hover-back,
    var(--smarpy-color-main-primary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-main-primary-button-hover-border,
    var(--smarpy-color-main-primary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-main-primary-button-active-fore,
    var(--smarpy-color-main-primary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-main-primary-button-active-back,
    var(--smarpy-color-main-primary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-main-primary-button-active-border,
    var(--smarpy-color-main-primary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-main-primary-button-disabled-fore,
    var(--smarpy-color-main-primary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-main-primary-button-disabled-back,
    var(--smarpy-color-main-primary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-main-primary-button-disabled-border,
    var(--smarpy-color-main-primary-disabled-border)
  );
}
:where(.button).is-main-secondary {
  --smarpy-button-color-fore: var(
    --smarpy-color-main-secondary-button-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-main-secondary-button-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-main-secondary-button-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-main-secondary-button-focus-fore,
    var(--smarpy-color-main-secondary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-main-secondary-button-focus-back,
    var(--smarpy-color-main-secondary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-main-secondary-button-focus-border,
    var(--smarpy-color-main-secondary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-main-secondary-button-hover-fore,
    var(--smarpy-color-main-secondary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-main-secondary-button-hover-back,
    var(--smarpy-color-main-secondary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-main-secondary-button-hover-border,
    var(--smarpy-color-main-secondary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-main-secondary-button-active-fore,
    var(--smarpy-color-main-secondary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-main-secondary-button-active-back,
    var(--smarpy-color-main-secondary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-main-secondary-button-active-border,
    var(--smarpy-color-main-secondary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-main-secondary-button-disabled-fore,
    var(--smarpy-color-main-secondary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-main-secondary-button-disabled-back,
    var(--smarpy-color-main-secondary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-main-secondary-button-disabled-border,
    var(--smarpy-color-main-secondary-disabled-border)
  );
}
:where(.button).is-main-tertiary {
  --smarpy-button-color-fore: var(
    --smarpy-color-main-tertiary-button-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-main-tertiary-button-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-main-tertiary-button-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-main-tertiary-button-focus-fore,
    var(--smarpy-color-main-tertiary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-main-tertiary-button-focus-back,
    var(--smarpy-color-main-tertiary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-main-tertiary-button-focus-border,
    var(--smarpy-color-main-tertiary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-main-tertiary-button-hover-fore,
    var(--smarpy-color-main-tertiary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-main-tertiary-button-hover-back,
    var(--smarpy-color-main-tertiary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-main-tertiary-button-hover-border,
    var(--smarpy-color-main-tertiary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-main-tertiary-button-active-fore,
    var(--smarpy-color-main-tertiary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-main-tertiary-button-active-back,
    var(--smarpy-color-main-tertiary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-main-tertiary-button-active-border,
    var(--smarpy-color-main-tertiary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-main-tertiary-button-disabled-fore,
    var(--smarpy-color-main-tertiary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-main-tertiary-button-disabled-back,
    var(--smarpy-color-main-tertiary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-main-tertiary-button-disabled-border,
    var(--smarpy-color-main-tertiary-disabled-border)
  );
}
:where(.button).is-accent-primary {
  --smarpy-button-color-fore: var(
    --smarpy-color-accent-primary-button-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-accent-primary-button-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-accent-primary-button-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-accent-primary-button-focus-fore,
    var(--smarpy-color-accent-primary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-accent-primary-button-focus-back,
    var(--smarpy-color-accent-primary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-accent-primary-button-focus-border,
    var(--smarpy-color-accent-primary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-accent-primary-button-hover-fore,
    var(--smarpy-color-accent-primary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-accent-primary-button-hover-back,
    var(--smarpy-color-accent-primary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-accent-primary-button-hover-border,
    var(--smarpy-color-accent-primary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-accent-primary-button-active-fore,
    var(--smarpy-color-accent-primary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-accent-primary-button-active-back,
    var(--smarpy-color-accent-primary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-accent-primary-button-active-border,
    var(--smarpy-color-accent-primary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-accent-primary-button-disabled-fore,
    var(--smarpy-color-accent-primary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-accent-primary-button-disabled-back,
    var(--smarpy-color-accent-primary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-accent-primary-button-disabled-border,
    var(--smarpy-color-accent-primary-disabled-border)
  );
}
:where(.button).is-accent-secondary {
  --smarpy-button-color-fore: var(
    --smarpy-color-accent-secondary-button-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-accent-secondary-button-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-accent-secondary-button-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-accent-secondary-button-focus-fore,
    var(--smarpy-color-accent-secondary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-accent-secondary-button-focus-back,
    var(--smarpy-color-accent-secondary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-accent-secondary-button-focus-border,
    var(--smarpy-color-accent-secondary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-accent-secondary-button-hover-fore,
    var(--smarpy-color-accent-secondary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-accent-secondary-button-hover-back,
    var(--smarpy-color-accent-secondary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-accent-secondary-button-hover-border,
    var(--smarpy-color-accent-secondary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-accent-secondary-button-active-fore,
    var(--smarpy-color-accent-secondary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-accent-secondary-button-active-back,
    var(--smarpy-color-accent-secondary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-accent-secondary-button-active-border,
    var(--smarpy-color-accent-secondary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-accent-secondary-button-disabled-fore,
    var(--smarpy-color-accent-secondary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-accent-secondary-button-disabled-back,
    var(--smarpy-color-accent-secondary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-accent-secondary-button-disabled-border,
    var(--smarpy-color-accent-secondary-disabled-border)
  );
}
:where(.button).is-accent-tertiary {
  --smarpy-button-color-fore: var(
    --smarpy-color-accent-tertiary-button-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-accent-tertiary-button-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-accent-tertiary-button-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-accent-tertiary-button-focus-fore,
    var(--smarpy-color-accent-tertiary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-accent-tertiary-button-focus-back,
    var(--smarpy-color-accent-tertiary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-accent-tertiary-button-focus-border,
    var(--smarpy-color-accent-tertiary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-accent-tertiary-button-hover-fore,
    var(--smarpy-color-accent-tertiary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-accent-tertiary-button-hover-back,
    var(--smarpy-color-accent-tertiary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-accent-tertiary-button-hover-border,
    var(--smarpy-color-accent-tertiary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-accent-tertiary-button-active-fore,
    var(--smarpy-color-accent-tertiary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-accent-tertiary-button-active-back,
    var(--smarpy-color-accent-tertiary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-accent-tertiary-button-active-border,
    var(--smarpy-color-accent-tertiary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-accent-tertiary-button-disabled-fore,
    var(--smarpy-color-accent-tertiary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-accent-tertiary-button-disabled-back,
    var(--smarpy-color-accent-tertiary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-accent-tertiary-button-disabled-border,
    var(--smarpy-color-accent-tertiary-disabled-border)
  );
}
:where(.button).is-info-primary {
  --smarpy-button-color-fore: var(
    --smarpy-color-info-primary-button-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-info-primary-button-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-info-primary-button-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-info-primary-button-focus-fore,
    var(--smarpy-color-info-primary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-info-primary-button-focus-back,
    var(--smarpy-color-info-primary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-info-primary-button-focus-border,
    var(--smarpy-color-info-primary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-info-primary-button-hover-fore,
    var(--smarpy-color-info-primary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-info-primary-button-hover-back,
    var(--smarpy-color-info-primary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-info-primary-button-hover-border,
    var(--smarpy-color-info-primary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-info-primary-button-active-fore,
    var(--smarpy-color-info-primary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-info-primary-button-active-back,
    var(--smarpy-color-info-primary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-info-primary-button-active-border,
    var(--smarpy-color-info-primary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-info-primary-button-disabled-fore,
    var(--smarpy-color-info-primary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-info-primary-button-disabled-back,
    var(--smarpy-color-info-primary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-info-primary-button-disabled-border,
    var(--smarpy-color-info-primary-disabled-border)
  );
}
:where(.button).is-info-secondary {
  --smarpy-button-color-fore: var(
    --smarpy-color-info-secondary-button-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-info-secondary-button-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-info-secondary-button-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-info-secondary-button-focus-fore,
    var(--smarpy-color-info-secondary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-info-secondary-button-focus-back,
    var(--smarpy-color-info-secondary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-info-secondary-button-focus-border,
    var(--smarpy-color-info-secondary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-info-secondary-button-hover-fore,
    var(--smarpy-color-info-secondary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-info-secondary-button-hover-back,
    var(--smarpy-color-info-secondary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-info-secondary-button-hover-border,
    var(--smarpy-color-info-secondary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-info-secondary-button-active-fore,
    var(--smarpy-color-info-secondary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-info-secondary-button-active-back,
    var(--smarpy-color-info-secondary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-info-secondary-button-active-border,
    var(--smarpy-color-info-secondary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-info-secondary-button-disabled-fore,
    var(--smarpy-color-info-secondary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-info-secondary-button-disabled-back,
    var(--smarpy-color-info-secondary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-info-secondary-button-disabled-border,
    var(--smarpy-color-info-secondary-disabled-border)
  );
}
:where(.button).is-info-tertiary {
  --smarpy-button-color-fore: var(
    --smarpy-color-info-tertiary-button-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-info-tertiary-button-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-info-tertiary-button-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-info-tertiary-button-focus-fore,
    var(--smarpy-color-info-tertiary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-info-tertiary-button-focus-back,
    var(--smarpy-color-info-tertiary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-info-tertiary-button-focus-border,
    var(--smarpy-color-info-tertiary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-info-tertiary-button-hover-fore,
    var(--smarpy-color-info-tertiary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-info-tertiary-button-hover-back,
    var(--smarpy-color-info-tertiary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-info-tertiary-button-hover-border,
    var(--smarpy-color-info-tertiary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-info-tertiary-button-active-fore,
    var(--smarpy-color-info-tertiary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-info-tertiary-button-active-back,
    var(--smarpy-color-info-tertiary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-info-tertiary-button-active-border,
    var(--smarpy-color-info-tertiary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-info-tertiary-button-disabled-fore,
    var(--smarpy-color-info-tertiary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-info-tertiary-button-disabled-back,
    var(--smarpy-color-info-tertiary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-info-tertiary-button-disabled-border,
    var(--smarpy-color-info-tertiary-disabled-border)
  );
}
:where(.button).is-success-primary {
  --smarpy-button-color-fore: var(
    --smarpy-color-success-primary-button-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-success-primary-button-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-success-primary-button-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-success-primary-button-focus-fore,
    var(--smarpy-color-success-primary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-success-primary-button-focus-back,
    var(--smarpy-color-success-primary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-success-primary-button-focus-border,
    var(--smarpy-color-success-primary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-success-primary-button-hover-fore,
    var(--smarpy-color-success-primary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-success-primary-button-hover-back,
    var(--smarpy-color-success-primary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-success-primary-button-hover-border,
    var(--smarpy-color-success-primary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-success-primary-button-active-fore,
    var(--smarpy-color-success-primary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-success-primary-button-active-back,
    var(--smarpy-color-success-primary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-success-primary-button-active-border,
    var(--smarpy-color-success-primary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-success-primary-button-disabled-fore,
    var(--smarpy-color-success-primary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-success-primary-button-disabled-back,
    var(--smarpy-color-success-primary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-success-primary-button-disabled-border,
    var(--smarpy-color-success-primary-disabled-border)
  );
}
:where(.button).is-success-secondary {
  --smarpy-button-color-fore: var(
    --smarpy-color-success-secondary-button-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-success-secondary-button-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-success-secondary-button-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-success-secondary-button-focus-fore,
    var(--smarpy-color-success-secondary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-success-secondary-button-focus-back,
    var(--smarpy-color-success-secondary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-success-secondary-button-focus-border,
    var(--smarpy-color-success-secondary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-success-secondary-button-hover-fore,
    var(--smarpy-color-success-secondary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-success-secondary-button-hover-back,
    var(--smarpy-color-success-secondary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-success-secondary-button-hover-border,
    var(--smarpy-color-success-secondary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-success-secondary-button-active-fore,
    var(--smarpy-color-success-secondary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-success-secondary-button-active-back,
    var(--smarpy-color-success-secondary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-success-secondary-button-active-border,
    var(--smarpy-color-success-secondary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-success-secondary-button-disabled-fore,
    var(--smarpy-color-success-secondary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-success-secondary-button-disabled-back,
    var(--smarpy-color-success-secondary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-success-secondary-button-disabled-border,
    var(--smarpy-color-success-secondary-disabled-border)
  );
}
:where(.button).is-success-tertiary {
  --smarpy-button-color-fore: var(
    --smarpy-color-success-tertiary-button-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-success-tertiary-button-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-success-tertiary-button-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-success-tertiary-button-focus-fore,
    var(--smarpy-color-success-tertiary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-success-tertiary-button-focus-back,
    var(--smarpy-color-success-tertiary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-success-tertiary-button-focus-border,
    var(--smarpy-color-success-tertiary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-success-tertiary-button-hover-fore,
    var(--smarpy-color-success-tertiary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-success-tertiary-button-hover-back,
    var(--smarpy-color-success-tertiary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-success-tertiary-button-hover-border,
    var(--smarpy-color-success-tertiary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-success-tertiary-button-active-fore,
    var(--smarpy-color-success-tertiary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-success-tertiary-button-active-back,
    var(--smarpy-color-success-tertiary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-success-tertiary-button-active-border,
    var(--smarpy-color-success-tertiary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-success-tertiary-button-disabled-fore,
    var(--smarpy-color-success-tertiary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-success-tertiary-button-disabled-back,
    var(--smarpy-color-success-tertiary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-success-tertiary-button-disabled-border,
    var(--smarpy-color-success-tertiary-disabled-border)
  );
}
:where(.button).is-warning-primary {
  --smarpy-button-color-fore: var(
    --smarpy-color-warning-primary-button-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-warning-primary-button-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-warning-primary-button-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-warning-primary-button-focus-fore,
    var(--smarpy-color-warning-primary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-warning-primary-button-focus-back,
    var(--smarpy-color-warning-primary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-warning-primary-button-focus-border,
    var(--smarpy-color-warning-primary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-warning-primary-button-hover-fore,
    var(--smarpy-color-warning-primary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-warning-primary-button-hover-back,
    var(--smarpy-color-warning-primary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-warning-primary-button-hover-border,
    var(--smarpy-color-warning-primary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-warning-primary-button-active-fore,
    var(--smarpy-color-warning-primary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-warning-primary-button-active-back,
    var(--smarpy-color-warning-primary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-warning-primary-button-active-border,
    var(--smarpy-color-warning-primary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-warning-primary-button-disabled-fore,
    var(--smarpy-color-warning-primary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-warning-primary-button-disabled-back,
    var(--smarpy-color-warning-primary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-warning-primary-button-disabled-border,
    var(--smarpy-color-warning-primary-disabled-border)
  );
}
:where(.button).is-warning-secondary {
  --smarpy-button-color-fore: var(
    --smarpy-color-warning-secondary-button-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-warning-secondary-button-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-warning-secondary-button-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-warning-secondary-button-focus-fore,
    var(--smarpy-color-warning-secondary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-warning-secondary-button-focus-back,
    var(--smarpy-color-warning-secondary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-warning-secondary-button-focus-border,
    var(--smarpy-color-warning-secondary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-warning-secondary-button-hover-fore,
    var(--smarpy-color-warning-secondary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-warning-secondary-button-hover-back,
    var(--smarpy-color-warning-secondary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-warning-secondary-button-hover-border,
    var(--smarpy-color-warning-secondary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-warning-secondary-button-active-fore,
    var(--smarpy-color-warning-secondary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-warning-secondary-button-active-back,
    var(--smarpy-color-warning-secondary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-warning-secondary-button-active-border,
    var(--smarpy-color-warning-secondary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-warning-secondary-button-disabled-fore,
    var(--smarpy-color-warning-secondary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-warning-secondary-button-disabled-back,
    var(--smarpy-color-warning-secondary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-warning-secondary-button-disabled-border,
    var(--smarpy-color-warning-secondary-disabled-border)
  );
}
:where(.button).is-warning-tertiary {
  --smarpy-button-color-fore: var(
    --smarpy-color-warning-tertiary-button-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-warning-tertiary-button-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-warning-tertiary-button-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-warning-tertiary-button-focus-fore,
    var(--smarpy-color-warning-tertiary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-warning-tertiary-button-focus-back,
    var(--smarpy-color-warning-tertiary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-warning-tertiary-button-focus-border,
    var(--smarpy-color-warning-tertiary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-warning-tertiary-button-hover-fore,
    var(--smarpy-color-warning-tertiary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-warning-tertiary-button-hover-back,
    var(--smarpy-color-warning-tertiary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-warning-tertiary-button-hover-border,
    var(--smarpy-color-warning-tertiary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-warning-tertiary-button-active-fore,
    var(--smarpy-color-warning-tertiary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-warning-tertiary-button-active-back,
    var(--smarpy-color-warning-tertiary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-warning-tertiary-button-active-border,
    var(--smarpy-color-warning-tertiary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-warning-tertiary-button-disabled-fore,
    var(--smarpy-color-warning-tertiary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-warning-tertiary-button-disabled-back,
    var(--smarpy-color-warning-tertiary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-warning-tertiary-button-disabled-border,
    var(--smarpy-color-warning-tertiary-disabled-border)
  );
}
:where(.button).is-danger-primary {
  --smarpy-button-color-fore: var(
    --smarpy-color-danger-primary-button-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-danger-primary-button-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-danger-primary-button-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-danger-primary-button-focus-fore,
    var(--smarpy-color-danger-primary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-danger-primary-button-focus-back,
    var(--smarpy-color-danger-primary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-danger-primary-button-focus-border,
    var(--smarpy-color-danger-primary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-danger-primary-button-hover-fore,
    var(--smarpy-color-danger-primary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-danger-primary-button-hover-back,
    var(--smarpy-color-danger-primary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-danger-primary-button-hover-border,
    var(--smarpy-color-danger-primary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-danger-primary-button-active-fore,
    var(--smarpy-color-danger-primary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-danger-primary-button-active-back,
    var(--smarpy-color-danger-primary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-danger-primary-button-active-border,
    var(--smarpy-color-danger-primary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-danger-primary-button-disabled-fore,
    var(--smarpy-color-danger-primary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-danger-primary-button-disabled-back,
    var(--smarpy-color-danger-primary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-danger-primary-button-disabled-border,
    var(--smarpy-color-danger-primary-disabled-border)
  );
}
:where(.button).is-danger-secondary {
  --smarpy-button-color-fore: var(
    --smarpy-color-danger-secondary-button-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-danger-secondary-button-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-danger-secondary-button-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-danger-secondary-button-focus-fore,
    var(--smarpy-color-danger-secondary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-danger-secondary-button-focus-back,
    var(--smarpy-color-danger-secondary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-danger-secondary-button-focus-border,
    var(--smarpy-color-danger-secondary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-danger-secondary-button-hover-fore,
    var(--smarpy-color-danger-secondary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-danger-secondary-button-hover-back,
    var(--smarpy-color-danger-secondary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-danger-secondary-button-hover-border,
    var(--smarpy-color-danger-secondary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-danger-secondary-button-active-fore,
    var(--smarpy-color-danger-secondary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-danger-secondary-button-active-back,
    var(--smarpy-color-danger-secondary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-danger-secondary-button-active-border,
    var(--smarpy-color-danger-secondary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-danger-secondary-button-disabled-fore,
    var(--smarpy-color-danger-secondary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-danger-secondary-button-disabled-back,
    var(--smarpy-color-danger-secondary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-danger-secondary-button-disabled-border,
    var(--smarpy-color-danger-secondary-disabled-border)
  );
}
:where(.button).is-danger-tertiary {
  --smarpy-button-color-fore: var(
    --smarpy-color-danger-tertiary-button-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-button-color-back: var(
    --smarpy-color-danger-tertiary-button-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-button-color-border: var(
    --smarpy-color-danger-tertiary-button-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-button-focus-color-fore: var(
    --smarpy-color-danger-tertiary-button-focus-fore,
    var(--smarpy-color-danger-tertiary-focus-fore)
  );
  --smarpy-button-focus-color-back: var(
    --smarpy-color-danger-tertiary-button-focus-back,
    var(--smarpy-color-danger-tertiary-focus-back)
  );
  --smarpy-button-focus-color-border: var(
    --smarpy-color-danger-tertiary-button-focus-border,
    var(--smarpy-color-danger-tertiary-focus-border)
  );
  --smarpy-button-hover-color-fore: var(
    --smarpy-color-danger-tertiary-button-hover-fore,
    var(--smarpy-color-danger-tertiary-hover-fore)
  );
  --smarpy-button-hover-color-back: var(
    --smarpy-color-danger-tertiary-button-hover-back,
    var(--smarpy-color-danger-tertiary-hover-back)
  );
  --smarpy-button-hover-color-border: var(
    --smarpy-color-danger-tertiary-button-hover-border,
    var(--smarpy-color-danger-tertiary-hover-border)
  );
  --smarpy-button-active-color-fore: var(
    --smarpy-color-danger-tertiary-button-active-fore,
    var(--smarpy-color-danger-tertiary-active-fore)
  );
  --smarpy-button-active-color-back: var(
    --smarpy-color-danger-tertiary-button-active-back,
    var(--smarpy-color-danger-tertiary-active-back)
  );
  --smarpy-button-active-color-border: var(
    --smarpy-color-danger-tertiary-button-active-border,
    var(--smarpy-color-danger-tertiary-active-border)
  );
  --smarpy-button-disabled-color-fore: var(
    --smarpy-color-danger-tertiary-button-disabled-fore,
    var(--smarpy-color-danger-tertiary-disabled-fore)
  );
  --smarpy-button-disabled-color-back: var(
    --smarpy-color-danger-tertiary-button-disabled-back,
    var(--smarpy-color-danger-tertiary-disabled-back)
  );
  --smarpy-button-disabled-color-border: var(
    --smarpy-color-danger-tertiary-button-disabled-border,
    var(--smarpy-color-danger-tertiary-disabled-border)
  );
}

:where(.card) {
  --smarpy-card-color-fore: var(
    --smarpy-color-default-card-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-default-card-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-default-card-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-default-card-shadow,
    var(--smarpy-color-default-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-default-card-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-default-card-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-default-card-header-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-default-card-header-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-default-card-header-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-default-card-body-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-default-card-body-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-default-card-body-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-default-card-footer-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-default-card-footer-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-default-card-footer-border,
    var(--smarpy-color-default-border)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  background-color: var(--smarpy-card-color-back);
  border-color: var(--smarpy-card-color-border);
  border-style: solid;
  border-width: var(--smarpy-border-width-medium);
  border-radius: 0;
  box-shadow: 0 0 0.25rem var(--smarpy-card-color-shadow);
  color: var(--smarpy-card-color-fore);
  padding: 0.5rem;
}
:where(.card)::selection {
  color: var(--smarpy-card-selection-color-fore);
  background-color: var(--smarpy-card-selection-color-back);
}
:where(.card) > .card-header {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  font-weight: var(--smarpy-font-weight-semibold);
  background-color: var(--smarpy-card-header-color-back);
  border-bottom-color: var(--smarpy-card-header-color-border);
  border-bottom-style: solid;
  border-bottom-width: var(--smarpy-border-width-medium);
  color: var(--smarpy-card-header-color-fore);
  padding: 0.25rem;
}
:where(.card) > .card-body {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-card-body-color-back);
  color: var(--smarpy-card-body-color-fore);
  padding: 0.25rem;
}
:where(.card) > .card-footer {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-card-footer-color-back);
  border-top-color: var(--smarpy-card-footer-color-border);
  border-top-style: solid;
  border-top-width: var(--smarpy-border-width-medium);
  color: var(--smarpy-card-footer-color-fore);
  padding: 0.25rem;
}
:where(.card).is-gray {
  --smarpy-card-color-fore: var(
    --smarpy-color-gray-card-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-gray-card-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-gray-card-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-gray-card-shadow,
    var(--smarpy-color-gray-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-gray-card-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-gray-card-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-gray-card-header-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-gray-card-header-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-gray-card-header-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-gray-card-body-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-gray-card-body-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-gray-card-body-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-gray-card-footer-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-gray-card-footer-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-gray-card-footer-border,
    var(--smarpy-color-gray-border)
  );
}
:where(.card).is-red {
  --smarpy-card-color-fore: var(
    --smarpy-color-red-card-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-red-card-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-red-card-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-red-card-shadow,
    var(--smarpy-color-red-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-red-card-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-red-card-selection-back,
    var(--smarpy-color-red-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-red-card-header-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-red-card-header-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-red-card-header-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-red-card-body-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-red-card-body-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-red-card-body-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-red-card-footer-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-red-card-footer-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-red-card-footer-border,
    var(--smarpy-color-red-border)
  );
}
:where(.card).is-coral {
  --smarpy-card-color-fore: var(
    --smarpy-color-coral-card-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-coral-card-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-coral-card-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-coral-card-shadow,
    var(--smarpy-color-coral-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-coral-card-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-coral-card-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-coral-card-header-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-coral-card-header-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-coral-card-header-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-coral-card-body-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-coral-card-body-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-coral-card-body-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-coral-card-footer-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-coral-card-footer-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-coral-card-footer-border,
    var(--smarpy-color-coral-border)
  );
}
:where(.card).is-orange {
  --smarpy-card-color-fore: var(
    --smarpy-color-orange-card-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-orange-card-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-orange-card-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-orange-card-shadow,
    var(--smarpy-color-orange-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-orange-card-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-orange-card-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-orange-card-header-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-orange-card-header-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-orange-card-header-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-orange-card-body-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-orange-card-body-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-orange-card-body-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-orange-card-footer-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-orange-card-footer-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-orange-card-footer-border,
    var(--smarpy-color-orange-border)
  );
}
:where(.card).is-yellow {
  --smarpy-card-color-fore: var(
    --smarpy-color-yellow-card-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-yellow-card-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-yellow-card-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-yellow-card-shadow,
    var(--smarpy-color-yellow-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-yellow-card-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-yellow-card-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-yellow-card-header-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-yellow-card-header-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-yellow-card-header-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-yellow-card-body-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-yellow-card-body-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-yellow-card-body-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-yellow-card-footer-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-yellow-card-footer-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-yellow-card-footer-border,
    var(--smarpy-color-yellow-border)
  );
}
:where(.card).is-lime {
  --smarpy-card-color-fore: var(
    --smarpy-color-lime-card-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-lime-card-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-lime-card-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-lime-card-shadow,
    var(--smarpy-color-lime-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-lime-card-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-lime-card-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-lime-card-header-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-lime-card-header-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-lime-card-header-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-lime-card-body-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-lime-card-body-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-lime-card-body-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-lime-card-footer-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-lime-card-footer-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-lime-card-footer-border,
    var(--smarpy-color-lime-border)
  );
}
:where(.card).is-green {
  --smarpy-card-color-fore: var(
    --smarpy-color-green-card-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-green-card-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-green-card-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-green-card-shadow,
    var(--smarpy-color-green-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-green-card-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-green-card-selection-back,
    var(--smarpy-color-green-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-green-card-header-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-green-card-header-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-green-card-header-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-green-card-body-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-green-card-body-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-green-card-body-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-green-card-footer-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-green-card-footer-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-green-card-footer-border,
    var(--smarpy-color-green-border)
  );
}
:where(.card).is-cyan {
  --smarpy-card-color-fore: var(
    --smarpy-color-cyan-card-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-cyan-card-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-cyan-card-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-cyan-card-shadow,
    var(--smarpy-color-cyan-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-cyan-card-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-cyan-card-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-cyan-card-header-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-cyan-card-header-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-cyan-card-header-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-cyan-card-body-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-cyan-card-body-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-cyan-card-body-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-cyan-card-footer-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-cyan-card-footer-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-cyan-card-footer-border,
    var(--smarpy-color-cyan-border)
  );
}
:where(.card).is-blue {
  --smarpy-card-color-fore: var(
    --smarpy-color-blue-card-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-blue-card-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-blue-card-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-blue-card-shadow,
    var(--smarpy-color-blue-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-blue-card-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-blue-card-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-blue-card-header-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-blue-card-header-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-blue-card-header-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-blue-card-body-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-blue-card-body-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-blue-card-body-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-blue-card-footer-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-blue-card-footer-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-blue-card-footer-border,
    var(--smarpy-color-blue-border)
  );
}
:where(.card).is-violet {
  --smarpy-card-color-fore: var(
    --smarpy-color-violet-card-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-violet-card-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-violet-card-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-violet-card-shadow,
    var(--smarpy-color-violet-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-violet-card-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-violet-card-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-violet-card-header-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-violet-card-header-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-violet-card-header-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-violet-card-body-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-violet-card-body-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-violet-card-body-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-violet-card-footer-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-violet-card-footer-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-violet-card-footer-border,
    var(--smarpy-color-violet-border)
  );
}
:where(.card).is-magenta {
  --smarpy-card-color-fore: var(
    --smarpy-color-magenta-card-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-magenta-card-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-magenta-card-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-magenta-card-shadow,
    var(--smarpy-color-magenta-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-magenta-card-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-magenta-card-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-magenta-card-header-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-magenta-card-header-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-magenta-card-header-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-magenta-card-body-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-magenta-card-body-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-magenta-card-body-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-magenta-card-footer-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-magenta-card-footer-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-magenta-card-footer-border,
    var(--smarpy-color-magenta-border)
  );
}
:where(.card).is-base-primary {
  --smarpy-card-color-fore: var(
    --smarpy-color-base-primary-card-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-base-primary-card-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-base-primary-card-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-base-primary-card-shadow,
    var(--smarpy-color-base-primary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-base-primary-card-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-base-primary-card-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-base-primary-card-header-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-base-primary-card-header-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-base-primary-card-header-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-base-primary-card-body-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-base-primary-card-body-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-base-primary-card-body-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-base-primary-card-footer-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-base-primary-card-footer-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-base-primary-card-footer-border,
    var(--smarpy-color-base-primary-border)
  );
}
:where(.card).is-base-secondary {
  --smarpy-card-color-fore: var(
    --smarpy-color-base-secondary-card-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-base-secondary-card-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-base-secondary-card-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-base-secondary-card-shadow,
    var(--smarpy-color-base-secondary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-base-secondary-card-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-base-secondary-card-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-base-secondary-card-header-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-base-secondary-card-header-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-base-secondary-card-header-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-base-secondary-card-body-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-base-secondary-card-body-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-base-secondary-card-body-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-base-secondary-card-footer-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-base-secondary-card-footer-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-base-secondary-card-footer-border,
    var(--smarpy-color-base-secondary-border)
  );
}
:where(.card).is-base-tertiary {
  --smarpy-card-color-fore: var(
    --smarpy-color-base-tertiary-card-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-base-tertiary-card-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-base-tertiary-card-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-base-tertiary-card-shadow,
    var(--smarpy-color-base-tertiary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-base-tertiary-card-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-base-tertiary-card-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-base-tertiary-card-header-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-base-tertiary-card-header-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-base-tertiary-card-header-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-base-tertiary-card-body-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-base-tertiary-card-body-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-base-tertiary-card-body-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-base-tertiary-card-footer-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-base-tertiary-card-footer-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-base-tertiary-card-footer-border,
    var(--smarpy-color-base-tertiary-border)
  );
}
:where(.card).is-main-primary {
  --smarpy-card-color-fore: var(
    --smarpy-color-main-primary-card-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-main-primary-card-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-main-primary-card-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-main-primary-card-shadow,
    var(--smarpy-color-main-primary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-main-primary-card-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-main-primary-card-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-main-primary-card-header-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-main-primary-card-header-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-main-primary-card-header-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-main-primary-card-body-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-main-primary-card-body-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-main-primary-card-body-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-main-primary-card-footer-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-main-primary-card-footer-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-main-primary-card-footer-border,
    var(--smarpy-color-main-primary-border)
  );
}
:where(.card).is-main-secondary {
  --smarpy-card-color-fore: var(
    --smarpy-color-main-secondary-card-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-main-secondary-card-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-main-secondary-card-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-main-secondary-card-shadow,
    var(--smarpy-color-main-secondary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-main-secondary-card-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-main-secondary-card-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-main-secondary-card-header-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-main-secondary-card-header-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-main-secondary-card-header-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-main-secondary-card-body-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-main-secondary-card-body-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-main-secondary-card-body-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-main-secondary-card-footer-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-main-secondary-card-footer-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-main-secondary-card-footer-border,
    var(--smarpy-color-main-secondary-border)
  );
}
:where(.card).is-main-tertiary {
  --smarpy-card-color-fore: var(
    --smarpy-color-main-tertiary-card-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-main-tertiary-card-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-main-tertiary-card-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-main-tertiary-card-shadow,
    var(--smarpy-color-main-tertiary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-main-tertiary-card-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-main-tertiary-card-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-main-tertiary-card-header-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-main-tertiary-card-header-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-main-tertiary-card-header-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-main-tertiary-card-body-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-main-tertiary-card-body-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-main-tertiary-card-body-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-main-tertiary-card-footer-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-main-tertiary-card-footer-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-main-tertiary-card-footer-border,
    var(--smarpy-color-main-tertiary-border)
  );
}
:where(.card).is-accent-primary {
  --smarpy-card-color-fore: var(
    --smarpy-color-accent-primary-card-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-accent-primary-card-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-accent-primary-card-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-accent-primary-card-shadow,
    var(--smarpy-color-accent-primary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-accent-primary-card-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-accent-primary-card-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-accent-primary-card-header-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-accent-primary-card-header-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-accent-primary-card-header-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-accent-primary-card-body-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-accent-primary-card-body-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-accent-primary-card-body-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-accent-primary-card-footer-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-accent-primary-card-footer-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-accent-primary-card-footer-border,
    var(--smarpy-color-accent-primary-border)
  );
}
:where(.card).is-accent-secondary {
  --smarpy-card-color-fore: var(
    --smarpy-color-accent-secondary-card-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-accent-secondary-card-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-accent-secondary-card-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-accent-secondary-card-shadow,
    var(--smarpy-color-accent-secondary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-accent-secondary-card-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-accent-secondary-card-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-accent-secondary-card-header-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-accent-secondary-card-header-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-accent-secondary-card-header-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-accent-secondary-card-body-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-accent-secondary-card-body-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-accent-secondary-card-body-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-accent-secondary-card-footer-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-accent-secondary-card-footer-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-accent-secondary-card-footer-border,
    var(--smarpy-color-accent-secondary-border)
  );
}
:where(.card).is-accent-tertiary {
  --smarpy-card-color-fore: var(
    --smarpy-color-accent-tertiary-card-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-accent-tertiary-card-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-accent-tertiary-card-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-accent-tertiary-card-shadow,
    var(--smarpy-color-accent-tertiary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-accent-tertiary-card-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-accent-tertiary-card-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-accent-tertiary-card-header-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-accent-tertiary-card-header-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-accent-tertiary-card-header-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-accent-tertiary-card-body-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-accent-tertiary-card-body-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-accent-tertiary-card-body-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-accent-tertiary-card-footer-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-accent-tertiary-card-footer-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-accent-tertiary-card-footer-border,
    var(--smarpy-color-accent-tertiary-border)
  );
}
:where(.card).is-info-primary {
  --smarpy-card-color-fore: var(
    --smarpy-color-info-primary-card-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-info-primary-card-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-info-primary-card-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-info-primary-card-shadow,
    var(--smarpy-color-info-primary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-info-primary-card-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-info-primary-card-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-info-primary-card-header-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-info-primary-card-header-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-info-primary-card-header-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-info-primary-card-body-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-info-primary-card-body-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-info-primary-card-body-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-info-primary-card-footer-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-info-primary-card-footer-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-info-primary-card-footer-border,
    var(--smarpy-color-info-primary-border)
  );
}
:where(.card).is-info-secondary {
  --smarpy-card-color-fore: var(
    --smarpy-color-info-secondary-card-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-info-secondary-card-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-info-secondary-card-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-info-secondary-card-shadow,
    var(--smarpy-color-info-secondary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-info-secondary-card-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-info-secondary-card-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-info-secondary-card-header-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-info-secondary-card-header-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-info-secondary-card-header-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-info-secondary-card-body-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-info-secondary-card-body-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-info-secondary-card-body-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-info-secondary-card-footer-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-info-secondary-card-footer-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-info-secondary-card-footer-border,
    var(--smarpy-color-info-secondary-border)
  );
}
:where(.card).is-info-tertiary {
  --smarpy-card-color-fore: var(
    --smarpy-color-info-tertiary-card-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-info-tertiary-card-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-info-tertiary-card-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-info-tertiary-card-shadow,
    var(--smarpy-color-info-tertiary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-info-tertiary-card-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-info-tertiary-card-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-info-tertiary-card-header-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-info-tertiary-card-header-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-info-tertiary-card-header-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-info-tertiary-card-body-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-info-tertiary-card-body-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-info-tertiary-card-body-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-info-tertiary-card-footer-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-info-tertiary-card-footer-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-info-tertiary-card-footer-border,
    var(--smarpy-color-info-tertiary-border)
  );
}
:where(.card).is-success-primary {
  --smarpy-card-color-fore: var(
    --smarpy-color-success-primary-card-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-success-primary-card-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-success-primary-card-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-success-primary-card-shadow,
    var(--smarpy-color-success-primary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-success-primary-card-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-success-primary-card-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-success-primary-card-header-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-success-primary-card-header-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-success-primary-card-header-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-success-primary-card-body-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-success-primary-card-body-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-success-primary-card-body-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-success-primary-card-footer-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-success-primary-card-footer-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-success-primary-card-footer-border,
    var(--smarpy-color-success-primary-border)
  );
}
:where(.card).is-success-secondary {
  --smarpy-card-color-fore: var(
    --smarpy-color-success-secondary-card-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-success-secondary-card-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-success-secondary-card-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-success-secondary-card-shadow,
    var(--smarpy-color-success-secondary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-success-secondary-card-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-success-secondary-card-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-success-secondary-card-header-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-success-secondary-card-header-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-success-secondary-card-header-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-success-secondary-card-body-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-success-secondary-card-body-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-success-secondary-card-body-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-success-secondary-card-footer-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-success-secondary-card-footer-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-success-secondary-card-footer-border,
    var(--smarpy-color-success-secondary-border)
  );
}
:where(.card).is-success-tertiary {
  --smarpy-card-color-fore: var(
    --smarpy-color-success-tertiary-card-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-success-tertiary-card-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-success-tertiary-card-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-success-tertiary-card-shadow,
    var(--smarpy-color-success-tertiary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-success-tertiary-card-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-success-tertiary-card-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-success-tertiary-card-header-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-success-tertiary-card-header-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-success-tertiary-card-header-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-success-tertiary-card-body-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-success-tertiary-card-body-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-success-tertiary-card-body-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-success-tertiary-card-footer-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-success-tertiary-card-footer-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-success-tertiary-card-footer-border,
    var(--smarpy-color-success-tertiary-border)
  );
}
:where(.card).is-warning-primary {
  --smarpy-card-color-fore: var(
    --smarpy-color-warning-primary-card-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-warning-primary-card-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-warning-primary-card-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-warning-primary-card-shadow,
    var(--smarpy-color-warning-primary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-warning-primary-card-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-warning-primary-card-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-warning-primary-card-header-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-warning-primary-card-header-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-warning-primary-card-header-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-warning-primary-card-body-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-warning-primary-card-body-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-warning-primary-card-body-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-warning-primary-card-footer-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-warning-primary-card-footer-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-warning-primary-card-footer-border,
    var(--smarpy-color-warning-primary-border)
  );
}
:where(.card).is-warning-secondary {
  --smarpy-card-color-fore: var(
    --smarpy-color-warning-secondary-card-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-warning-secondary-card-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-warning-secondary-card-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-warning-secondary-card-shadow,
    var(--smarpy-color-warning-secondary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-warning-secondary-card-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-warning-secondary-card-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-warning-secondary-card-header-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-warning-secondary-card-header-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-warning-secondary-card-header-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-warning-secondary-card-body-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-warning-secondary-card-body-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-warning-secondary-card-body-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-warning-secondary-card-footer-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-warning-secondary-card-footer-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-warning-secondary-card-footer-border,
    var(--smarpy-color-warning-secondary-border)
  );
}
:where(.card).is-warning-tertiary {
  --smarpy-card-color-fore: var(
    --smarpy-color-warning-tertiary-card-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-warning-tertiary-card-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-warning-tertiary-card-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-warning-tertiary-card-shadow,
    var(--smarpy-color-warning-tertiary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-warning-tertiary-card-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-warning-tertiary-card-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-warning-tertiary-card-header-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-warning-tertiary-card-header-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-warning-tertiary-card-header-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-warning-tertiary-card-body-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-warning-tertiary-card-body-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-warning-tertiary-card-body-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-warning-tertiary-card-footer-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-warning-tertiary-card-footer-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-warning-tertiary-card-footer-border,
    var(--smarpy-color-warning-tertiary-border)
  );
}
:where(.card).is-danger-primary {
  --smarpy-card-color-fore: var(
    --smarpy-color-danger-primary-card-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-danger-primary-card-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-danger-primary-card-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-danger-primary-card-shadow,
    var(--smarpy-color-danger-primary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-danger-primary-card-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-danger-primary-card-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-danger-primary-card-header-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-danger-primary-card-header-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-danger-primary-card-header-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-danger-primary-card-body-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-danger-primary-card-body-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-danger-primary-card-body-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-danger-primary-card-footer-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-danger-primary-card-footer-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-danger-primary-card-footer-border,
    var(--smarpy-color-danger-primary-border)
  );
}
:where(.card).is-danger-secondary {
  --smarpy-card-color-fore: var(
    --smarpy-color-danger-secondary-card-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-danger-secondary-card-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-danger-secondary-card-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-danger-secondary-card-shadow,
    var(--smarpy-color-danger-secondary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-danger-secondary-card-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-danger-secondary-card-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-danger-secondary-card-header-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-danger-secondary-card-header-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-danger-secondary-card-header-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-danger-secondary-card-body-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-danger-secondary-card-body-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-danger-secondary-card-body-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-danger-secondary-card-footer-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-danger-secondary-card-footer-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-danger-secondary-card-footer-border,
    var(--smarpy-color-danger-secondary-border)
  );
}
:where(.card).is-danger-tertiary {
  --smarpy-card-color-fore: var(
    --smarpy-color-danger-tertiary-card-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-card-color-back: var(
    --smarpy-color-danger-tertiary-card-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-card-color-border: var(
    --smarpy-color-danger-tertiary-card-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-card-color-shadow: var(
    --smarpy-color-danger-tertiary-card-shadow,
    var(--smarpy-color-danger-tertiary-shadow)
  );
  --smarpy-card-selection-color-fore: var(
    --smarpy-color-danger-tertiary-card-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-card-selection-color-back: var(
    --smarpy-color-danger-tertiary-card-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
  --smarpy-card-header-color-fore: var(
    --smarpy-color-danger-tertiary-card-header-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-card-header-color-back: var(
    --smarpy-color-danger-tertiary-card-header-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-card-header-color-border: var(
    --smarpy-color-danger-tertiary-card-header-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-card-body-color-fore: var(
    --smarpy-color-danger-tertiary-card-body-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-card-body-color-back: var(
    --smarpy-color-danger-tertiary-card-body-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-card-body-color-border: var(
    --smarpy-color-danger-tertiary-card-body-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-card-footer-color-fore: var(
    --smarpy-color-danger-tertiary-card-footer-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-card-footer-color-back: var(
    --smarpy-color-danger-tertiary-card-footer-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-card-footer-color-border: var(
    --smarpy-color-danger-tertiary-card-footer-border,
    var(--smarpy-color-danger-tertiary-border)
  );
}

:where(.code) {
  --smarpy-code-color-fore: var(
    --smarpy-color-default-code-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-default-code-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-default-code-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-default-code-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-code-color-back);
  color: var(--smarpy-code-color-fore);
  font-family: var(--smarpy-font-family-monospace);
}
:where(.code)::selection {
  color: var(--smarpy-code-selection-color-fore);
  background-color: var(--smarpy-code-selection-color-back);
}
:where(.code).is-gray {
  --smarpy-code-color-fore: var(
    --smarpy-color-gray-code-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-gray-code-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-gray-code-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-gray-code-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
}
:where(.code).is-red {
  --smarpy-code-color-fore: var(
    --smarpy-color-red-code-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-red-code-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-red-code-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-red-code-selection-back,
    var(--smarpy-color-red-selection-back)
  );
}
:where(.code).is-coral {
  --smarpy-code-color-fore: var(
    --smarpy-color-coral-code-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-coral-code-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-coral-code-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-coral-code-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
}
:where(.code).is-orange {
  --smarpy-code-color-fore: var(
    --smarpy-color-orange-code-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-orange-code-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-orange-code-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-orange-code-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
}
:where(.code).is-yellow {
  --smarpy-code-color-fore: var(
    --smarpy-color-yellow-code-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-yellow-code-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-yellow-code-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-yellow-code-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
}
:where(.code).is-lime {
  --smarpy-code-color-fore: var(
    --smarpy-color-lime-code-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-lime-code-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-lime-code-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-lime-code-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
}
:where(.code).is-green {
  --smarpy-code-color-fore: var(
    --smarpy-color-green-code-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-green-code-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-green-code-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-green-code-selection-back,
    var(--smarpy-color-green-selection-back)
  );
}
:where(.code).is-cyan {
  --smarpy-code-color-fore: var(
    --smarpy-color-cyan-code-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-cyan-code-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-cyan-code-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-cyan-code-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
}
:where(.code).is-blue {
  --smarpy-code-color-fore: var(
    --smarpy-color-blue-code-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-blue-code-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-blue-code-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-blue-code-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
}
:where(.code).is-violet {
  --smarpy-code-color-fore: var(
    --smarpy-color-violet-code-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-violet-code-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-violet-code-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-violet-code-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
}
:where(.code).is-magenta {
  --smarpy-code-color-fore: var(
    --smarpy-color-magenta-code-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-magenta-code-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-magenta-code-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-magenta-code-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
}
:where(.code).is-base-primary {
  --smarpy-code-color-fore: var(
    --smarpy-color-base-primary-code-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-base-primary-code-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-base-primary-code-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-base-primary-code-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
}
:where(.code).is-base-secondary {
  --smarpy-code-color-fore: var(
    --smarpy-color-base-secondary-code-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-base-secondary-code-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-base-secondary-code-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-base-secondary-code-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
}
:where(.code).is-base-tertiary {
  --smarpy-code-color-fore: var(
    --smarpy-color-base-tertiary-code-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-base-tertiary-code-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-base-tertiary-code-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-base-tertiary-code-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
}
:where(.code).is-main-primary {
  --smarpy-code-color-fore: var(
    --smarpy-color-main-primary-code-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-main-primary-code-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-main-primary-code-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-main-primary-code-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
}
:where(.code).is-main-secondary {
  --smarpy-code-color-fore: var(
    --smarpy-color-main-secondary-code-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-main-secondary-code-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-main-secondary-code-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-main-secondary-code-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
}
:where(.code).is-main-tertiary {
  --smarpy-code-color-fore: var(
    --smarpy-color-main-tertiary-code-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-main-tertiary-code-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-main-tertiary-code-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-main-tertiary-code-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
}
:where(.code).is-accent-primary {
  --smarpy-code-color-fore: var(
    --smarpy-color-accent-primary-code-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-accent-primary-code-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-accent-primary-code-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-accent-primary-code-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
}
:where(.code).is-accent-secondary {
  --smarpy-code-color-fore: var(
    --smarpy-color-accent-secondary-code-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-accent-secondary-code-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-accent-secondary-code-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-accent-secondary-code-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
}
:where(.code).is-accent-tertiary {
  --smarpy-code-color-fore: var(
    --smarpy-color-accent-tertiary-code-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-accent-tertiary-code-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-accent-tertiary-code-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-accent-tertiary-code-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
}
:where(.code).is-info-primary {
  --smarpy-code-color-fore: var(
    --smarpy-color-info-primary-code-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-info-primary-code-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-info-primary-code-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-info-primary-code-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
}
:where(.code).is-info-secondary {
  --smarpy-code-color-fore: var(
    --smarpy-color-info-secondary-code-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-info-secondary-code-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-info-secondary-code-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-info-secondary-code-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
}
:where(.code).is-info-tertiary {
  --smarpy-code-color-fore: var(
    --smarpy-color-info-tertiary-code-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-info-tertiary-code-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-info-tertiary-code-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-info-tertiary-code-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
}
:where(.code).is-success-primary {
  --smarpy-code-color-fore: var(
    --smarpy-color-success-primary-code-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-success-primary-code-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-success-primary-code-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-success-primary-code-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
}
:where(.code).is-success-secondary {
  --smarpy-code-color-fore: var(
    --smarpy-color-success-secondary-code-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-success-secondary-code-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-success-secondary-code-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-success-secondary-code-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
}
:where(.code).is-success-tertiary {
  --smarpy-code-color-fore: var(
    --smarpy-color-success-tertiary-code-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-success-tertiary-code-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-success-tertiary-code-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-success-tertiary-code-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
}
:where(.code).is-warning-primary {
  --smarpy-code-color-fore: var(
    --smarpy-color-warning-primary-code-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-warning-primary-code-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-warning-primary-code-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-warning-primary-code-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
}
:where(.code).is-warning-secondary {
  --smarpy-code-color-fore: var(
    --smarpy-color-warning-secondary-code-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-warning-secondary-code-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-warning-secondary-code-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-warning-secondary-code-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
}
:where(.code).is-warning-tertiary {
  --smarpy-code-color-fore: var(
    --smarpy-color-warning-tertiary-code-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-warning-tertiary-code-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-warning-tertiary-code-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-warning-tertiary-code-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
}
:where(.code).is-danger-primary {
  --smarpy-code-color-fore: var(
    --smarpy-color-danger-primary-code-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-danger-primary-code-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-danger-primary-code-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-danger-primary-code-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
}
:where(.code).is-danger-secondary {
  --smarpy-code-color-fore: var(
    --smarpy-color-danger-secondary-code-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-danger-secondary-code-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-danger-secondary-code-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-danger-secondary-code-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
}
:where(.code).is-danger-tertiary {
  --smarpy-code-color-fore: var(
    --smarpy-color-danger-tertiary-code-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-code-color-back: var(
    --smarpy-color-danger-tertiary-code-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-code-selection-color-fore: var(
    --smarpy-color-danger-tertiary-code-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-code-selection-color-back: var(
    --smarpy-color-danger-tertiary-code-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
}

:where(.description-list) {
  --smarpy-description-list-gutter-y: 1rem;
  --smarpy-description-details-indent: 1rem;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: grid;
  gap: var(--smarpy-description-list-gutter-y) 0;
}
:where(.description-list).has-marker > :where(.description-list-item) {
  display: list-item;
  list-style-type: disc;
  margin-left: var(--smarpy-description-details-indent);
}
:where(.description-list).has-marker > :where(.description-list-item) > :where(.description-details) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  margin-left: 0;
}
:where(.description-list) > :where(.description-list-item) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
}
:where(.description-list) > :where(.description-list-item).has-separator > :where(.description-term)::after {
  content: ":";
}
:where(.description-list) > :where(.description-list-item) > :where(.description-term) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  font-weight: var(--smarpy-font-weight-semibold);
}
:where(.description-list) > :where(.description-list-item) > :where(.description-details) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  margin-left: var(--smarpy-description-details-indent);
}

:where(.element) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
}

:where(.checkbox) {
  height: auto;
}
:where(.checkbox) > .checkbox-input {
  display: none;
}
:where(.checkbox) > .checkbox-box {
  background-color: var(--smarpy-color-default-back);
  border-width: var(--smarpy-border-width-medium);
  border-style: solid;
  border-color: var(--smarpy-color-default-border);
  border-radius: 25%;
  cursor: pointer;
  display: inline-block;
  height: 1rem;
  line-height: 1.5;
  position: relative;
  vertical-align: middle;
  width: 1em;
}
:where(.checkbox) > .checkbox-box:before {
  background-color: transparent;
  border-color: transparent;
  border-radius: 25%;
  border-style: solid;
  border-width: 0 var(--smarpy-border-width-medium) var(--smarpy-border-width-medium) 0;
  content: "";
  display: block;
  height: 1rem;
  left: 0.25rem;
  position: absolute;
  top: -0.33rem;
  transform: rotate(45deg);
  width: 0.5rem;
}
:where(.checkbox) > .checkbox-text {
  border: 0.25em solid transparent;
  display: inline-block;
}
:where(.checkbox) > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox) > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-default-fore);
}
:where(.checkbox) > .checkbox-input[disabled] ~ .checkbox-box,
:where(.checkbox) fieldset[disabled] > .checkbox-box {
  border-color: var(--smarpy-color-default-border-disabled);
}
:where(.checkbox) > .checkbox-input[disabled] ~ .checkbox-text,
:where(.checkbox) fieldset[disabled] > .checkbox-text {
  color: var(--smarpy-color-default-fore-disabled);
}
:where(.checkbox) > .checkbox-input[disabled]:checked ~ .checkbox-box:before fieldset[disabled] .checkbox-input:checked ~ .checkbox-box:before {
  color: var(--smarpy-color-default-fore-disabled);
}
:where(.checkbox).is-gray > .checkbox-box {
  background-color: var(--smarpy-color-gray-back);
  border-color: var(--smarpy-color-gray-border);
}
:where(.checkbox).is-gray > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-gray > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-gray-fore);
}
:where(.checkbox).is-red > .checkbox-box {
  background-color: var(--smarpy-color-red-back);
  border-color: var(--smarpy-color-red-border);
}
:where(.checkbox).is-red > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-red > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-red-fore);
}
:where(.checkbox).is-coral > .checkbox-box {
  background-color: var(--smarpy-color-coral-back);
  border-color: var(--smarpy-color-coral-border);
}
:where(.checkbox).is-coral > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-coral > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-coral-fore);
}
:where(.checkbox).is-orange > .checkbox-box {
  background-color: var(--smarpy-color-orange-back);
  border-color: var(--smarpy-color-orange-border);
}
:where(.checkbox).is-orange > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-orange > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-orange-fore);
}
:where(.checkbox).is-yellow > .checkbox-box {
  background-color: var(--smarpy-color-yellow-back);
  border-color: var(--smarpy-color-yellow-border);
}
:where(.checkbox).is-yellow > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-yellow > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-yellow-fore);
}
:where(.checkbox).is-lime > .checkbox-box {
  background-color: var(--smarpy-color-lime-back);
  border-color: var(--smarpy-color-lime-border);
}
:where(.checkbox).is-lime > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-lime > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-lime-fore);
}
:where(.checkbox).is-green > .checkbox-box {
  background-color: var(--smarpy-color-green-back);
  border-color: var(--smarpy-color-green-border);
}
:where(.checkbox).is-green > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-green > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-green-fore);
}
:where(.checkbox).is-cyan > .checkbox-box {
  background-color: var(--smarpy-color-cyan-back);
  border-color: var(--smarpy-color-cyan-border);
}
:where(.checkbox).is-cyan > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-cyan > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-cyan-fore);
}
:where(.checkbox).is-blue > .checkbox-box {
  background-color: var(--smarpy-color-blue-back);
  border-color: var(--smarpy-color-blue-border);
}
:where(.checkbox).is-blue > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-blue > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-blue-fore);
}
:where(.checkbox).is-violet > .checkbox-box {
  background-color: var(--smarpy-color-violet-back);
  border-color: var(--smarpy-color-violet-border);
}
:where(.checkbox).is-violet > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-violet > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-violet-fore);
}
:where(.checkbox).is-magenta > .checkbox-box {
  background-color: var(--smarpy-color-magenta-back);
  border-color: var(--smarpy-color-magenta-border);
}
:where(.checkbox).is-magenta > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-magenta > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-magenta-fore);
}
:where(.checkbox).is-base-primary > .checkbox-box {
  background-color: var(--smarpy-color-base-primary-back);
  border-color: var(--smarpy-color-base-primary-border);
}
:where(.checkbox).is-base-primary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-base-primary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-base-primary-fore);
}
:where(.checkbox).is-base-secondary > .checkbox-box {
  background-color: var(--smarpy-color-base-secondary-back);
  border-color: var(--smarpy-color-base-secondary-border);
}
:where(.checkbox).is-base-secondary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-base-secondary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-base-secondary-fore);
}
:where(.checkbox).is-base-tertiary > .checkbox-box {
  background-color: var(--smarpy-color-base-tertiary-back);
  border-color: var(--smarpy-color-base-tertiary-border);
}
:where(.checkbox).is-base-tertiary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-base-tertiary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-base-tertiary-fore);
}
:where(.checkbox).is-main-primary > .checkbox-box {
  background-color: var(--smarpy-color-main-primary-back);
  border-color: var(--smarpy-color-main-primary-border);
}
:where(.checkbox).is-main-primary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-main-primary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-main-primary-fore);
}
:where(.checkbox).is-main-secondary > .checkbox-box {
  background-color: var(--smarpy-color-main-secondary-back);
  border-color: var(--smarpy-color-main-secondary-border);
}
:where(.checkbox).is-main-secondary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-main-secondary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-main-secondary-fore);
}
:where(.checkbox).is-main-tertiary > .checkbox-box {
  background-color: var(--smarpy-color-main-tertiary-back);
  border-color: var(--smarpy-color-main-tertiary-border);
}
:where(.checkbox).is-main-tertiary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-main-tertiary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-main-tertiary-fore);
}
:where(.checkbox).is-accent-primary > .checkbox-box {
  background-color: var(--smarpy-color-accent-primary-back);
  border-color: var(--smarpy-color-accent-primary-border);
}
:where(.checkbox).is-accent-primary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-accent-primary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-accent-primary-fore);
}
:where(.checkbox).is-accent-secondary > .checkbox-box {
  background-color: var(--smarpy-color-accent-secondary-back);
  border-color: var(--smarpy-color-accent-secondary-border);
}
:where(.checkbox).is-accent-secondary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-accent-secondary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-accent-secondary-fore);
}
:where(.checkbox).is-accent-tertiary > .checkbox-box {
  background-color: var(--smarpy-color-accent-tertiary-back);
  border-color: var(--smarpy-color-accent-tertiary-border);
}
:where(.checkbox).is-accent-tertiary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-accent-tertiary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-accent-tertiary-fore);
}
:where(.checkbox).is-info-primary > .checkbox-box {
  background-color: var(--smarpy-color-info-primary-back);
  border-color: var(--smarpy-color-info-primary-border);
}
:where(.checkbox).is-info-primary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-info-primary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-info-primary-fore);
}
:where(.checkbox).is-info-secondary > .checkbox-box {
  background-color: var(--smarpy-color-info-secondary-back);
  border-color: var(--smarpy-color-info-secondary-border);
}
:where(.checkbox).is-info-secondary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-info-secondary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-info-secondary-fore);
}
:where(.checkbox).is-info-tertiary > .checkbox-box {
  background-color: var(--smarpy-color-info-tertiary-back);
  border-color: var(--smarpy-color-info-tertiary-border);
}
:where(.checkbox).is-info-tertiary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-info-tertiary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-info-tertiary-fore);
}
:where(.checkbox).is-success-primary > .checkbox-box {
  background-color: var(--smarpy-color-success-primary-back);
  border-color: var(--smarpy-color-success-primary-border);
}
:where(.checkbox).is-success-primary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-success-primary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-success-primary-fore);
}
:where(.checkbox).is-success-secondary > .checkbox-box {
  background-color: var(--smarpy-color-success-secondary-back);
  border-color: var(--smarpy-color-success-secondary-border);
}
:where(.checkbox).is-success-secondary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-success-secondary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-success-secondary-fore);
}
:where(.checkbox).is-success-tertiary > .checkbox-box {
  background-color: var(--smarpy-color-success-tertiary-back);
  border-color: var(--smarpy-color-success-tertiary-border);
}
:where(.checkbox).is-success-tertiary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-success-tertiary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-success-tertiary-fore);
}
:where(.checkbox).is-warning-primary > .checkbox-box {
  background-color: var(--smarpy-color-warning-primary-back);
  border-color: var(--smarpy-color-warning-primary-border);
}
:where(.checkbox).is-warning-primary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-warning-primary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-warning-primary-fore);
}
:where(.checkbox).is-warning-secondary > .checkbox-box {
  background-color: var(--smarpy-color-warning-secondary-back);
  border-color: var(--smarpy-color-warning-secondary-border);
}
:where(.checkbox).is-warning-secondary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-warning-secondary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-warning-secondary-fore);
}
:where(.checkbox).is-warning-tertiary > .checkbox-box {
  background-color: var(--smarpy-color-warning-tertiary-back);
  border-color: var(--smarpy-color-warning-tertiary-border);
}
:where(.checkbox).is-warning-tertiary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-warning-tertiary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-warning-tertiary-fore);
}
:where(.checkbox).is-danger-primary > .checkbox-box {
  background-color: var(--smarpy-color-danger-primary-back);
  border-color: var(--smarpy-color-danger-primary-border);
}
:where(.checkbox).is-danger-primary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-danger-primary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-danger-primary-fore);
}
:where(.checkbox).is-danger-secondary > .checkbox-box {
  background-color: var(--smarpy-color-danger-secondary-back);
  border-color: var(--smarpy-color-danger-secondary-border);
}
:where(.checkbox).is-danger-secondary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-danger-secondary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-danger-secondary-fore);
}
:where(.checkbox).is-danger-tertiary > .checkbox-box {
  background-color: var(--smarpy-color-danger-tertiary-back);
  border-color: var(--smarpy-color-danger-tertiary-border);
}
:where(.checkbox).is-danger-tertiary > .checkbox-input:checked ~ .checkbox-box:before,
:where(.checkbox).is-danger-tertiary > .checkbox-input:checked ~ .checkbox-box:after {
  border-color: var(--smarpy-color-danger-tertiary-fore);
}

:where(.footer) {
  --smarpy-footer-color-fore: var(
    --smarpy-color-default-footer-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-default-footer-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-default-footer-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-default-footer-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  color: var(--smarpy-footer-color-fore);
  background-color: var(--smarpy-footer-color-back);
  padding: 2rem 0;
  bottom: 0;
}
:where(.footer)::selection {
  color: var(--smarpy-footer-selection-color-fore);
  background-color: var(--smarpy-footer-selection-color-back);
}
:where(.footer).is-gray {
  --smarpy-footer-color-fore: var(
    --smarpy-color-gray-footer-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-gray-footer-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-gray-footer-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-gray-footer-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
}
:where(.footer).is-red {
  --smarpy-footer-color-fore: var(
    --smarpy-color-red-footer-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-red-footer-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-red-footer-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-red-footer-selection-back,
    var(--smarpy-color-red-selection-back)
  );
}
:where(.footer).is-coral {
  --smarpy-footer-color-fore: var(
    --smarpy-color-coral-footer-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-coral-footer-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-coral-footer-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-coral-footer-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
}
:where(.footer).is-orange {
  --smarpy-footer-color-fore: var(
    --smarpy-color-orange-footer-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-orange-footer-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-orange-footer-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-orange-footer-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
}
:where(.footer).is-yellow {
  --smarpy-footer-color-fore: var(
    --smarpy-color-yellow-footer-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-yellow-footer-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-yellow-footer-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-yellow-footer-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
}
:where(.footer).is-lime {
  --smarpy-footer-color-fore: var(
    --smarpy-color-lime-footer-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-lime-footer-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-lime-footer-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-lime-footer-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
}
:where(.footer).is-green {
  --smarpy-footer-color-fore: var(
    --smarpy-color-green-footer-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-green-footer-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-green-footer-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-green-footer-selection-back,
    var(--smarpy-color-green-selection-back)
  );
}
:where(.footer).is-cyan {
  --smarpy-footer-color-fore: var(
    --smarpy-color-cyan-footer-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-cyan-footer-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-cyan-footer-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-cyan-footer-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
}
:where(.footer).is-blue {
  --smarpy-footer-color-fore: var(
    --smarpy-color-blue-footer-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-blue-footer-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-blue-footer-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-blue-footer-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
}
:where(.footer).is-violet {
  --smarpy-footer-color-fore: var(
    --smarpy-color-violet-footer-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-violet-footer-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-violet-footer-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-violet-footer-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
}
:where(.footer).is-magenta {
  --smarpy-footer-color-fore: var(
    --smarpy-color-magenta-footer-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-magenta-footer-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-magenta-footer-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-magenta-footer-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
}
:where(.footer).is-base-primary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-base-primary-footer-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-base-primary-footer-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-base-primary-footer-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-base-primary-footer-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
}
:where(.footer).is-base-secondary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-base-secondary-footer-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-base-secondary-footer-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-base-secondary-footer-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-base-secondary-footer-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
}
:where(.footer).is-base-tertiary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-base-tertiary-footer-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-base-tertiary-footer-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-base-tertiary-footer-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-base-tertiary-footer-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
}
:where(.footer).is-main-primary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-main-primary-footer-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-main-primary-footer-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-main-primary-footer-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-main-primary-footer-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
}
:where(.footer).is-main-secondary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-main-secondary-footer-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-main-secondary-footer-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-main-secondary-footer-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-main-secondary-footer-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
}
:where(.footer).is-main-tertiary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-main-tertiary-footer-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-main-tertiary-footer-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-main-tertiary-footer-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-main-tertiary-footer-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
}
:where(.footer).is-accent-primary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-accent-primary-footer-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-accent-primary-footer-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-accent-primary-footer-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-accent-primary-footer-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
}
:where(.footer).is-accent-secondary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-accent-secondary-footer-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-accent-secondary-footer-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-accent-secondary-footer-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-accent-secondary-footer-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
}
:where(.footer).is-accent-tertiary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-accent-tertiary-footer-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-accent-tertiary-footer-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-accent-tertiary-footer-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-accent-tertiary-footer-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
}
:where(.footer).is-info-primary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-info-primary-footer-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-info-primary-footer-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-info-primary-footer-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-info-primary-footer-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
}
:where(.footer).is-info-secondary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-info-secondary-footer-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-info-secondary-footer-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-info-secondary-footer-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-info-secondary-footer-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
}
:where(.footer).is-info-tertiary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-info-tertiary-footer-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-info-tertiary-footer-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-info-tertiary-footer-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-info-tertiary-footer-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
}
:where(.footer).is-success-primary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-success-primary-footer-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-success-primary-footer-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-success-primary-footer-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-success-primary-footer-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
}
:where(.footer).is-success-secondary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-success-secondary-footer-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-success-secondary-footer-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-success-secondary-footer-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-success-secondary-footer-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
}
:where(.footer).is-success-tertiary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-success-tertiary-footer-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-success-tertiary-footer-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-success-tertiary-footer-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-success-tertiary-footer-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
}
:where(.footer).is-warning-primary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-warning-primary-footer-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-warning-primary-footer-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-warning-primary-footer-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-warning-primary-footer-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
}
:where(.footer).is-warning-secondary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-warning-secondary-footer-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-warning-secondary-footer-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-warning-secondary-footer-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-warning-secondary-footer-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
}
:where(.footer).is-warning-tertiary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-warning-tertiary-footer-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-warning-tertiary-footer-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-warning-tertiary-footer-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-warning-tertiary-footer-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
}
:where(.footer).is-danger-primary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-danger-primary-footer-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-danger-primary-footer-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-danger-primary-footer-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-danger-primary-footer-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
}
:where(.footer).is-danger-secondary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-danger-secondary-footer-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-danger-secondary-footer-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-danger-secondary-footer-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-danger-secondary-footer-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
}
:where(.footer).is-danger-tertiary {
  --smarpy-footer-color-fore: var(
    --smarpy-color-danger-tertiary-footer-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-footer-color-back: var(
    --smarpy-color-danger-tertiary-footer-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-footer-selection-color-fore: var(
    --smarpy-color-danger-tertiary-footer-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-footer-selection-color-back: var(
    --smarpy-color-danger-tertiary-footer-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
}

:where(.hamburger) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  color: var(--smarpy-color-default-fore);
  border-radius: 0.25rem;
  cursor: pointer;
  display: inline-block;
  height: 3.5rem;
  position: relative;
  width: 3.5rem;
  touch-action: manipulation;
}
:where(.hamburger) .crown,
:where(.hamburger) .upperpatty,
:where(.hamburger) .club,
:where(.hamburger) .lowerpatty,
:where(.hamburger) .heel {
  display: inline-block;
  opacity: 1;
  position: absolute;
  transform-origin: center;
  left: 0;
  margin: 0 auto;
  right: 0;
}
:where(.hamburger) .crown {
  font-size: 0.5em;
  line-height: 1;
  text-align: center;
  top: 0.25em;
  width: 3.5rem;
}
:where(.hamburger) .upperpatty {
  animation: hamburger-upperpatty 0.75s forwards;
  background-color: var(--smarpy-color-default-border);
  height: 0.2rem;
  top: calc(-1 * 0.2rem - 3.5rem / 5 + 50%);
  width: calc(3.5rem / 5 * 3);
}
:where(.hamburger) .club {
  background-color: var(--smarpy-color-default-border);
  height: 0.2rem;
  top: calc(-1 * 0.2rem + 50%);
  transition: all 0.25s 0.25s;
  width: calc(3.5rem / 5 * 3);
}
:where(.hamburger) .lowerpatty {
  animation: hamburger-lowerpatty 0.75s forwards;
  background-color: var(--smarpy-color-default-border);
  height: 0.2rem;
  top: calc(-1 * 0.2rem + 3.5rem / 5 + 50%);
  width: calc(3.5rem / 5 * 3);
}
:where(.hamburger) .heel {
  bottom: 0.5em;
  font-size: 0.5em;
  line-height: 1;
  text-align: center;
  width: 3.5rem;
}
:where(.hamburger).is-active .upperpatty {
  animation: hamburger-upperpatty-is-active 0.75s forwards;
  top: 50%;
}
:where(.hamburger).is-active .club {
  opacity: 0;
}
:where(.hamburger).is-active .lowerpatty {
  animation: hamburger-lowerpatty-is-active 0.75s forwards;
  top: 50%;
}
:where(.hamburger).is-gray {
  color: var(--smarpy-color-gray-fore);
}
:where(.hamburger).is-gray .upperpatty {
  background-color: var(--smarpy-color-gray-border);
}
:where(.hamburger).is-gray .club {
  background-color: var(--smarpy-color-gray-border);
}
:where(.hamburger).is-gray .lowerpatty {
  background-color: var(--smarpy-color-gray-border);
}
:where(.hamburger).is-red {
  color: var(--smarpy-color-red-fore);
}
:where(.hamburger).is-red .upperpatty {
  background-color: var(--smarpy-color-red-border);
}
:where(.hamburger).is-red .club {
  background-color: var(--smarpy-color-red-border);
}
:where(.hamburger).is-red .lowerpatty {
  background-color: var(--smarpy-color-red-border);
}
:where(.hamburger).is-coral {
  color: var(--smarpy-color-coral-fore);
}
:where(.hamburger).is-coral .upperpatty {
  background-color: var(--smarpy-color-coral-border);
}
:where(.hamburger).is-coral .club {
  background-color: var(--smarpy-color-coral-border);
}
:where(.hamburger).is-coral .lowerpatty {
  background-color: var(--smarpy-color-coral-border);
}
:where(.hamburger).is-orange {
  color: var(--smarpy-color-orange-fore);
}
:where(.hamburger).is-orange .upperpatty {
  background-color: var(--smarpy-color-orange-border);
}
:where(.hamburger).is-orange .club {
  background-color: var(--smarpy-color-orange-border);
}
:where(.hamburger).is-orange .lowerpatty {
  background-color: var(--smarpy-color-orange-border);
}
:where(.hamburger).is-yellow {
  color: var(--smarpy-color-yellow-fore);
}
:where(.hamburger).is-yellow .upperpatty {
  background-color: var(--smarpy-color-yellow-border);
}
:where(.hamburger).is-yellow .club {
  background-color: var(--smarpy-color-yellow-border);
}
:where(.hamburger).is-yellow .lowerpatty {
  background-color: var(--smarpy-color-yellow-border);
}
:where(.hamburger).is-lime {
  color: var(--smarpy-color-lime-fore);
}
:where(.hamburger).is-lime .upperpatty {
  background-color: var(--smarpy-color-lime-border);
}
:where(.hamburger).is-lime .club {
  background-color: var(--smarpy-color-lime-border);
}
:where(.hamburger).is-lime .lowerpatty {
  background-color: var(--smarpy-color-lime-border);
}
:where(.hamburger).is-green {
  color: var(--smarpy-color-green-fore);
}
:where(.hamburger).is-green .upperpatty {
  background-color: var(--smarpy-color-green-border);
}
:where(.hamburger).is-green .club {
  background-color: var(--smarpy-color-green-border);
}
:where(.hamburger).is-green .lowerpatty {
  background-color: var(--smarpy-color-green-border);
}
:where(.hamburger).is-cyan {
  color: var(--smarpy-color-cyan-fore);
}
:where(.hamburger).is-cyan .upperpatty {
  background-color: var(--smarpy-color-cyan-border);
}
:where(.hamburger).is-cyan .club {
  background-color: var(--smarpy-color-cyan-border);
}
:where(.hamburger).is-cyan .lowerpatty {
  background-color: var(--smarpy-color-cyan-border);
}
:where(.hamburger).is-blue {
  color: var(--smarpy-color-blue-fore);
}
:where(.hamburger).is-blue .upperpatty {
  background-color: var(--smarpy-color-blue-border);
}
:where(.hamburger).is-blue .club {
  background-color: var(--smarpy-color-blue-border);
}
:where(.hamburger).is-blue .lowerpatty {
  background-color: var(--smarpy-color-blue-border);
}
:where(.hamburger).is-violet {
  color: var(--smarpy-color-violet-fore);
}
:where(.hamburger).is-violet .upperpatty {
  background-color: var(--smarpy-color-violet-border);
}
:where(.hamburger).is-violet .club {
  background-color: var(--smarpy-color-violet-border);
}
:where(.hamburger).is-violet .lowerpatty {
  background-color: var(--smarpy-color-violet-border);
}
:where(.hamburger).is-magenta {
  color: var(--smarpy-color-magenta-fore);
}
:where(.hamburger).is-magenta .upperpatty {
  background-color: var(--smarpy-color-magenta-border);
}
:where(.hamburger).is-magenta .club {
  background-color: var(--smarpy-color-magenta-border);
}
:where(.hamburger).is-magenta .lowerpatty {
  background-color: var(--smarpy-color-magenta-border);
}
:where(.hamburger).is-base-primary {
  color: var(--smarpy-color-base-primary-fore);
}
:where(.hamburger).is-base-primary .upperpatty {
  background-color: var(--smarpy-color-base-primary-border);
}
:where(.hamburger).is-base-primary .club {
  background-color: var(--smarpy-color-base-primary-border);
}
:where(.hamburger).is-base-primary .lowerpatty {
  background-color: var(--smarpy-color-base-primary-border);
}
:where(.hamburger).is-base-secondary {
  color: var(--smarpy-color-base-secondary-fore);
}
:where(.hamburger).is-base-secondary .upperpatty {
  background-color: var(--smarpy-color-base-secondary-border);
}
:where(.hamburger).is-base-secondary .club {
  background-color: var(--smarpy-color-base-secondary-border);
}
:where(.hamburger).is-base-secondary .lowerpatty {
  background-color: var(--smarpy-color-base-secondary-border);
}
:where(.hamburger).is-base-tertiary {
  color: var(--smarpy-color-base-tertiary-fore);
}
:where(.hamburger).is-base-tertiary .upperpatty {
  background-color: var(--smarpy-color-base-tertiary-border);
}
:where(.hamburger).is-base-tertiary .club {
  background-color: var(--smarpy-color-base-tertiary-border);
}
:where(.hamburger).is-base-tertiary .lowerpatty {
  background-color: var(--smarpy-color-base-tertiary-border);
}
:where(.hamburger).is-main-primary {
  color: var(--smarpy-color-main-primary-fore);
}
:where(.hamburger).is-main-primary .upperpatty {
  background-color: var(--smarpy-color-main-primary-border);
}
:where(.hamburger).is-main-primary .club {
  background-color: var(--smarpy-color-main-primary-border);
}
:where(.hamburger).is-main-primary .lowerpatty {
  background-color: var(--smarpy-color-main-primary-border);
}
:where(.hamburger).is-main-secondary {
  color: var(--smarpy-color-main-secondary-fore);
}
:where(.hamburger).is-main-secondary .upperpatty {
  background-color: var(--smarpy-color-main-secondary-border);
}
:where(.hamburger).is-main-secondary .club {
  background-color: var(--smarpy-color-main-secondary-border);
}
:where(.hamburger).is-main-secondary .lowerpatty {
  background-color: var(--smarpy-color-main-secondary-border);
}
:where(.hamburger).is-main-tertiary {
  color: var(--smarpy-color-main-tertiary-fore);
}
:where(.hamburger).is-main-tertiary .upperpatty {
  background-color: var(--smarpy-color-main-tertiary-border);
}
:where(.hamburger).is-main-tertiary .club {
  background-color: var(--smarpy-color-main-tertiary-border);
}
:where(.hamburger).is-main-tertiary .lowerpatty {
  background-color: var(--smarpy-color-main-tertiary-border);
}
:where(.hamburger).is-accent-primary {
  color: var(--smarpy-color-accent-primary-fore);
}
:where(.hamburger).is-accent-primary .upperpatty {
  background-color: var(--smarpy-color-accent-primary-border);
}
:where(.hamburger).is-accent-primary .club {
  background-color: var(--smarpy-color-accent-primary-border);
}
:where(.hamburger).is-accent-primary .lowerpatty {
  background-color: var(--smarpy-color-accent-primary-border);
}
:where(.hamburger).is-accent-secondary {
  color: var(--smarpy-color-accent-secondary-fore);
}
:where(.hamburger).is-accent-secondary .upperpatty {
  background-color: var(--smarpy-color-accent-secondary-border);
}
:where(.hamburger).is-accent-secondary .club {
  background-color: var(--smarpy-color-accent-secondary-border);
}
:where(.hamburger).is-accent-secondary .lowerpatty {
  background-color: var(--smarpy-color-accent-secondary-border);
}
:where(.hamburger).is-accent-tertiary {
  color: var(--smarpy-color-accent-tertiary-fore);
}
:where(.hamburger).is-accent-tertiary .upperpatty {
  background-color: var(--smarpy-color-accent-tertiary-border);
}
:where(.hamburger).is-accent-tertiary .club {
  background-color: var(--smarpy-color-accent-tertiary-border);
}
:where(.hamburger).is-accent-tertiary .lowerpatty {
  background-color: var(--smarpy-color-accent-tertiary-border);
}
:where(.hamburger).is-info-primary {
  color: var(--smarpy-color-info-primary-fore);
}
:where(.hamburger).is-info-primary .upperpatty {
  background-color: var(--smarpy-color-info-primary-border);
}
:where(.hamburger).is-info-primary .club {
  background-color: var(--smarpy-color-info-primary-border);
}
:where(.hamburger).is-info-primary .lowerpatty {
  background-color: var(--smarpy-color-info-primary-border);
}
:where(.hamburger).is-info-secondary {
  color: var(--smarpy-color-info-secondary-fore);
}
:where(.hamburger).is-info-secondary .upperpatty {
  background-color: var(--smarpy-color-info-secondary-border);
}
:where(.hamburger).is-info-secondary .club {
  background-color: var(--smarpy-color-info-secondary-border);
}
:where(.hamburger).is-info-secondary .lowerpatty {
  background-color: var(--smarpy-color-info-secondary-border);
}
:where(.hamburger).is-info-tertiary {
  color: var(--smarpy-color-info-tertiary-fore);
}
:where(.hamburger).is-info-tertiary .upperpatty {
  background-color: var(--smarpy-color-info-tertiary-border);
}
:where(.hamburger).is-info-tertiary .club {
  background-color: var(--smarpy-color-info-tertiary-border);
}
:where(.hamburger).is-info-tertiary .lowerpatty {
  background-color: var(--smarpy-color-info-tertiary-border);
}
:where(.hamburger).is-success-primary {
  color: var(--smarpy-color-success-primary-fore);
}
:where(.hamburger).is-success-primary .upperpatty {
  background-color: var(--smarpy-color-success-primary-border);
}
:where(.hamburger).is-success-primary .club {
  background-color: var(--smarpy-color-success-primary-border);
}
:where(.hamburger).is-success-primary .lowerpatty {
  background-color: var(--smarpy-color-success-primary-border);
}
:where(.hamburger).is-success-secondary {
  color: var(--smarpy-color-success-secondary-fore);
}
:where(.hamburger).is-success-secondary .upperpatty {
  background-color: var(--smarpy-color-success-secondary-border);
}
:where(.hamburger).is-success-secondary .club {
  background-color: var(--smarpy-color-success-secondary-border);
}
:where(.hamburger).is-success-secondary .lowerpatty {
  background-color: var(--smarpy-color-success-secondary-border);
}
:where(.hamburger).is-success-tertiary {
  color: var(--smarpy-color-success-tertiary-fore);
}
:where(.hamburger).is-success-tertiary .upperpatty {
  background-color: var(--smarpy-color-success-tertiary-border);
}
:where(.hamburger).is-success-tertiary .club {
  background-color: var(--smarpy-color-success-tertiary-border);
}
:where(.hamburger).is-success-tertiary .lowerpatty {
  background-color: var(--smarpy-color-success-tertiary-border);
}
:where(.hamburger).is-warning-primary {
  color: var(--smarpy-color-warning-primary-fore);
}
:where(.hamburger).is-warning-primary .upperpatty {
  background-color: var(--smarpy-color-warning-primary-border);
}
:where(.hamburger).is-warning-primary .club {
  background-color: var(--smarpy-color-warning-primary-border);
}
:where(.hamburger).is-warning-primary .lowerpatty {
  background-color: var(--smarpy-color-warning-primary-border);
}
:where(.hamburger).is-warning-secondary {
  color: var(--smarpy-color-warning-secondary-fore);
}
:where(.hamburger).is-warning-secondary .upperpatty {
  background-color: var(--smarpy-color-warning-secondary-border);
}
:where(.hamburger).is-warning-secondary .club {
  background-color: var(--smarpy-color-warning-secondary-border);
}
:where(.hamburger).is-warning-secondary .lowerpatty {
  background-color: var(--smarpy-color-warning-secondary-border);
}
:where(.hamburger).is-warning-tertiary {
  color: var(--smarpy-color-warning-tertiary-fore);
}
:where(.hamburger).is-warning-tertiary .upperpatty {
  background-color: var(--smarpy-color-warning-tertiary-border);
}
:where(.hamburger).is-warning-tertiary .club {
  background-color: var(--smarpy-color-warning-tertiary-border);
}
:where(.hamburger).is-warning-tertiary .lowerpatty {
  background-color: var(--smarpy-color-warning-tertiary-border);
}
:where(.hamburger).is-danger-primary {
  color: var(--smarpy-color-danger-primary-fore);
}
:where(.hamburger).is-danger-primary .upperpatty {
  background-color: var(--smarpy-color-danger-primary-border);
}
:where(.hamburger).is-danger-primary .club {
  background-color: var(--smarpy-color-danger-primary-border);
}
:where(.hamburger).is-danger-primary .lowerpatty {
  background-color: var(--smarpy-color-danger-primary-border);
}
:where(.hamburger).is-danger-secondary {
  color: var(--smarpy-color-danger-secondary-fore);
}
:where(.hamburger).is-danger-secondary .upperpatty {
  background-color: var(--smarpy-color-danger-secondary-border);
}
:where(.hamburger).is-danger-secondary .club {
  background-color: var(--smarpy-color-danger-secondary-border);
}
:where(.hamburger).is-danger-secondary .lowerpatty {
  background-color: var(--smarpy-color-danger-secondary-border);
}
:where(.hamburger).is-danger-tertiary {
  color: var(--smarpy-color-danger-tertiary-fore);
}
:where(.hamburger).is-danger-tertiary .upperpatty {
  background-color: var(--smarpy-color-danger-tertiary-border);
}
:where(.hamburger).is-danger-tertiary .club {
  background-color: var(--smarpy-color-danger-tertiary-border);
}
:where(.hamburger).is-danger-tertiary .lowerpatty {
  background-color: var(--smarpy-color-danger-tertiary-border);
}

@keyframes hamburger-upperpatty {
  0% {
    transform: rotate(45deg);
    top: calc(-1 * 0.2rem + 50%);
  }
  50% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem + 50%);
  }
  100% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem - 3.5rem / 5 + 50%);
  }
}
@keyframes hamburger-upperpatty-is-active {
  0% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem - 3.5rem / 5 + 50%);
  }
  50% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem + 50%);
  }
  100% {
    transform: rotate(45deg);
    top: calc(-1 * 0.2rem + 50%);
  }
}
@keyframes hamburger-lowerpatty {
  0% {
    transform: rotate(-45deg);
    top: calc(-1 * 0.2rem + 50%);
  }
  50% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem + 50%);
  }
  100% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem + 3.5rem / 5 + 50%);
  }
}
@keyframes hamburger-lowerpatty-is-active {
  0% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem + 3.5rem / 5 + 50%);
  }
  50% {
    transform: rotate(0deg);
    top: calc(-1 * 0.2rem + 50%);
  }
  100% {
    transform: rotate(-45deg);
    top: calc(-1 * 0.2rem + 50%);
  }
}
:where(.header) {
  --smarpy-header-color-fore: var(
    --smarpy-color-default-header-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-default-header-shadow,
    var(--smarpy-color-default-shadow)
  );
  --smarpy-header-selection-color-fore: var(
    --smarpy-color-default-header-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-header-selection-color-back: var(
    --smarpy-color-default-header-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  color: var(--smarpy-header-color-fore);
  display: block;
  width: 100%;
  box-shadow: 0 0 0.5rem var(--smarpy-header-color-shadow);
  backdrop-filter: var(--smarpy-header-backdrop-filter);
}
:where(.header)::selection {
  color: var(--smarpy-header-selection-color-fore);
  background-color: var(--smarpy-header-selection-color-back);
}
:where(.header).is-sticky {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: var(--smarpy-header-z-index-is-sticky);
}
:where(.header).is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: var(--smarpy-header-z-index-is-fixed);
}
:where(.header).is-gray {
  --smarpy-header-color-fore: var(
    --smarpy-color-gray-header-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-gray-header-shadow,
    var(--smarpy-color-gray-shadow)
  );
  background-color: oklch(from var(--smarpy-color-gray-header-back, --smarpy-color-gray-back) l c h/0.75);
}
:where(.header).is-red {
  --smarpy-header-color-fore: var(
    --smarpy-color-red-header-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-red-header-shadow,
    var(--smarpy-color-red-shadow)
  );
  background-color: oklch(from var(--smarpy-color-red-header-back, --smarpy-color-red-back) l c h/0.75);
}
:where(.header).is-coral {
  --smarpy-header-color-fore: var(
    --smarpy-color-coral-header-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-coral-header-shadow,
    var(--smarpy-color-coral-shadow)
  );
  background-color: oklch(from var(--smarpy-color-coral-header-back, --smarpy-color-coral-back) l c h/0.75);
}
:where(.header).is-orange {
  --smarpy-header-color-fore: var(
    --smarpy-color-orange-header-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-orange-header-shadow,
    var(--smarpy-color-orange-shadow)
  );
  background-color: oklch(from var(--smarpy-color-orange-header-back, --smarpy-color-orange-back) l c h/0.75);
}
:where(.header).is-yellow {
  --smarpy-header-color-fore: var(
    --smarpy-color-yellow-header-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-yellow-header-shadow,
    var(--smarpy-color-yellow-shadow)
  );
  background-color: oklch(from var(--smarpy-color-yellow-header-back, --smarpy-color-yellow-back) l c h/0.75);
}
:where(.header).is-lime {
  --smarpy-header-color-fore: var(
    --smarpy-color-lime-header-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-lime-header-shadow,
    var(--smarpy-color-lime-shadow)
  );
  background-color: oklch(from var(--smarpy-color-lime-header-back, --smarpy-color-lime-back) l c h/0.75);
}
:where(.header).is-green {
  --smarpy-header-color-fore: var(
    --smarpy-color-green-header-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-green-header-shadow,
    var(--smarpy-color-green-shadow)
  );
  background-color: oklch(from var(--smarpy-color-green-header-back, --smarpy-color-green-back) l c h/0.75);
}
:where(.header).is-cyan {
  --smarpy-header-color-fore: var(
    --smarpy-color-cyan-header-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-cyan-header-shadow,
    var(--smarpy-color-cyan-shadow)
  );
  background-color: oklch(from var(--smarpy-color-cyan-header-back, --smarpy-color-cyan-back) l c h/0.75);
}
:where(.header).is-blue {
  --smarpy-header-color-fore: var(
    --smarpy-color-blue-header-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-blue-header-shadow,
    var(--smarpy-color-blue-shadow)
  );
  background-color: oklch(from var(--smarpy-color-blue-header-back, --smarpy-color-blue-back) l c h/0.75);
}
:where(.header).is-violet {
  --smarpy-header-color-fore: var(
    --smarpy-color-violet-header-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-violet-header-shadow,
    var(--smarpy-color-violet-shadow)
  );
  background-color: oklch(from var(--smarpy-color-violet-header-back, --smarpy-color-violet-back) l c h/0.75);
}
:where(.header).is-magenta {
  --smarpy-header-color-fore: var(
    --smarpy-color-magenta-header-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-magenta-header-shadow,
    var(--smarpy-color-magenta-shadow)
  );
  background-color: oklch(from var(--smarpy-color-magenta-header-back, --smarpy-color-magenta-back) l c h/0.75);
}
:where(.header).is-base-primary {
  --smarpy-header-color-fore: var(
    --smarpy-color-base-primary-header-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-base-primary-header-shadow,
    var(--smarpy-color-base-primary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-base-primary-header-back, --smarpy-color-base-primary-back) l c h/0.75);
}
:where(.header).is-base-secondary {
  --smarpy-header-color-fore: var(
    --smarpy-color-base-secondary-header-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-base-secondary-header-shadow,
    var(--smarpy-color-base-secondary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-base-secondary-header-back, --smarpy-color-base-secondary-back) l c h/0.75);
}
:where(.header).is-base-tertiary {
  --smarpy-header-color-fore: var(
    --smarpy-color-base-tertiary-header-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-base-tertiary-header-shadow,
    var(--smarpy-color-base-tertiary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-base-tertiary-header-back, --smarpy-color-base-tertiary-back) l c h/0.75);
}
:where(.header).is-main-primary {
  --smarpy-header-color-fore: var(
    --smarpy-color-main-primary-header-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-main-primary-header-shadow,
    var(--smarpy-color-main-primary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-main-primary-header-back, --smarpy-color-main-primary-back) l c h/0.75);
}
:where(.header).is-main-secondary {
  --smarpy-header-color-fore: var(
    --smarpy-color-main-secondary-header-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-main-secondary-header-shadow,
    var(--smarpy-color-main-secondary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-main-secondary-header-back, --smarpy-color-main-secondary-back) l c h/0.75);
}
:where(.header).is-main-tertiary {
  --smarpy-header-color-fore: var(
    --smarpy-color-main-tertiary-header-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-main-tertiary-header-shadow,
    var(--smarpy-color-main-tertiary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-main-tertiary-header-back, --smarpy-color-main-tertiary-back) l c h/0.75);
}
:where(.header).is-accent-primary {
  --smarpy-header-color-fore: var(
    --smarpy-color-accent-primary-header-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-accent-primary-header-shadow,
    var(--smarpy-color-accent-primary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-accent-primary-header-back, --smarpy-color-accent-primary-back) l c h/0.75);
}
:where(.header).is-accent-secondary {
  --smarpy-header-color-fore: var(
    --smarpy-color-accent-secondary-header-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-accent-secondary-header-shadow,
    var(--smarpy-color-accent-secondary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-accent-secondary-header-back, --smarpy-color-accent-secondary-back) l c h/0.75);
}
:where(.header).is-accent-tertiary {
  --smarpy-header-color-fore: var(
    --smarpy-color-accent-tertiary-header-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-accent-tertiary-header-shadow,
    var(--smarpy-color-accent-tertiary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-accent-tertiary-header-back, --smarpy-color-accent-tertiary-back) l c h/0.75);
}
:where(.header).is-info-primary {
  --smarpy-header-color-fore: var(
    --smarpy-color-info-primary-header-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-info-primary-header-shadow,
    var(--smarpy-color-info-primary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-info-primary-header-back, --smarpy-color-info-primary-back) l c h/0.75);
}
:where(.header).is-info-secondary {
  --smarpy-header-color-fore: var(
    --smarpy-color-info-secondary-header-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-info-secondary-header-shadow,
    var(--smarpy-color-info-secondary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-info-secondary-header-back, --smarpy-color-info-secondary-back) l c h/0.75);
}
:where(.header).is-info-tertiary {
  --smarpy-header-color-fore: var(
    --smarpy-color-info-tertiary-header-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-info-tertiary-header-shadow,
    var(--smarpy-color-info-tertiary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-info-tertiary-header-back, --smarpy-color-info-tertiary-back) l c h/0.75);
}
:where(.header).is-success-primary {
  --smarpy-header-color-fore: var(
    --smarpy-color-success-primary-header-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-success-primary-header-shadow,
    var(--smarpy-color-success-primary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-success-primary-header-back, --smarpy-color-success-primary-back) l c h/0.75);
}
:where(.header).is-success-secondary {
  --smarpy-header-color-fore: var(
    --smarpy-color-success-secondary-header-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-success-secondary-header-shadow,
    var(--smarpy-color-success-secondary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-success-secondary-header-back, --smarpy-color-success-secondary-back) l c h/0.75);
}
:where(.header).is-success-tertiary {
  --smarpy-header-color-fore: var(
    --smarpy-color-success-tertiary-header-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-success-tertiary-header-shadow,
    var(--smarpy-color-success-tertiary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-success-tertiary-header-back, --smarpy-color-success-tertiary-back) l c h/0.75);
}
:where(.header).is-warning-primary {
  --smarpy-header-color-fore: var(
    --smarpy-color-warning-primary-header-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-warning-primary-header-shadow,
    var(--smarpy-color-warning-primary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-warning-primary-header-back, --smarpy-color-warning-primary-back) l c h/0.75);
}
:where(.header).is-warning-secondary {
  --smarpy-header-color-fore: var(
    --smarpy-color-warning-secondary-header-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-warning-secondary-header-shadow,
    var(--smarpy-color-warning-secondary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-warning-secondary-header-back, --smarpy-color-warning-secondary-back) l c h/0.75);
}
:where(.header).is-warning-tertiary {
  --smarpy-header-color-fore: var(
    --smarpy-color-warning-tertiary-header-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-warning-tertiary-header-shadow,
    var(--smarpy-color-warning-tertiary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-warning-tertiary-header-back, --smarpy-color-warning-tertiary-back) l c h/0.75);
}
:where(.header).is-danger-primary {
  --smarpy-header-color-fore: var(
    --smarpy-color-danger-primary-header-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-danger-primary-header-shadow,
    var(--smarpy-color-danger-primary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-danger-primary-header-back, --smarpy-color-danger-primary-back) l c h/0.75);
}
:where(.header).is-danger-secondary {
  --smarpy-header-color-fore: var(
    --smarpy-color-danger-secondary-header-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-danger-secondary-header-shadow,
    var(--smarpy-color-danger-secondary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-danger-secondary-header-back, --smarpy-color-danger-secondary-back) l c h/0.75);
}
:where(.header).is-danger-tertiary {
  --smarpy-header-color-fore: var(
    --smarpy-color-danger-tertiary-header-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-header-color-shadow: var(
    --smarpy-color-danger-tertiary-header-shadow,
    var(--smarpy-color-danger-tertiary-shadow)
  );
  background-color: oklch(from var(--smarpy-color-danger-tertiary-header-back, --smarpy-color-danger-tertiary-back) l c h/0.75);
}

:where(.heading-1) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  font-family: var(--smarpy-font-family-heading);
  font-weight: var(--smarpy-font-weight-semibold);
  font-size: var(--smarpy-font-size-xxxlarge);
}

:where(.heading-2) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  font-family: var(--smarpy-font-family-heading);
  font-weight: var(--smarpy-font-weight-semibold);
  font-size: var(--smarpy-font-size-xxlarge);
}

:where(.heading-3) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  font-family: var(--smarpy-font-family-heading);
  font-weight: var(--smarpy-font-weight-semibold);
  font-size: var(--smarpy-font-size-xlarge);
}

:where(.heading-4) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  font-family: var(--smarpy-font-family-heading);
  font-weight: var(--smarpy-font-weight-semibold);
  font-size: var(--smarpy-font-size-large);
}

:where(.heading-5) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  font-family: var(--smarpy-font-family-heading);
  font-weight: var(--smarpy-font-weight-semibold);
  font-size: var(--smarpy-font-size-medium);
}

:where(.heading-6) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  font-family: var(--smarpy-font-family-heading);
  font-weight: var(--smarpy-font-weight-semibold);
  font-size: var(--smarpy-font-size-normal);
}

:where(.icon) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  min-height: 1.5em;
  min-width: 1.5em;
}
:where(.icon).is-small {
  min-height: 1em;
  min-width: 1em;
}
:where(.icon).is-medium {
  min-height: 2em;
  min-width: 2em;
}
:where(.icon).is-large {
  min-height: 3em;
  min-width: 3em;
}
:where(.icon).has-shadow {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-default-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-default-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-default-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-default-shadow));
}
:where(.icon).has-shadow-gray {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-gray-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-gray-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-gray-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-gray-shadow));
}
:where(.icon).has-shadow-red {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-red-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-red-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-red-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-red-shadow));
}
:where(.icon).has-shadow-coral {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-coral-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-coral-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-coral-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-coral-shadow));
}
:where(.icon).has-shadow-orange {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-orange-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-orange-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-orange-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-orange-shadow));
}
:where(.icon).has-shadow-yellow {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-yellow-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-yellow-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-yellow-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-yellow-shadow));
}
:where(.icon).has-shadow-lime {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-lime-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-lime-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-lime-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-lime-shadow));
}
:where(.icon).has-shadow-green {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-green-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-green-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-green-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-green-shadow));
}
:where(.icon).has-shadow-cyan {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-cyan-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-cyan-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-cyan-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-cyan-shadow));
}
:where(.icon).has-shadow-blue {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-blue-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-blue-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-blue-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-blue-shadow));
}
:where(.icon).has-shadow-violet {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-violet-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-violet-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-violet-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-violet-shadow));
}
:where(.icon).has-shadow-magenta {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-magenta-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-magenta-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-magenta-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-magenta-shadow));
}
:where(.icon).has-shadow-base-primary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-base-primary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-base-primary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-base-primary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-base-primary-shadow));
}
:where(.icon).has-shadow-base-secondary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-base-secondary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-base-secondary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-base-secondary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-base-secondary-shadow));
}
:where(.icon).has-shadow-base-tertiary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-base-tertiary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-base-tertiary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-base-tertiary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-base-tertiary-shadow));
}
:where(.icon).has-shadow-main-primary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-main-primary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-main-primary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-main-primary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-main-primary-shadow));
}
:where(.icon).has-shadow-main-secondary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-main-secondary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-main-secondary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-main-secondary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-main-secondary-shadow));
}
:where(.icon).has-shadow-main-tertiary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-main-tertiary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-main-tertiary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-main-tertiary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-main-tertiary-shadow));
}
:where(.icon).has-shadow-accent-primary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-accent-primary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-accent-primary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-accent-primary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-accent-primary-shadow));
}
:where(.icon).has-shadow-accent-secondary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-accent-secondary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-accent-secondary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-accent-secondary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-accent-secondary-shadow));
}
:where(.icon).has-shadow-accent-tertiary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-accent-tertiary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-accent-tertiary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-accent-tertiary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-accent-tertiary-shadow));
}
:where(.icon).has-shadow-info-primary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-info-primary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-info-primary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-info-primary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-info-primary-shadow));
}
:where(.icon).has-shadow-info-secondary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-info-secondary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-info-secondary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-info-secondary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-info-secondary-shadow));
}
:where(.icon).has-shadow-info-tertiary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-info-tertiary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-info-tertiary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-info-tertiary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-info-tertiary-shadow));
}
:where(.icon).has-shadow-success-primary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-success-primary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-success-primary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-success-primary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-success-primary-shadow));
}
:where(.icon).has-shadow-success-secondary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-success-secondary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-success-secondary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-success-secondary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-success-secondary-shadow));
}
:where(.icon).has-shadow-success-tertiary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-success-tertiary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-success-tertiary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-success-tertiary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-success-tertiary-shadow));
}
:where(.icon).has-shadow-warning-primary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-warning-primary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-warning-primary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-warning-primary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-warning-primary-shadow));
}
:where(.icon).has-shadow-warning-secondary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-warning-secondary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-warning-secondary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-warning-secondary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-warning-secondary-shadow));
}
:where(.icon).has-shadow-warning-tertiary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-warning-tertiary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-warning-tertiary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-warning-tertiary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-warning-tertiary-shadow));
}
:where(.icon).has-shadow-danger-primary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-danger-primary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-danger-primary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-danger-primary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-danger-primary-shadow));
}
:where(.icon).has-shadow-danger-secondary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-danger-secondary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-danger-secondary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-danger-secondary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-danger-secondary-shadow));
}
:where(.icon).has-shadow-danger-tertiary {
  filter: drop-shadow(2px 2px 1px var(--smarpy-color-danger-tertiary-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-color-danger-tertiary-shadow)) drop-shadow(2px -2px 1px var(--smarpy-color-danger-tertiary-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-color-danger-tertiary-shadow));
}

:where(.image) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
}

.input-checkbox, :where(.input)[type=checkbox] {
  appearance: none;
  border-radius: 25%;
  cursor: pointer;
  height: 1rem;
  line-height: 1.5;
  position: relative;
  vertical-align: middle;
  width: 1rem;
}
.input-checkbox:after, [type=checkbox]:where(.input):after {
  background-color: transparent;
  border-color: transparent;
  border-radius: 25%;
  border-style: solid;
  border-width: 0 var(--smarpy-border-width-medium) var(--smarpy-border-width-medium) 0;
  content: "";
  display: block;
  height: 1rem;
  left: 0.25rem;
  position: absolute;
  top: -0.33rem;
  transform: rotate(45deg);
  width: 0.5rem;
}
.input-checkbox:checked:after, [type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-default-fore);
}
.input-checkbox[disabled], [disabled][type=checkbox]:where(.input),
.input-checkbox fieldset[disabled],
:where(.input)[type=checkbox] fieldset[disabled], .input-checkbox.is-disabled, .is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-default-disabled-back);
  border-color: var(--smarpy-color-default-disabled-border);
}
.input-checkbox[disabled]:checked:after, [disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox fieldset[disabled]:checked:after,
:where(.input)[type=checkbox] fieldset[disabled]:checked:after, .input-checkbox.is-disabled:checked:after, .is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-default-disabled-fore);
}
.input-checkbox.is-gray, .is-gray[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-gray-back);
  border-color: var(--smarpy-color-gray-border);
}
.input-checkbox.is-gray:checked:after, .is-gray[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-gray-fore);
}
.input-checkbox.is-gray[disabled], .is-gray[disabled][type=checkbox]:where(.input),
.input-checkbox.is-gray fieldset[disabled],
.is-gray[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-gray.is-disabled, .is-gray.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-gray-disabled-back);
  border-color: var(--smarpy-color-gray-disabled-border);
}
.input-checkbox.is-gray[disabled]:checked:after, .is-gray[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-gray fieldset[disabled]:checked:after,
.is-gray[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-gray.is-disabled:checked:after, .is-gray.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-gray-disabled-fore);
}
.input-checkbox.is-red, .is-red[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-red-back);
  border-color: var(--smarpy-color-red-border);
}
.input-checkbox.is-red:checked:after, .is-red[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-red-fore);
}
.input-checkbox.is-red[disabled], .is-red[disabled][type=checkbox]:where(.input),
.input-checkbox.is-red fieldset[disabled],
.is-red[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-red.is-disabled, .is-red.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-red-disabled-back);
  border-color: var(--smarpy-color-red-disabled-border);
}
.input-checkbox.is-red[disabled]:checked:after, .is-red[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-red fieldset[disabled]:checked:after,
.is-red[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-red.is-disabled:checked:after, .is-red.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-red-disabled-fore);
}
.input-checkbox.is-coral, .is-coral[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-coral-back);
  border-color: var(--smarpy-color-coral-border);
}
.input-checkbox.is-coral:checked:after, .is-coral[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-coral-fore);
}
.input-checkbox.is-coral[disabled], .is-coral[disabled][type=checkbox]:where(.input),
.input-checkbox.is-coral fieldset[disabled],
.is-coral[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-coral.is-disabled, .is-coral.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-coral-disabled-back);
  border-color: var(--smarpy-color-coral-disabled-border);
}
.input-checkbox.is-coral[disabled]:checked:after, .is-coral[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-coral fieldset[disabled]:checked:after,
.is-coral[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-coral.is-disabled:checked:after, .is-coral.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-coral-disabled-fore);
}
.input-checkbox.is-orange, .is-orange[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-orange-back);
  border-color: var(--smarpy-color-orange-border);
}
.input-checkbox.is-orange:checked:after, .is-orange[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-orange-fore);
}
.input-checkbox.is-orange[disabled], .is-orange[disabled][type=checkbox]:where(.input),
.input-checkbox.is-orange fieldset[disabled],
.is-orange[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-orange.is-disabled, .is-orange.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-orange-disabled-back);
  border-color: var(--smarpy-color-orange-disabled-border);
}
.input-checkbox.is-orange[disabled]:checked:after, .is-orange[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-orange fieldset[disabled]:checked:after,
.is-orange[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-orange.is-disabled:checked:after, .is-orange.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-orange-disabled-fore);
}
.input-checkbox.is-yellow, .is-yellow[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-yellow-back);
  border-color: var(--smarpy-color-yellow-border);
}
.input-checkbox.is-yellow:checked:after, .is-yellow[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-yellow-fore);
}
.input-checkbox.is-yellow[disabled], .is-yellow[disabled][type=checkbox]:where(.input),
.input-checkbox.is-yellow fieldset[disabled],
.is-yellow[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-yellow.is-disabled, .is-yellow.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-yellow-disabled-back);
  border-color: var(--smarpy-color-yellow-disabled-border);
}
.input-checkbox.is-yellow[disabled]:checked:after, .is-yellow[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-yellow fieldset[disabled]:checked:after,
.is-yellow[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-yellow.is-disabled:checked:after, .is-yellow.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-yellow-disabled-fore);
}
.input-checkbox.is-lime, .is-lime[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-lime-back);
  border-color: var(--smarpy-color-lime-border);
}
.input-checkbox.is-lime:checked:after, .is-lime[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-lime-fore);
}
.input-checkbox.is-lime[disabled], .is-lime[disabled][type=checkbox]:where(.input),
.input-checkbox.is-lime fieldset[disabled],
.is-lime[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-lime.is-disabled, .is-lime.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-lime-disabled-back);
  border-color: var(--smarpy-color-lime-disabled-border);
}
.input-checkbox.is-lime[disabled]:checked:after, .is-lime[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-lime fieldset[disabled]:checked:after,
.is-lime[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-lime.is-disabled:checked:after, .is-lime.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-lime-disabled-fore);
}
.input-checkbox.is-green, .is-green[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-green-back);
  border-color: var(--smarpy-color-green-border);
}
.input-checkbox.is-green:checked:after, .is-green[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-green-fore);
}
.input-checkbox.is-green[disabled], .is-green[disabled][type=checkbox]:where(.input),
.input-checkbox.is-green fieldset[disabled],
.is-green[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-green.is-disabled, .is-green.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-green-disabled-back);
  border-color: var(--smarpy-color-green-disabled-border);
}
.input-checkbox.is-green[disabled]:checked:after, .is-green[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-green fieldset[disabled]:checked:after,
.is-green[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-green.is-disabled:checked:after, .is-green.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-green-disabled-fore);
}
.input-checkbox.is-cyan, .is-cyan[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-cyan-back);
  border-color: var(--smarpy-color-cyan-border);
}
.input-checkbox.is-cyan:checked:after, .is-cyan[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-cyan-fore);
}
.input-checkbox.is-cyan[disabled], .is-cyan[disabled][type=checkbox]:where(.input),
.input-checkbox.is-cyan fieldset[disabled],
.is-cyan[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-cyan.is-disabled, .is-cyan.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-cyan-disabled-back);
  border-color: var(--smarpy-color-cyan-disabled-border);
}
.input-checkbox.is-cyan[disabled]:checked:after, .is-cyan[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-cyan fieldset[disabled]:checked:after,
.is-cyan[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-cyan.is-disabled:checked:after, .is-cyan.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-cyan-disabled-fore);
}
.input-checkbox.is-blue, .is-blue[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-blue-back);
  border-color: var(--smarpy-color-blue-border);
}
.input-checkbox.is-blue:checked:after, .is-blue[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-blue-fore);
}
.input-checkbox.is-blue[disabled], .is-blue[disabled][type=checkbox]:where(.input),
.input-checkbox.is-blue fieldset[disabled],
.is-blue[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-blue.is-disabled, .is-blue.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-blue-disabled-back);
  border-color: var(--smarpy-color-blue-disabled-border);
}
.input-checkbox.is-blue[disabled]:checked:after, .is-blue[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-blue fieldset[disabled]:checked:after,
.is-blue[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-blue.is-disabled:checked:after, .is-blue.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-blue-disabled-fore);
}
.input-checkbox.is-violet, .is-violet[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-violet-back);
  border-color: var(--smarpy-color-violet-border);
}
.input-checkbox.is-violet:checked:after, .is-violet[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-violet-fore);
}
.input-checkbox.is-violet[disabled], .is-violet[disabled][type=checkbox]:where(.input),
.input-checkbox.is-violet fieldset[disabled],
.is-violet[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-violet.is-disabled, .is-violet.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-violet-disabled-back);
  border-color: var(--smarpy-color-violet-disabled-border);
}
.input-checkbox.is-violet[disabled]:checked:after, .is-violet[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-violet fieldset[disabled]:checked:after,
.is-violet[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-violet.is-disabled:checked:after, .is-violet.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-violet-disabled-fore);
}
.input-checkbox.is-magenta, .is-magenta[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-magenta-back);
  border-color: var(--smarpy-color-magenta-border);
}
.input-checkbox.is-magenta:checked:after, .is-magenta[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-magenta-fore);
}
.input-checkbox.is-magenta[disabled], .is-magenta[disabled][type=checkbox]:where(.input),
.input-checkbox.is-magenta fieldset[disabled],
.is-magenta[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-magenta.is-disabled, .is-magenta.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-magenta-disabled-back);
  border-color: var(--smarpy-color-magenta-disabled-border);
}
.input-checkbox.is-magenta[disabled]:checked:after, .is-magenta[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-magenta fieldset[disabled]:checked:after,
.is-magenta[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-magenta.is-disabled:checked:after, .is-magenta.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-magenta-disabled-fore);
}
.input-checkbox.is-base-primary, .is-base-primary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-base-primary-back);
  border-color: var(--smarpy-color-base-primary-border);
}
.input-checkbox.is-base-primary:checked:after, .is-base-primary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-primary-fore);
}
.input-checkbox.is-base-primary[disabled], .is-base-primary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-base-primary fieldset[disabled],
.is-base-primary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-base-primary.is-disabled, .is-base-primary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-base-primary-disabled-back);
  border-color: var(--smarpy-color-base-primary-disabled-border);
}
.input-checkbox.is-base-primary[disabled]:checked:after, .is-base-primary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-base-primary fieldset[disabled]:checked:after,
.is-base-primary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-base-primary.is-disabled:checked:after, .is-base-primary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-primary-disabled-fore);
}
.input-checkbox.is-base-secondary, .is-base-secondary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-base-secondary-back);
  border-color: var(--smarpy-color-base-secondary-border);
}
.input-checkbox.is-base-secondary:checked:after, .is-base-secondary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-secondary-fore);
}
.input-checkbox.is-base-secondary[disabled], .is-base-secondary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-base-secondary fieldset[disabled],
.is-base-secondary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-base-secondary.is-disabled, .is-base-secondary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-base-secondary-disabled-back);
  border-color: var(--smarpy-color-base-secondary-disabled-border);
}
.input-checkbox.is-base-secondary[disabled]:checked:after, .is-base-secondary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-base-secondary fieldset[disabled]:checked:after,
.is-base-secondary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-base-secondary.is-disabled:checked:after, .is-base-secondary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-secondary-disabled-fore);
}
.input-checkbox.is-base-tertiary, .is-base-tertiary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-base-tertiary-back);
  border-color: var(--smarpy-color-base-tertiary-border);
}
.input-checkbox.is-base-tertiary:checked:after, .is-base-tertiary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-tertiary-fore);
}
.input-checkbox.is-base-tertiary[disabled], .is-base-tertiary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-base-tertiary fieldset[disabled],
.is-base-tertiary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-base-tertiary.is-disabled, .is-base-tertiary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-base-tertiary-disabled-back);
  border-color: var(--smarpy-color-base-tertiary-disabled-border);
}
.input-checkbox.is-base-tertiary[disabled]:checked:after, .is-base-tertiary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-base-tertiary fieldset[disabled]:checked:after,
.is-base-tertiary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-base-tertiary.is-disabled:checked:after, .is-base-tertiary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-tertiary-disabled-fore);
}
.input-checkbox.is-main-primary, .is-main-primary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-main-primary-back);
  border-color: var(--smarpy-color-main-primary-border);
}
.input-checkbox.is-main-primary:checked:after, .is-main-primary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-primary-fore);
}
.input-checkbox.is-main-primary[disabled], .is-main-primary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-main-primary fieldset[disabled],
.is-main-primary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-main-primary.is-disabled, .is-main-primary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-main-primary-disabled-back);
  border-color: var(--smarpy-color-main-primary-disabled-border);
}
.input-checkbox.is-main-primary[disabled]:checked:after, .is-main-primary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-main-primary fieldset[disabled]:checked:after,
.is-main-primary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-main-primary.is-disabled:checked:after, .is-main-primary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-primary-disabled-fore);
}
.input-checkbox.is-main-secondary, .is-main-secondary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-main-secondary-back);
  border-color: var(--smarpy-color-main-secondary-border);
}
.input-checkbox.is-main-secondary:checked:after, .is-main-secondary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-secondary-fore);
}
.input-checkbox.is-main-secondary[disabled], .is-main-secondary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-main-secondary fieldset[disabled],
.is-main-secondary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-main-secondary.is-disabled, .is-main-secondary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-main-secondary-disabled-back);
  border-color: var(--smarpy-color-main-secondary-disabled-border);
}
.input-checkbox.is-main-secondary[disabled]:checked:after, .is-main-secondary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-main-secondary fieldset[disabled]:checked:after,
.is-main-secondary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-main-secondary.is-disabled:checked:after, .is-main-secondary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-secondary-disabled-fore);
}
.input-checkbox.is-main-tertiary, .is-main-tertiary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-main-tertiary-back);
  border-color: var(--smarpy-color-main-tertiary-border);
}
.input-checkbox.is-main-tertiary:checked:after, .is-main-tertiary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-tertiary-fore);
}
.input-checkbox.is-main-tertiary[disabled], .is-main-tertiary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-main-tertiary fieldset[disabled],
.is-main-tertiary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-main-tertiary.is-disabled, .is-main-tertiary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-main-tertiary-disabled-back);
  border-color: var(--smarpy-color-main-tertiary-disabled-border);
}
.input-checkbox.is-main-tertiary[disabled]:checked:after, .is-main-tertiary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-main-tertiary fieldset[disabled]:checked:after,
.is-main-tertiary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-main-tertiary.is-disabled:checked:after, .is-main-tertiary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-tertiary-disabled-fore);
}
.input-checkbox.is-accent-primary, .is-accent-primary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-accent-primary-back);
  border-color: var(--smarpy-color-accent-primary-border);
}
.input-checkbox.is-accent-primary:checked:after, .is-accent-primary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-primary-fore);
}
.input-checkbox.is-accent-primary[disabled], .is-accent-primary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-accent-primary fieldset[disabled],
.is-accent-primary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-accent-primary.is-disabled, .is-accent-primary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-accent-primary-disabled-back);
  border-color: var(--smarpy-color-accent-primary-disabled-border);
}
.input-checkbox.is-accent-primary[disabled]:checked:after, .is-accent-primary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-accent-primary fieldset[disabled]:checked:after,
.is-accent-primary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-accent-primary.is-disabled:checked:after, .is-accent-primary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-primary-disabled-fore);
}
.input-checkbox.is-accent-secondary, .is-accent-secondary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-accent-secondary-back);
  border-color: var(--smarpy-color-accent-secondary-border);
}
.input-checkbox.is-accent-secondary:checked:after, .is-accent-secondary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-secondary-fore);
}
.input-checkbox.is-accent-secondary[disabled], .is-accent-secondary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-accent-secondary fieldset[disabled],
.is-accent-secondary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-accent-secondary.is-disabled, .is-accent-secondary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-accent-secondary-disabled-back);
  border-color: var(--smarpy-color-accent-secondary-disabled-border);
}
.input-checkbox.is-accent-secondary[disabled]:checked:after, .is-accent-secondary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-accent-secondary fieldset[disabled]:checked:after,
.is-accent-secondary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-accent-secondary.is-disabled:checked:after, .is-accent-secondary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-secondary-disabled-fore);
}
.input-checkbox.is-accent-tertiary, .is-accent-tertiary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-accent-tertiary-back);
  border-color: var(--smarpy-color-accent-tertiary-border);
}
.input-checkbox.is-accent-tertiary:checked:after, .is-accent-tertiary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-tertiary-fore);
}
.input-checkbox.is-accent-tertiary[disabled], .is-accent-tertiary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-accent-tertiary fieldset[disabled],
.is-accent-tertiary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-accent-tertiary.is-disabled, .is-accent-tertiary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-accent-tertiary-disabled-back);
  border-color: var(--smarpy-color-accent-tertiary-disabled-border);
}
.input-checkbox.is-accent-tertiary[disabled]:checked:after, .is-accent-tertiary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-accent-tertiary fieldset[disabled]:checked:after,
.is-accent-tertiary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-accent-tertiary.is-disabled:checked:after, .is-accent-tertiary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-tertiary-disabled-fore);
}
.input-checkbox.is-info-primary, .is-info-primary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-info-primary-back);
  border-color: var(--smarpy-color-info-primary-border);
}
.input-checkbox.is-info-primary:checked:after, .is-info-primary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-primary-fore);
}
.input-checkbox.is-info-primary[disabled], .is-info-primary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-info-primary fieldset[disabled],
.is-info-primary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-info-primary.is-disabled, .is-info-primary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-info-primary-disabled-back);
  border-color: var(--smarpy-color-info-primary-disabled-border);
}
.input-checkbox.is-info-primary[disabled]:checked:after, .is-info-primary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-info-primary fieldset[disabled]:checked:after,
.is-info-primary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-info-primary.is-disabled:checked:after, .is-info-primary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-primary-disabled-fore);
}
.input-checkbox.is-info-secondary, .is-info-secondary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-info-secondary-back);
  border-color: var(--smarpy-color-info-secondary-border);
}
.input-checkbox.is-info-secondary:checked:after, .is-info-secondary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-secondary-fore);
}
.input-checkbox.is-info-secondary[disabled], .is-info-secondary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-info-secondary fieldset[disabled],
.is-info-secondary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-info-secondary.is-disabled, .is-info-secondary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-info-secondary-disabled-back);
  border-color: var(--smarpy-color-info-secondary-disabled-border);
}
.input-checkbox.is-info-secondary[disabled]:checked:after, .is-info-secondary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-info-secondary fieldset[disabled]:checked:after,
.is-info-secondary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-info-secondary.is-disabled:checked:after, .is-info-secondary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-secondary-disabled-fore);
}
.input-checkbox.is-info-tertiary, .is-info-tertiary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-info-tertiary-back);
  border-color: var(--smarpy-color-info-tertiary-border);
}
.input-checkbox.is-info-tertiary:checked:after, .is-info-tertiary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-tertiary-fore);
}
.input-checkbox.is-info-tertiary[disabled], .is-info-tertiary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-info-tertiary fieldset[disabled],
.is-info-tertiary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-info-tertiary.is-disabled, .is-info-tertiary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-info-tertiary-disabled-back);
  border-color: var(--smarpy-color-info-tertiary-disabled-border);
}
.input-checkbox.is-info-tertiary[disabled]:checked:after, .is-info-tertiary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-info-tertiary fieldset[disabled]:checked:after,
.is-info-tertiary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-info-tertiary.is-disabled:checked:after, .is-info-tertiary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-tertiary-disabled-fore);
}
.input-checkbox.is-success-primary, .is-success-primary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-success-primary-back);
  border-color: var(--smarpy-color-success-primary-border);
}
.input-checkbox.is-success-primary:checked:after, .is-success-primary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-primary-fore);
}
.input-checkbox.is-success-primary[disabled], .is-success-primary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-success-primary fieldset[disabled],
.is-success-primary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-success-primary.is-disabled, .is-success-primary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-success-primary-disabled-back);
  border-color: var(--smarpy-color-success-primary-disabled-border);
}
.input-checkbox.is-success-primary[disabled]:checked:after, .is-success-primary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-success-primary fieldset[disabled]:checked:after,
.is-success-primary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-success-primary.is-disabled:checked:after, .is-success-primary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-primary-disabled-fore);
}
.input-checkbox.is-success-secondary, .is-success-secondary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-success-secondary-back);
  border-color: var(--smarpy-color-success-secondary-border);
}
.input-checkbox.is-success-secondary:checked:after, .is-success-secondary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-secondary-fore);
}
.input-checkbox.is-success-secondary[disabled], .is-success-secondary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-success-secondary fieldset[disabled],
.is-success-secondary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-success-secondary.is-disabled, .is-success-secondary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-success-secondary-disabled-back);
  border-color: var(--smarpy-color-success-secondary-disabled-border);
}
.input-checkbox.is-success-secondary[disabled]:checked:after, .is-success-secondary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-success-secondary fieldset[disabled]:checked:after,
.is-success-secondary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-success-secondary.is-disabled:checked:after, .is-success-secondary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-secondary-disabled-fore);
}
.input-checkbox.is-success-tertiary, .is-success-tertiary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-success-tertiary-back);
  border-color: var(--smarpy-color-success-tertiary-border);
}
.input-checkbox.is-success-tertiary:checked:after, .is-success-tertiary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-tertiary-fore);
}
.input-checkbox.is-success-tertiary[disabled], .is-success-tertiary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-success-tertiary fieldset[disabled],
.is-success-tertiary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-success-tertiary.is-disabled, .is-success-tertiary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-success-tertiary-disabled-back);
  border-color: var(--smarpy-color-success-tertiary-disabled-border);
}
.input-checkbox.is-success-tertiary[disabled]:checked:after, .is-success-tertiary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-success-tertiary fieldset[disabled]:checked:after,
.is-success-tertiary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-success-tertiary.is-disabled:checked:after, .is-success-tertiary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-tertiary-disabled-fore);
}
.input-checkbox.is-warning-primary, .is-warning-primary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-warning-primary-back);
  border-color: var(--smarpy-color-warning-primary-border);
}
.input-checkbox.is-warning-primary:checked:after, .is-warning-primary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-primary-fore);
}
.input-checkbox.is-warning-primary[disabled], .is-warning-primary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-warning-primary fieldset[disabled],
.is-warning-primary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-warning-primary.is-disabled, .is-warning-primary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-warning-primary-disabled-back);
  border-color: var(--smarpy-color-warning-primary-disabled-border);
}
.input-checkbox.is-warning-primary[disabled]:checked:after, .is-warning-primary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-warning-primary fieldset[disabled]:checked:after,
.is-warning-primary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-warning-primary.is-disabled:checked:after, .is-warning-primary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-primary-disabled-fore);
}
.input-checkbox.is-warning-secondary, .is-warning-secondary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-warning-secondary-back);
  border-color: var(--smarpy-color-warning-secondary-border);
}
.input-checkbox.is-warning-secondary:checked:after, .is-warning-secondary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-secondary-fore);
}
.input-checkbox.is-warning-secondary[disabled], .is-warning-secondary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-warning-secondary fieldset[disabled],
.is-warning-secondary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-warning-secondary.is-disabled, .is-warning-secondary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-warning-secondary-disabled-back);
  border-color: var(--smarpy-color-warning-secondary-disabled-border);
}
.input-checkbox.is-warning-secondary[disabled]:checked:after, .is-warning-secondary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-warning-secondary fieldset[disabled]:checked:after,
.is-warning-secondary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-warning-secondary.is-disabled:checked:after, .is-warning-secondary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-secondary-disabled-fore);
}
.input-checkbox.is-warning-tertiary, .is-warning-tertiary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-warning-tertiary-back);
  border-color: var(--smarpy-color-warning-tertiary-border);
}
.input-checkbox.is-warning-tertiary:checked:after, .is-warning-tertiary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-tertiary-fore);
}
.input-checkbox.is-warning-tertiary[disabled], .is-warning-tertiary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-warning-tertiary fieldset[disabled],
.is-warning-tertiary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-warning-tertiary.is-disabled, .is-warning-tertiary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-warning-tertiary-disabled-back);
  border-color: var(--smarpy-color-warning-tertiary-disabled-border);
}
.input-checkbox.is-warning-tertiary[disabled]:checked:after, .is-warning-tertiary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-warning-tertiary fieldset[disabled]:checked:after,
.is-warning-tertiary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-warning-tertiary.is-disabled:checked:after, .is-warning-tertiary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-tertiary-disabled-fore);
}
.input-checkbox.is-danger-primary, .is-danger-primary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-danger-primary-back);
  border-color: var(--smarpy-color-danger-primary-border);
}
.input-checkbox.is-danger-primary:checked:after, .is-danger-primary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-primary-fore);
}
.input-checkbox.is-danger-primary[disabled], .is-danger-primary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-danger-primary fieldset[disabled],
.is-danger-primary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-danger-primary.is-disabled, .is-danger-primary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-danger-primary-disabled-back);
  border-color: var(--smarpy-color-danger-primary-disabled-border);
}
.input-checkbox.is-danger-primary[disabled]:checked:after, .is-danger-primary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-danger-primary fieldset[disabled]:checked:after,
.is-danger-primary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-danger-primary.is-disabled:checked:after, .is-danger-primary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-primary-disabled-fore);
}
.input-checkbox.is-danger-secondary, .is-danger-secondary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-danger-secondary-back);
  border-color: var(--smarpy-color-danger-secondary-border);
}
.input-checkbox.is-danger-secondary:checked:after, .is-danger-secondary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-secondary-fore);
}
.input-checkbox.is-danger-secondary[disabled], .is-danger-secondary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-danger-secondary fieldset[disabled],
.is-danger-secondary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-danger-secondary.is-disabled, .is-danger-secondary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-danger-secondary-disabled-back);
  border-color: var(--smarpy-color-danger-secondary-disabled-border);
}
.input-checkbox.is-danger-secondary[disabled]:checked:after, .is-danger-secondary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-danger-secondary fieldset[disabled]:checked:after,
.is-danger-secondary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-danger-secondary.is-disabled:checked:after, .is-danger-secondary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-secondary-disabled-fore);
}
.input-checkbox.is-danger-tertiary, .is-danger-tertiary[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-danger-tertiary-back);
  border-color: var(--smarpy-color-danger-tertiary-border);
}
.input-checkbox.is-danger-tertiary:checked:after, .is-danger-tertiary[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-tertiary-fore);
}
.input-checkbox.is-danger-tertiary[disabled], .is-danger-tertiary[disabled][type=checkbox]:where(.input),
.input-checkbox.is-danger-tertiary fieldset[disabled],
.is-danger-tertiary[type=checkbox]:where(.input) fieldset[disabled], .input-checkbox.is-danger-tertiary.is-disabled, .is-danger-tertiary.is-disabled[type=checkbox]:where(.input) {
  background-color: var(--smarpy-color-danger-tertiary-disabled-back);
  border-color: var(--smarpy-color-danger-tertiary-disabled-border);
}
.input-checkbox.is-danger-tertiary[disabled]:checked:after, .is-danger-tertiary[disabled][type=checkbox]:checked:where(.input):after,
.input-checkbox.is-danger-tertiary fieldset[disabled]:checked:after,
.is-danger-tertiary[type=checkbox]:where(.input) fieldset[disabled]:checked:after, .input-checkbox.is-danger-tertiary.is-disabled:checked:after, .is-danger-tertiary.is-disabled[type=checkbox]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-tertiary-disabled-fore);
}

.input-radio, :where(.input)[type=radio] {
  appearance: none;
  border-radius: 50%;
  cursor: pointer;
  height: 1rem;
  line-height: 1.5;
  position: relative;
  vertical-align: middle;
  width: 1rem;
}
.input-radio:after, [type=radio]:where(.input):after {
  background-color: transparent;
  border-color: transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: var(--smarpy-border-width-medium);
  content: "";
  display: block;
  height: 0.5rem;
  left: 0.125rem;
  position: absolute;
  top: 0.125rem;
  width: 0.5rem;
}
.input-radio:checked:after, [type=radio]:checked:where(.input):after {
  background-color: var(--smarpy-color-default-fore);
  border-color: var(--smarpy-color-default-fore);
}
.input-radio[disabled], [disabled][type=radio]:where(.input),
.input-radio fieldset[disabled],
:where(.input)[type=radio] fieldset[disabled], .input-radio.is-disabled, .is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-default-disabled-back);
  border-color: var(--smarpy-color-default-disabled-border);
}
.input-radio[disabled]:checked:after, [disabled][type=radio]:checked:where(.input):after,
.input-radio fieldset[disabled]:checked:after,
:where(.input)[type=radio] fieldset[disabled]:checked:after, .input-radio.is-disabled:checked:after, .is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-default-disabled-fore);
}
.input-radio.is-gray, .is-gray[type=radio]:where(.input) {
  background-color: var(--smarpy-color-gray-back);
  border-color: var(--smarpy-color-gray-border);
}
.input-radio.is-gray:checked:after, .is-gray[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-gray-fore);
}
.input-radio.is-gray[disabled], .is-gray[disabled][type=radio]:where(.input),
.input-radio.is-gray fieldset[disabled],
.is-gray[type=radio]:where(.input) fieldset[disabled], .input-radio.is-gray.is-disabled, .is-gray.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-gray-disabled-back);
  border-color: var(--smarpy-color-gray-disabled-border);
}
.input-radio.is-gray[disabled]:checked:after, .is-gray[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-gray fieldset[disabled]:checked:after,
.is-gray[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-gray.is-disabled:checked:after, .is-gray.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-gray-disabled-fore);
}
.input-radio.is-red, .is-red[type=radio]:where(.input) {
  background-color: var(--smarpy-color-red-back);
  border-color: var(--smarpy-color-red-border);
}
.input-radio.is-red:checked:after, .is-red[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-red-fore);
}
.input-radio.is-red[disabled], .is-red[disabled][type=radio]:where(.input),
.input-radio.is-red fieldset[disabled],
.is-red[type=radio]:where(.input) fieldset[disabled], .input-radio.is-red.is-disabled, .is-red.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-red-disabled-back);
  border-color: var(--smarpy-color-red-disabled-border);
}
.input-radio.is-red[disabled]:checked:after, .is-red[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-red fieldset[disabled]:checked:after,
.is-red[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-red.is-disabled:checked:after, .is-red.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-red-disabled-fore);
}
.input-radio.is-coral, .is-coral[type=radio]:where(.input) {
  background-color: var(--smarpy-color-coral-back);
  border-color: var(--smarpy-color-coral-border);
}
.input-radio.is-coral:checked:after, .is-coral[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-coral-fore);
}
.input-radio.is-coral[disabled], .is-coral[disabled][type=radio]:where(.input),
.input-radio.is-coral fieldset[disabled],
.is-coral[type=radio]:where(.input) fieldset[disabled], .input-radio.is-coral.is-disabled, .is-coral.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-coral-disabled-back);
  border-color: var(--smarpy-color-coral-disabled-border);
}
.input-radio.is-coral[disabled]:checked:after, .is-coral[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-coral fieldset[disabled]:checked:after,
.is-coral[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-coral.is-disabled:checked:after, .is-coral.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-coral-disabled-fore);
}
.input-radio.is-orange, .is-orange[type=radio]:where(.input) {
  background-color: var(--smarpy-color-orange-back);
  border-color: var(--smarpy-color-orange-border);
}
.input-radio.is-orange:checked:after, .is-orange[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-orange-fore);
}
.input-radio.is-orange[disabled], .is-orange[disabled][type=radio]:where(.input),
.input-radio.is-orange fieldset[disabled],
.is-orange[type=radio]:where(.input) fieldset[disabled], .input-radio.is-orange.is-disabled, .is-orange.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-orange-disabled-back);
  border-color: var(--smarpy-color-orange-disabled-border);
}
.input-radio.is-orange[disabled]:checked:after, .is-orange[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-orange fieldset[disabled]:checked:after,
.is-orange[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-orange.is-disabled:checked:after, .is-orange.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-orange-disabled-fore);
}
.input-radio.is-yellow, .is-yellow[type=radio]:where(.input) {
  background-color: var(--smarpy-color-yellow-back);
  border-color: var(--smarpy-color-yellow-border);
}
.input-radio.is-yellow:checked:after, .is-yellow[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-yellow-fore);
}
.input-radio.is-yellow[disabled], .is-yellow[disabled][type=radio]:where(.input),
.input-radio.is-yellow fieldset[disabled],
.is-yellow[type=radio]:where(.input) fieldset[disabled], .input-radio.is-yellow.is-disabled, .is-yellow.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-yellow-disabled-back);
  border-color: var(--smarpy-color-yellow-disabled-border);
}
.input-radio.is-yellow[disabled]:checked:after, .is-yellow[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-yellow fieldset[disabled]:checked:after,
.is-yellow[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-yellow.is-disabled:checked:after, .is-yellow.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-yellow-disabled-fore);
}
.input-radio.is-lime, .is-lime[type=radio]:where(.input) {
  background-color: var(--smarpy-color-lime-back);
  border-color: var(--smarpy-color-lime-border);
}
.input-radio.is-lime:checked:after, .is-lime[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-lime-fore);
}
.input-radio.is-lime[disabled], .is-lime[disabled][type=radio]:where(.input),
.input-radio.is-lime fieldset[disabled],
.is-lime[type=radio]:where(.input) fieldset[disabled], .input-radio.is-lime.is-disabled, .is-lime.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-lime-disabled-back);
  border-color: var(--smarpy-color-lime-disabled-border);
}
.input-radio.is-lime[disabled]:checked:after, .is-lime[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-lime fieldset[disabled]:checked:after,
.is-lime[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-lime.is-disabled:checked:after, .is-lime.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-lime-disabled-fore);
}
.input-radio.is-green, .is-green[type=radio]:where(.input) {
  background-color: var(--smarpy-color-green-back);
  border-color: var(--smarpy-color-green-border);
}
.input-radio.is-green:checked:after, .is-green[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-green-fore);
}
.input-radio.is-green[disabled], .is-green[disabled][type=radio]:where(.input),
.input-radio.is-green fieldset[disabled],
.is-green[type=radio]:where(.input) fieldset[disabled], .input-radio.is-green.is-disabled, .is-green.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-green-disabled-back);
  border-color: var(--smarpy-color-green-disabled-border);
}
.input-radio.is-green[disabled]:checked:after, .is-green[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-green fieldset[disabled]:checked:after,
.is-green[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-green.is-disabled:checked:after, .is-green.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-green-disabled-fore);
}
.input-radio.is-cyan, .is-cyan[type=radio]:where(.input) {
  background-color: var(--smarpy-color-cyan-back);
  border-color: var(--smarpy-color-cyan-border);
}
.input-radio.is-cyan:checked:after, .is-cyan[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-cyan-fore);
}
.input-radio.is-cyan[disabled], .is-cyan[disabled][type=radio]:where(.input),
.input-radio.is-cyan fieldset[disabled],
.is-cyan[type=radio]:where(.input) fieldset[disabled], .input-radio.is-cyan.is-disabled, .is-cyan.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-cyan-disabled-back);
  border-color: var(--smarpy-color-cyan-disabled-border);
}
.input-radio.is-cyan[disabled]:checked:after, .is-cyan[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-cyan fieldset[disabled]:checked:after,
.is-cyan[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-cyan.is-disabled:checked:after, .is-cyan.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-cyan-disabled-fore);
}
.input-radio.is-blue, .is-blue[type=radio]:where(.input) {
  background-color: var(--smarpy-color-blue-back);
  border-color: var(--smarpy-color-blue-border);
}
.input-radio.is-blue:checked:after, .is-blue[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-blue-fore);
}
.input-radio.is-blue[disabled], .is-blue[disabled][type=radio]:where(.input),
.input-radio.is-blue fieldset[disabled],
.is-blue[type=radio]:where(.input) fieldset[disabled], .input-radio.is-blue.is-disabled, .is-blue.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-blue-disabled-back);
  border-color: var(--smarpy-color-blue-disabled-border);
}
.input-radio.is-blue[disabled]:checked:after, .is-blue[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-blue fieldset[disabled]:checked:after,
.is-blue[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-blue.is-disabled:checked:after, .is-blue.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-blue-disabled-fore);
}
.input-radio.is-violet, .is-violet[type=radio]:where(.input) {
  background-color: var(--smarpy-color-violet-back);
  border-color: var(--smarpy-color-violet-border);
}
.input-radio.is-violet:checked:after, .is-violet[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-violet-fore);
}
.input-radio.is-violet[disabled], .is-violet[disabled][type=radio]:where(.input),
.input-radio.is-violet fieldset[disabled],
.is-violet[type=radio]:where(.input) fieldset[disabled], .input-radio.is-violet.is-disabled, .is-violet.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-violet-disabled-back);
  border-color: var(--smarpy-color-violet-disabled-border);
}
.input-radio.is-violet[disabled]:checked:after, .is-violet[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-violet fieldset[disabled]:checked:after,
.is-violet[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-violet.is-disabled:checked:after, .is-violet.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-violet-disabled-fore);
}
.input-radio.is-magenta, .is-magenta[type=radio]:where(.input) {
  background-color: var(--smarpy-color-magenta-back);
  border-color: var(--smarpy-color-magenta-border);
}
.input-radio.is-magenta:checked:after, .is-magenta[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-magenta-fore);
}
.input-radio.is-magenta[disabled], .is-magenta[disabled][type=radio]:where(.input),
.input-radio.is-magenta fieldset[disabled],
.is-magenta[type=radio]:where(.input) fieldset[disabled], .input-radio.is-magenta.is-disabled, .is-magenta.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-magenta-disabled-back);
  border-color: var(--smarpy-color-magenta-disabled-border);
}
.input-radio.is-magenta[disabled]:checked:after, .is-magenta[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-magenta fieldset[disabled]:checked:after,
.is-magenta[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-magenta.is-disabled:checked:after, .is-magenta.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-magenta-disabled-fore);
}
.input-radio.is-base-primary, .is-base-primary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-base-primary-back);
  border-color: var(--smarpy-color-base-primary-border);
}
.input-radio.is-base-primary:checked:after, .is-base-primary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-primary-fore);
}
.input-radio.is-base-primary[disabled], .is-base-primary[disabled][type=radio]:where(.input),
.input-radio.is-base-primary fieldset[disabled],
.is-base-primary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-base-primary.is-disabled, .is-base-primary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-base-primary-disabled-back);
  border-color: var(--smarpy-color-base-primary-disabled-border);
}
.input-radio.is-base-primary[disabled]:checked:after, .is-base-primary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-base-primary fieldset[disabled]:checked:after,
.is-base-primary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-base-primary.is-disabled:checked:after, .is-base-primary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-primary-disabled-fore);
}
.input-radio.is-base-secondary, .is-base-secondary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-base-secondary-back);
  border-color: var(--smarpy-color-base-secondary-border);
}
.input-radio.is-base-secondary:checked:after, .is-base-secondary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-secondary-fore);
}
.input-radio.is-base-secondary[disabled], .is-base-secondary[disabled][type=radio]:where(.input),
.input-radio.is-base-secondary fieldset[disabled],
.is-base-secondary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-base-secondary.is-disabled, .is-base-secondary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-base-secondary-disabled-back);
  border-color: var(--smarpy-color-base-secondary-disabled-border);
}
.input-radio.is-base-secondary[disabled]:checked:after, .is-base-secondary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-base-secondary fieldset[disabled]:checked:after,
.is-base-secondary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-base-secondary.is-disabled:checked:after, .is-base-secondary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-secondary-disabled-fore);
}
.input-radio.is-base-tertiary, .is-base-tertiary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-base-tertiary-back);
  border-color: var(--smarpy-color-base-tertiary-border);
}
.input-radio.is-base-tertiary:checked:after, .is-base-tertiary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-tertiary-fore);
}
.input-radio.is-base-tertiary[disabled], .is-base-tertiary[disabled][type=radio]:where(.input),
.input-radio.is-base-tertiary fieldset[disabled],
.is-base-tertiary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-base-tertiary.is-disabled, .is-base-tertiary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-base-tertiary-disabled-back);
  border-color: var(--smarpy-color-base-tertiary-disabled-border);
}
.input-radio.is-base-tertiary[disabled]:checked:after, .is-base-tertiary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-base-tertiary fieldset[disabled]:checked:after,
.is-base-tertiary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-base-tertiary.is-disabled:checked:after, .is-base-tertiary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-base-tertiary-disabled-fore);
}
.input-radio.is-main-primary, .is-main-primary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-main-primary-back);
  border-color: var(--smarpy-color-main-primary-border);
}
.input-radio.is-main-primary:checked:after, .is-main-primary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-primary-fore);
}
.input-radio.is-main-primary[disabled], .is-main-primary[disabled][type=radio]:where(.input),
.input-radio.is-main-primary fieldset[disabled],
.is-main-primary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-main-primary.is-disabled, .is-main-primary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-main-primary-disabled-back);
  border-color: var(--smarpy-color-main-primary-disabled-border);
}
.input-radio.is-main-primary[disabled]:checked:after, .is-main-primary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-main-primary fieldset[disabled]:checked:after,
.is-main-primary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-main-primary.is-disabled:checked:after, .is-main-primary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-primary-disabled-fore);
}
.input-radio.is-main-secondary, .is-main-secondary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-main-secondary-back);
  border-color: var(--smarpy-color-main-secondary-border);
}
.input-radio.is-main-secondary:checked:after, .is-main-secondary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-secondary-fore);
}
.input-radio.is-main-secondary[disabled], .is-main-secondary[disabled][type=radio]:where(.input),
.input-radio.is-main-secondary fieldset[disabled],
.is-main-secondary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-main-secondary.is-disabled, .is-main-secondary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-main-secondary-disabled-back);
  border-color: var(--smarpy-color-main-secondary-disabled-border);
}
.input-radio.is-main-secondary[disabled]:checked:after, .is-main-secondary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-main-secondary fieldset[disabled]:checked:after,
.is-main-secondary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-main-secondary.is-disabled:checked:after, .is-main-secondary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-secondary-disabled-fore);
}
.input-radio.is-main-tertiary, .is-main-tertiary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-main-tertiary-back);
  border-color: var(--smarpy-color-main-tertiary-border);
}
.input-radio.is-main-tertiary:checked:after, .is-main-tertiary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-tertiary-fore);
}
.input-radio.is-main-tertiary[disabled], .is-main-tertiary[disabled][type=radio]:where(.input),
.input-radio.is-main-tertiary fieldset[disabled],
.is-main-tertiary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-main-tertiary.is-disabled, .is-main-tertiary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-main-tertiary-disabled-back);
  border-color: var(--smarpy-color-main-tertiary-disabled-border);
}
.input-radio.is-main-tertiary[disabled]:checked:after, .is-main-tertiary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-main-tertiary fieldset[disabled]:checked:after,
.is-main-tertiary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-main-tertiary.is-disabled:checked:after, .is-main-tertiary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-main-tertiary-disabled-fore);
}
.input-radio.is-accent-primary, .is-accent-primary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-accent-primary-back);
  border-color: var(--smarpy-color-accent-primary-border);
}
.input-radio.is-accent-primary:checked:after, .is-accent-primary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-primary-fore);
}
.input-radio.is-accent-primary[disabled], .is-accent-primary[disabled][type=radio]:where(.input),
.input-radio.is-accent-primary fieldset[disabled],
.is-accent-primary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-accent-primary.is-disabled, .is-accent-primary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-accent-primary-disabled-back);
  border-color: var(--smarpy-color-accent-primary-disabled-border);
}
.input-radio.is-accent-primary[disabled]:checked:after, .is-accent-primary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-accent-primary fieldset[disabled]:checked:after,
.is-accent-primary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-accent-primary.is-disabled:checked:after, .is-accent-primary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-primary-disabled-fore);
}
.input-radio.is-accent-secondary, .is-accent-secondary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-accent-secondary-back);
  border-color: var(--smarpy-color-accent-secondary-border);
}
.input-radio.is-accent-secondary:checked:after, .is-accent-secondary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-secondary-fore);
}
.input-radio.is-accent-secondary[disabled], .is-accent-secondary[disabled][type=radio]:where(.input),
.input-radio.is-accent-secondary fieldset[disabled],
.is-accent-secondary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-accent-secondary.is-disabled, .is-accent-secondary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-accent-secondary-disabled-back);
  border-color: var(--smarpy-color-accent-secondary-disabled-border);
}
.input-radio.is-accent-secondary[disabled]:checked:after, .is-accent-secondary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-accent-secondary fieldset[disabled]:checked:after,
.is-accent-secondary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-accent-secondary.is-disabled:checked:after, .is-accent-secondary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-secondary-disabled-fore);
}
.input-radio.is-accent-tertiary, .is-accent-tertiary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-accent-tertiary-back);
  border-color: var(--smarpy-color-accent-tertiary-border);
}
.input-radio.is-accent-tertiary:checked:after, .is-accent-tertiary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-tertiary-fore);
}
.input-radio.is-accent-tertiary[disabled], .is-accent-tertiary[disabled][type=radio]:where(.input),
.input-radio.is-accent-tertiary fieldset[disabled],
.is-accent-tertiary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-accent-tertiary.is-disabled, .is-accent-tertiary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-accent-tertiary-disabled-back);
  border-color: var(--smarpy-color-accent-tertiary-disabled-border);
}
.input-radio.is-accent-tertiary[disabled]:checked:after, .is-accent-tertiary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-accent-tertiary fieldset[disabled]:checked:after,
.is-accent-tertiary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-accent-tertiary.is-disabled:checked:after, .is-accent-tertiary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-accent-tertiary-disabled-fore);
}
.input-radio.is-info-primary, .is-info-primary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-info-primary-back);
  border-color: var(--smarpy-color-info-primary-border);
}
.input-radio.is-info-primary:checked:after, .is-info-primary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-primary-fore);
}
.input-radio.is-info-primary[disabled], .is-info-primary[disabled][type=radio]:where(.input),
.input-radio.is-info-primary fieldset[disabled],
.is-info-primary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-info-primary.is-disabled, .is-info-primary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-info-primary-disabled-back);
  border-color: var(--smarpy-color-info-primary-disabled-border);
}
.input-radio.is-info-primary[disabled]:checked:after, .is-info-primary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-info-primary fieldset[disabled]:checked:after,
.is-info-primary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-info-primary.is-disabled:checked:after, .is-info-primary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-primary-disabled-fore);
}
.input-radio.is-info-secondary, .is-info-secondary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-info-secondary-back);
  border-color: var(--smarpy-color-info-secondary-border);
}
.input-radio.is-info-secondary:checked:after, .is-info-secondary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-secondary-fore);
}
.input-radio.is-info-secondary[disabled], .is-info-secondary[disabled][type=radio]:where(.input),
.input-radio.is-info-secondary fieldset[disabled],
.is-info-secondary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-info-secondary.is-disabled, .is-info-secondary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-info-secondary-disabled-back);
  border-color: var(--smarpy-color-info-secondary-disabled-border);
}
.input-radio.is-info-secondary[disabled]:checked:after, .is-info-secondary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-info-secondary fieldset[disabled]:checked:after,
.is-info-secondary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-info-secondary.is-disabled:checked:after, .is-info-secondary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-secondary-disabled-fore);
}
.input-radio.is-info-tertiary, .is-info-tertiary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-info-tertiary-back);
  border-color: var(--smarpy-color-info-tertiary-border);
}
.input-radio.is-info-tertiary:checked:after, .is-info-tertiary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-tertiary-fore);
}
.input-radio.is-info-tertiary[disabled], .is-info-tertiary[disabled][type=radio]:where(.input),
.input-radio.is-info-tertiary fieldset[disabled],
.is-info-tertiary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-info-tertiary.is-disabled, .is-info-tertiary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-info-tertiary-disabled-back);
  border-color: var(--smarpy-color-info-tertiary-disabled-border);
}
.input-radio.is-info-tertiary[disabled]:checked:after, .is-info-tertiary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-info-tertiary fieldset[disabled]:checked:after,
.is-info-tertiary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-info-tertiary.is-disabled:checked:after, .is-info-tertiary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-info-tertiary-disabled-fore);
}
.input-radio.is-success-primary, .is-success-primary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-success-primary-back);
  border-color: var(--smarpy-color-success-primary-border);
}
.input-radio.is-success-primary:checked:after, .is-success-primary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-primary-fore);
}
.input-radio.is-success-primary[disabled], .is-success-primary[disabled][type=radio]:where(.input),
.input-radio.is-success-primary fieldset[disabled],
.is-success-primary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-success-primary.is-disabled, .is-success-primary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-success-primary-disabled-back);
  border-color: var(--smarpy-color-success-primary-disabled-border);
}
.input-radio.is-success-primary[disabled]:checked:after, .is-success-primary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-success-primary fieldset[disabled]:checked:after,
.is-success-primary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-success-primary.is-disabled:checked:after, .is-success-primary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-primary-disabled-fore);
}
.input-radio.is-success-secondary, .is-success-secondary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-success-secondary-back);
  border-color: var(--smarpy-color-success-secondary-border);
}
.input-radio.is-success-secondary:checked:after, .is-success-secondary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-secondary-fore);
}
.input-radio.is-success-secondary[disabled], .is-success-secondary[disabled][type=radio]:where(.input),
.input-radio.is-success-secondary fieldset[disabled],
.is-success-secondary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-success-secondary.is-disabled, .is-success-secondary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-success-secondary-disabled-back);
  border-color: var(--smarpy-color-success-secondary-disabled-border);
}
.input-radio.is-success-secondary[disabled]:checked:after, .is-success-secondary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-success-secondary fieldset[disabled]:checked:after,
.is-success-secondary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-success-secondary.is-disabled:checked:after, .is-success-secondary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-secondary-disabled-fore);
}
.input-radio.is-success-tertiary, .is-success-tertiary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-success-tertiary-back);
  border-color: var(--smarpy-color-success-tertiary-border);
}
.input-radio.is-success-tertiary:checked:after, .is-success-tertiary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-tertiary-fore);
}
.input-radio.is-success-tertiary[disabled], .is-success-tertiary[disabled][type=radio]:where(.input),
.input-radio.is-success-tertiary fieldset[disabled],
.is-success-tertiary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-success-tertiary.is-disabled, .is-success-tertiary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-success-tertiary-disabled-back);
  border-color: var(--smarpy-color-success-tertiary-disabled-border);
}
.input-radio.is-success-tertiary[disabled]:checked:after, .is-success-tertiary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-success-tertiary fieldset[disabled]:checked:after,
.is-success-tertiary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-success-tertiary.is-disabled:checked:after, .is-success-tertiary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-success-tertiary-disabled-fore);
}
.input-radio.is-warning-primary, .is-warning-primary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-warning-primary-back);
  border-color: var(--smarpy-color-warning-primary-border);
}
.input-radio.is-warning-primary:checked:after, .is-warning-primary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-primary-fore);
}
.input-radio.is-warning-primary[disabled], .is-warning-primary[disabled][type=radio]:where(.input),
.input-radio.is-warning-primary fieldset[disabled],
.is-warning-primary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-warning-primary.is-disabled, .is-warning-primary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-warning-primary-disabled-back);
  border-color: var(--smarpy-color-warning-primary-disabled-border);
}
.input-radio.is-warning-primary[disabled]:checked:after, .is-warning-primary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-warning-primary fieldset[disabled]:checked:after,
.is-warning-primary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-warning-primary.is-disabled:checked:after, .is-warning-primary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-primary-disabled-fore);
}
.input-radio.is-warning-secondary, .is-warning-secondary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-warning-secondary-back);
  border-color: var(--smarpy-color-warning-secondary-border);
}
.input-radio.is-warning-secondary:checked:after, .is-warning-secondary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-secondary-fore);
}
.input-radio.is-warning-secondary[disabled], .is-warning-secondary[disabled][type=radio]:where(.input),
.input-radio.is-warning-secondary fieldset[disabled],
.is-warning-secondary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-warning-secondary.is-disabled, .is-warning-secondary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-warning-secondary-disabled-back);
  border-color: var(--smarpy-color-warning-secondary-disabled-border);
}
.input-radio.is-warning-secondary[disabled]:checked:after, .is-warning-secondary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-warning-secondary fieldset[disabled]:checked:after,
.is-warning-secondary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-warning-secondary.is-disabled:checked:after, .is-warning-secondary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-secondary-disabled-fore);
}
.input-radio.is-warning-tertiary, .is-warning-tertiary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-warning-tertiary-back);
  border-color: var(--smarpy-color-warning-tertiary-border);
}
.input-radio.is-warning-tertiary:checked:after, .is-warning-tertiary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-tertiary-fore);
}
.input-radio.is-warning-tertiary[disabled], .is-warning-tertiary[disabled][type=radio]:where(.input),
.input-radio.is-warning-tertiary fieldset[disabled],
.is-warning-tertiary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-warning-tertiary.is-disabled, .is-warning-tertiary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-warning-tertiary-disabled-back);
  border-color: var(--smarpy-color-warning-tertiary-disabled-border);
}
.input-radio.is-warning-tertiary[disabled]:checked:after, .is-warning-tertiary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-warning-tertiary fieldset[disabled]:checked:after,
.is-warning-tertiary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-warning-tertiary.is-disabled:checked:after, .is-warning-tertiary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-warning-tertiary-disabled-fore);
}
.input-radio.is-danger-primary, .is-danger-primary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-danger-primary-back);
  border-color: var(--smarpy-color-danger-primary-border);
}
.input-radio.is-danger-primary:checked:after, .is-danger-primary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-primary-fore);
}
.input-radio.is-danger-primary[disabled], .is-danger-primary[disabled][type=radio]:where(.input),
.input-radio.is-danger-primary fieldset[disabled],
.is-danger-primary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-danger-primary.is-disabled, .is-danger-primary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-danger-primary-disabled-back);
  border-color: var(--smarpy-color-danger-primary-disabled-border);
}
.input-radio.is-danger-primary[disabled]:checked:after, .is-danger-primary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-danger-primary fieldset[disabled]:checked:after,
.is-danger-primary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-danger-primary.is-disabled:checked:after, .is-danger-primary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-primary-disabled-fore);
}
.input-radio.is-danger-secondary, .is-danger-secondary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-danger-secondary-back);
  border-color: var(--smarpy-color-danger-secondary-border);
}
.input-radio.is-danger-secondary:checked:after, .is-danger-secondary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-secondary-fore);
}
.input-radio.is-danger-secondary[disabled], .is-danger-secondary[disabled][type=radio]:where(.input),
.input-radio.is-danger-secondary fieldset[disabled],
.is-danger-secondary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-danger-secondary.is-disabled, .is-danger-secondary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-danger-secondary-disabled-back);
  border-color: var(--smarpy-color-danger-secondary-disabled-border);
}
.input-radio.is-danger-secondary[disabled]:checked:after, .is-danger-secondary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-danger-secondary fieldset[disabled]:checked:after,
.is-danger-secondary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-danger-secondary.is-disabled:checked:after, .is-danger-secondary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-secondary-disabled-fore);
}
.input-radio.is-danger-tertiary, .is-danger-tertiary[type=radio]:where(.input) {
  background-color: var(--smarpy-color-danger-tertiary-back);
  border-color: var(--smarpy-color-danger-tertiary-border);
}
.input-radio.is-danger-tertiary:checked:after, .is-danger-tertiary[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-tertiary-fore);
}
.input-radio.is-danger-tertiary[disabled], .is-danger-tertiary[disabled][type=radio]:where(.input),
.input-radio.is-danger-tertiary fieldset[disabled],
.is-danger-tertiary[type=radio]:where(.input) fieldset[disabled], .input-radio.is-danger-tertiary.is-disabled, .is-danger-tertiary.is-disabled[type=radio]:where(.input) {
  background-color: var(--smarpy-color-danger-tertiary-disabled-back);
  border-color: var(--smarpy-color-danger-tertiary-disabled-border);
}
.input-radio.is-danger-tertiary[disabled]:checked:after, .is-danger-tertiary[disabled][type=radio]:checked:where(.input):after,
.input-radio.is-danger-tertiary fieldset[disabled]:checked:after,
.is-danger-tertiary[type=radio]:where(.input) fieldset[disabled]:checked:after, .input-radio.is-danger-tertiary.is-disabled:checked:after, .is-danger-tertiary.is-disabled[type=radio]:checked:where(.input):after {
  border-color: var(--smarpy-color-danger-tertiary-disabled-fore);
}

.input-range, :where(.input)[type=range] {
  appearance: none;
  cursor: pointer;
  border-radius: var(--smarpy-border-radius-pill);
  width: 100%;
  height: 1rem;
  padding: 0;
}
.input-range .input-range-track, :where(.input)[type=range] .input-range-track, .input-range .input-range::-moz-range-track, :where(.input)[type=range] .input-range::-moz-range-track, .input-range [type=range]:where(.input)::-moz-range-track, :where(.input)[type=range] [type=range]:where(.input)::-moz-range-track, .input-range .input-range::-webkit-slider-runnable-track, :where(.input)[type=range] .input-range::-webkit-slider-runnable-track, .input-range [type=range]:where(.input)::-webkit-slider-runnable-track, :where(.input)[type=range] [type=range]:where(.input)::-webkit-slider-runnable-track {
  cursor: pointer;
  background-color: var(--smarpy-color-default-back);
}
.input-range .input-range-thumb, :where(.input)[type=range] .input-range-thumb, .input-range .input-range::-moz-range-thumb, :where(.input)[type=range] .input-range::-moz-range-thumb, .input-range [type=range]:where(.input)::-moz-range-thumb, :where(.input)[type=range] [type=range]:where(.input)::-moz-range-thumb, .input-range .input-range::-webkit-slider-thumb, :where(.input)[type=range] .input-range::-webkit-slider-thumb, .input-range [type=range]:where(.input)::-webkit-slider-thumb, :where(.input)[type=range] [type=range]:where(.input)::-webkit-slider-thumb {
  appearance: none;
  border-style: solid;
  border-width: 0.1rem;
  background-color: var(--smarpy-color-default-border);
  border-radius: var(--smarpy-border-radius-circle);
  cursor: pointer;
  width: 2rem;
}
.input-range:focus::-webkit-slider-runnable-track, [type=range]:focus:where(.input)::-webkit-slider-runnable-track, .input-range:focus::-moz-range-track, [type=range]:focus:where(.input)::-moz-range-track, .input-range.is-focus::-webkit-slider-runnable-track, .is-focus[type=range]:where(.input)::-webkit-slider-runnable-track, .input-range.is-focus::-moz-range-track, .is-focus[type=range]:where(.input)::-moz-range-track, .input-range.is-focused::-webkit-slider-runnable-track, .is-focused[type=range]:where(.input)::-webkit-slider-runnable-track, .input-range.is-focused::-moz-range-track, .is-focused[type=range]:where(.input)::-moz-range-track {
  background-color: var(--smarpy-color-default-focus-back);
}

.input-color, :where(.input)[type=color] {
  cursor: pointer;
  height: 2.5rem;
}

:where(.input) {
  --smarpy-input-color-fore: var(
    --smarpy-color-default-input-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-default-input-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-default-input-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-default-input-placeholder,
    var(--smarpy-color-default-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-default-input-outline,
    var(--smarpy-color-default-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-default-input-focus-fore,
    var(--smarpy-color-default-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-default-input-focus-back,
    var(--smarpy-color-default-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-default-input-focus-border,
    var(--smarpy-color-default-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-default-input-disabled-fore,
    var(--smarpy-color-default-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-default-input-disabled-back,
    var(--smarpy-color-default-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-default-input-disabled-border,
    var(--smarpy-color-default-disabled-border)
  );
  --smarpy-input-border-width: var(
    --smarpy-border-width-medium
  );
  --smarpy-input-outline-width: var(
    --smarpy-border-width-xthin
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-input-color-back);
  border-color: var(--smarpy-input-color-border);
  border-radius: 0.5rem;
  border-style: solid;
  border-width: var(--smarpy-input-border-width);
  color: var(--smarpy-input-color-fore);
  padding: 0.5rem;
}
:where(.input)::placeholder {
  color: var(--smarpy-input-color-placeholder);
}
:where(.input):focus, :where(.input).is-focus, :where(.input).is-focused {
  background-color: var(--smarpy-input-focus-color-back);
  border-color: var(--smarpy-input-focus-color-border);
  color: var(--smarpy-input-focus-color-fore);
}
:where(.input):focus-visible {
  outline-style: solid;
  outline-offset: calc(-1 * var(--smarpy-input-border-width) / 2 - var(--smarpy-input-outline-width) / 2);
  outline-color: var(--smarpy-input-color-outline);
  outline-width: var(--smarpy-input-outline-width);
}
:where(.input)[disabled],
:where(.input) fieldset[disabled], :where(.input).is-disabled {
  background-color: var(--smarpy-input-disabled-color-back);
  border-color: var(--smarpy-input-disabled-color-border);
  color: var(--smarpy-input-disabled-color-fore);
}
:where(.input).is-gray {
  --smarpy-input-color-fore: var(
    --smarpy-color-gray-input-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-gray-input-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-gray-input-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-gray-input-placeholder,
    var(--smarpy-color-gray-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-gray-input-outline,
    var(--smarpy-color-gray-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-gray-input-focus-fore,
    var(--smarpy-color-gray-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-gray-input-focus-back,
    var(--smarpy-color-gray-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-gray-input-focus-border,
    var(--smarpy-color-gray-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-gray-input-disabled-fore,
    var(--smarpy-color-gray-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-gray-input-disabled-back,
    var(--smarpy-color-gray-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-gray-input-disabled-border,
    var(--smarpy-color-gray-disabled-border)
  );
}
:where(.input).is-red {
  --smarpy-input-color-fore: var(
    --smarpy-color-red-input-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-red-input-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-red-input-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-red-input-placeholder,
    var(--smarpy-color-red-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-red-input-outline,
    var(--smarpy-color-red-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-red-input-focus-fore,
    var(--smarpy-color-red-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-red-input-focus-back,
    var(--smarpy-color-red-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-red-input-focus-border,
    var(--smarpy-color-red-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-red-input-disabled-fore,
    var(--smarpy-color-red-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-red-input-disabled-back,
    var(--smarpy-color-red-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-red-input-disabled-border,
    var(--smarpy-color-red-disabled-border)
  );
}
:where(.input).is-coral {
  --smarpy-input-color-fore: var(
    --smarpy-color-coral-input-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-coral-input-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-coral-input-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-coral-input-placeholder,
    var(--smarpy-color-coral-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-coral-input-outline,
    var(--smarpy-color-coral-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-coral-input-focus-fore,
    var(--smarpy-color-coral-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-coral-input-focus-back,
    var(--smarpy-color-coral-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-coral-input-focus-border,
    var(--smarpy-color-coral-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-coral-input-disabled-fore,
    var(--smarpy-color-coral-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-coral-input-disabled-back,
    var(--smarpy-color-coral-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-coral-input-disabled-border,
    var(--smarpy-color-coral-disabled-border)
  );
}
:where(.input).is-orange {
  --smarpy-input-color-fore: var(
    --smarpy-color-orange-input-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-orange-input-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-orange-input-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-orange-input-placeholder,
    var(--smarpy-color-orange-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-orange-input-outline,
    var(--smarpy-color-orange-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-orange-input-focus-fore,
    var(--smarpy-color-orange-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-orange-input-focus-back,
    var(--smarpy-color-orange-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-orange-input-focus-border,
    var(--smarpy-color-orange-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-orange-input-disabled-fore,
    var(--smarpy-color-orange-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-orange-input-disabled-back,
    var(--smarpy-color-orange-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-orange-input-disabled-border,
    var(--smarpy-color-orange-disabled-border)
  );
}
:where(.input).is-yellow {
  --smarpy-input-color-fore: var(
    --smarpy-color-yellow-input-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-yellow-input-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-yellow-input-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-yellow-input-placeholder,
    var(--smarpy-color-yellow-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-yellow-input-outline,
    var(--smarpy-color-yellow-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-yellow-input-focus-fore,
    var(--smarpy-color-yellow-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-yellow-input-focus-back,
    var(--smarpy-color-yellow-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-yellow-input-focus-border,
    var(--smarpy-color-yellow-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-yellow-input-disabled-fore,
    var(--smarpy-color-yellow-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-yellow-input-disabled-back,
    var(--smarpy-color-yellow-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-yellow-input-disabled-border,
    var(--smarpy-color-yellow-disabled-border)
  );
}
:where(.input).is-lime {
  --smarpy-input-color-fore: var(
    --smarpy-color-lime-input-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-lime-input-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-lime-input-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-lime-input-placeholder,
    var(--smarpy-color-lime-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-lime-input-outline,
    var(--smarpy-color-lime-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-lime-input-focus-fore,
    var(--smarpy-color-lime-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-lime-input-focus-back,
    var(--smarpy-color-lime-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-lime-input-focus-border,
    var(--smarpy-color-lime-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-lime-input-disabled-fore,
    var(--smarpy-color-lime-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-lime-input-disabled-back,
    var(--smarpy-color-lime-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-lime-input-disabled-border,
    var(--smarpy-color-lime-disabled-border)
  );
}
:where(.input).is-green {
  --smarpy-input-color-fore: var(
    --smarpy-color-green-input-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-green-input-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-green-input-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-green-input-placeholder,
    var(--smarpy-color-green-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-green-input-outline,
    var(--smarpy-color-green-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-green-input-focus-fore,
    var(--smarpy-color-green-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-green-input-focus-back,
    var(--smarpy-color-green-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-green-input-focus-border,
    var(--smarpy-color-green-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-green-input-disabled-fore,
    var(--smarpy-color-green-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-green-input-disabled-back,
    var(--smarpy-color-green-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-green-input-disabled-border,
    var(--smarpy-color-green-disabled-border)
  );
}
:where(.input).is-cyan {
  --smarpy-input-color-fore: var(
    --smarpy-color-cyan-input-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-cyan-input-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-cyan-input-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-cyan-input-placeholder,
    var(--smarpy-color-cyan-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-cyan-input-outline,
    var(--smarpy-color-cyan-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-cyan-input-focus-fore,
    var(--smarpy-color-cyan-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-cyan-input-focus-back,
    var(--smarpy-color-cyan-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-cyan-input-focus-border,
    var(--smarpy-color-cyan-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-cyan-input-disabled-fore,
    var(--smarpy-color-cyan-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-cyan-input-disabled-back,
    var(--smarpy-color-cyan-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-cyan-input-disabled-border,
    var(--smarpy-color-cyan-disabled-border)
  );
}
:where(.input).is-blue {
  --smarpy-input-color-fore: var(
    --smarpy-color-blue-input-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-blue-input-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-blue-input-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-blue-input-placeholder,
    var(--smarpy-color-blue-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-blue-input-outline,
    var(--smarpy-color-blue-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-blue-input-focus-fore,
    var(--smarpy-color-blue-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-blue-input-focus-back,
    var(--smarpy-color-blue-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-blue-input-focus-border,
    var(--smarpy-color-blue-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-blue-input-disabled-fore,
    var(--smarpy-color-blue-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-blue-input-disabled-back,
    var(--smarpy-color-blue-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-blue-input-disabled-border,
    var(--smarpy-color-blue-disabled-border)
  );
}
:where(.input).is-violet {
  --smarpy-input-color-fore: var(
    --smarpy-color-violet-input-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-violet-input-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-violet-input-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-violet-input-placeholder,
    var(--smarpy-color-violet-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-violet-input-outline,
    var(--smarpy-color-violet-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-violet-input-focus-fore,
    var(--smarpy-color-violet-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-violet-input-focus-back,
    var(--smarpy-color-violet-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-violet-input-focus-border,
    var(--smarpy-color-violet-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-violet-input-disabled-fore,
    var(--smarpy-color-violet-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-violet-input-disabled-back,
    var(--smarpy-color-violet-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-violet-input-disabled-border,
    var(--smarpy-color-violet-disabled-border)
  );
}
:where(.input).is-magenta {
  --smarpy-input-color-fore: var(
    --smarpy-color-magenta-input-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-magenta-input-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-magenta-input-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-magenta-input-placeholder,
    var(--smarpy-color-magenta-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-magenta-input-outline,
    var(--smarpy-color-magenta-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-magenta-input-focus-fore,
    var(--smarpy-color-magenta-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-magenta-input-focus-back,
    var(--smarpy-color-magenta-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-magenta-input-focus-border,
    var(--smarpy-color-magenta-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-magenta-input-disabled-fore,
    var(--smarpy-color-magenta-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-magenta-input-disabled-back,
    var(--smarpy-color-magenta-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-magenta-input-disabled-border,
    var(--smarpy-color-magenta-disabled-border)
  );
}
:where(.input).is-base-primary {
  --smarpy-input-color-fore: var(
    --smarpy-color-base-primary-input-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-base-primary-input-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-base-primary-input-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-base-primary-input-placeholder,
    var(--smarpy-color-base-primary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-base-primary-input-outline,
    var(--smarpy-color-base-primary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-base-primary-input-focus-fore,
    var(--smarpy-color-base-primary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-base-primary-input-focus-back,
    var(--smarpy-color-base-primary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-base-primary-input-focus-border,
    var(--smarpy-color-base-primary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-base-primary-input-disabled-fore,
    var(--smarpy-color-base-primary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-base-primary-input-disabled-back,
    var(--smarpy-color-base-primary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-base-primary-input-disabled-border,
    var(--smarpy-color-base-primary-disabled-border)
  );
}
:where(.input).is-base-secondary {
  --smarpy-input-color-fore: var(
    --smarpy-color-base-secondary-input-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-base-secondary-input-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-base-secondary-input-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-base-secondary-input-placeholder,
    var(--smarpy-color-base-secondary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-base-secondary-input-outline,
    var(--smarpy-color-base-secondary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-base-secondary-input-focus-fore,
    var(--smarpy-color-base-secondary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-base-secondary-input-focus-back,
    var(--smarpy-color-base-secondary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-base-secondary-input-focus-border,
    var(--smarpy-color-base-secondary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-base-secondary-input-disabled-fore,
    var(--smarpy-color-base-secondary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-base-secondary-input-disabled-back,
    var(--smarpy-color-base-secondary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-base-secondary-input-disabled-border,
    var(--smarpy-color-base-secondary-disabled-border)
  );
}
:where(.input).is-base-tertiary {
  --smarpy-input-color-fore: var(
    --smarpy-color-base-tertiary-input-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-base-tertiary-input-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-base-tertiary-input-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-base-tertiary-input-placeholder,
    var(--smarpy-color-base-tertiary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-base-tertiary-input-outline,
    var(--smarpy-color-base-tertiary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-base-tertiary-input-focus-fore,
    var(--smarpy-color-base-tertiary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-base-tertiary-input-focus-back,
    var(--smarpy-color-base-tertiary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-base-tertiary-input-focus-border,
    var(--smarpy-color-base-tertiary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-base-tertiary-input-disabled-fore,
    var(--smarpy-color-base-tertiary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-base-tertiary-input-disabled-back,
    var(--smarpy-color-base-tertiary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-base-tertiary-input-disabled-border,
    var(--smarpy-color-base-tertiary-disabled-border)
  );
}
:where(.input).is-main-primary {
  --smarpy-input-color-fore: var(
    --smarpy-color-main-primary-input-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-main-primary-input-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-main-primary-input-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-main-primary-input-placeholder,
    var(--smarpy-color-main-primary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-main-primary-input-outline,
    var(--smarpy-color-main-primary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-main-primary-input-focus-fore,
    var(--smarpy-color-main-primary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-main-primary-input-focus-back,
    var(--smarpy-color-main-primary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-main-primary-input-focus-border,
    var(--smarpy-color-main-primary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-main-primary-input-disabled-fore,
    var(--smarpy-color-main-primary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-main-primary-input-disabled-back,
    var(--smarpy-color-main-primary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-main-primary-input-disabled-border,
    var(--smarpy-color-main-primary-disabled-border)
  );
}
:where(.input).is-main-secondary {
  --smarpy-input-color-fore: var(
    --smarpy-color-main-secondary-input-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-main-secondary-input-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-main-secondary-input-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-main-secondary-input-placeholder,
    var(--smarpy-color-main-secondary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-main-secondary-input-outline,
    var(--smarpy-color-main-secondary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-main-secondary-input-focus-fore,
    var(--smarpy-color-main-secondary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-main-secondary-input-focus-back,
    var(--smarpy-color-main-secondary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-main-secondary-input-focus-border,
    var(--smarpy-color-main-secondary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-main-secondary-input-disabled-fore,
    var(--smarpy-color-main-secondary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-main-secondary-input-disabled-back,
    var(--smarpy-color-main-secondary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-main-secondary-input-disabled-border,
    var(--smarpy-color-main-secondary-disabled-border)
  );
}
:where(.input).is-main-tertiary {
  --smarpy-input-color-fore: var(
    --smarpy-color-main-tertiary-input-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-main-tertiary-input-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-main-tertiary-input-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-main-tertiary-input-placeholder,
    var(--smarpy-color-main-tertiary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-main-tertiary-input-outline,
    var(--smarpy-color-main-tertiary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-main-tertiary-input-focus-fore,
    var(--smarpy-color-main-tertiary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-main-tertiary-input-focus-back,
    var(--smarpy-color-main-tertiary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-main-tertiary-input-focus-border,
    var(--smarpy-color-main-tertiary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-main-tertiary-input-disabled-fore,
    var(--smarpy-color-main-tertiary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-main-tertiary-input-disabled-back,
    var(--smarpy-color-main-tertiary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-main-tertiary-input-disabled-border,
    var(--smarpy-color-main-tertiary-disabled-border)
  );
}
:where(.input).is-accent-primary {
  --smarpy-input-color-fore: var(
    --smarpy-color-accent-primary-input-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-accent-primary-input-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-accent-primary-input-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-accent-primary-input-placeholder,
    var(--smarpy-color-accent-primary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-accent-primary-input-outline,
    var(--smarpy-color-accent-primary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-accent-primary-input-focus-fore,
    var(--smarpy-color-accent-primary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-accent-primary-input-focus-back,
    var(--smarpy-color-accent-primary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-accent-primary-input-focus-border,
    var(--smarpy-color-accent-primary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-accent-primary-input-disabled-fore,
    var(--smarpy-color-accent-primary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-accent-primary-input-disabled-back,
    var(--smarpy-color-accent-primary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-accent-primary-input-disabled-border,
    var(--smarpy-color-accent-primary-disabled-border)
  );
}
:where(.input).is-accent-secondary {
  --smarpy-input-color-fore: var(
    --smarpy-color-accent-secondary-input-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-accent-secondary-input-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-accent-secondary-input-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-accent-secondary-input-placeholder,
    var(--smarpy-color-accent-secondary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-accent-secondary-input-outline,
    var(--smarpy-color-accent-secondary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-accent-secondary-input-focus-fore,
    var(--smarpy-color-accent-secondary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-accent-secondary-input-focus-back,
    var(--smarpy-color-accent-secondary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-accent-secondary-input-focus-border,
    var(--smarpy-color-accent-secondary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-accent-secondary-input-disabled-fore,
    var(--smarpy-color-accent-secondary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-accent-secondary-input-disabled-back,
    var(--smarpy-color-accent-secondary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-accent-secondary-input-disabled-border,
    var(--smarpy-color-accent-secondary-disabled-border)
  );
}
:where(.input).is-accent-tertiary {
  --smarpy-input-color-fore: var(
    --smarpy-color-accent-tertiary-input-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-accent-tertiary-input-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-accent-tertiary-input-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-accent-tertiary-input-placeholder,
    var(--smarpy-color-accent-tertiary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-accent-tertiary-input-outline,
    var(--smarpy-color-accent-tertiary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-accent-tertiary-input-focus-fore,
    var(--smarpy-color-accent-tertiary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-accent-tertiary-input-focus-back,
    var(--smarpy-color-accent-tertiary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-accent-tertiary-input-focus-border,
    var(--smarpy-color-accent-tertiary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-accent-tertiary-input-disabled-fore,
    var(--smarpy-color-accent-tertiary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-accent-tertiary-input-disabled-back,
    var(--smarpy-color-accent-tertiary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-accent-tertiary-input-disabled-border,
    var(--smarpy-color-accent-tertiary-disabled-border)
  );
}
:where(.input).is-info-primary {
  --smarpy-input-color-fore: var(
    --smarpy-color-info-primary-input-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-info-primary-input-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-info-primary-input-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-info-primary-input-placeholder,
    var(--smarpy-color-info-primary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-info-primary-input-outline,
    var(--smarpy-color-info-primary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-info-primary-input-focus-fore,
    var(--smarpy-color-info-primary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-info-primary-input-focus-back,
    var(--smarpy-color-info-primary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-info-primary-input-focus-border,
    var(--smarpy-color-info-primary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-info-primary-input-disabled-fore,
    var(--smarpy-color-info-primary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-info-primary-input-disabled-back,
    var(--smarpy-color-info-primary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-info-primary-input-disabled-border,
    var(--smarpy-color-info-primary-disabled-border)
  );
}
:where(.input).is-info-secondary {
  --smarpy-input-color-fore: var(
    --smarpy-color-info-secondary-input-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-info-secondary-input-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-info-secondary-input-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-info-secondary-input-placeholder,
    var(--smarpy-color-info-secondary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-info-secondary-input-outline,
    var(--smarpy-color-info-secondary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-info-secondary-input-focus-fore,
    var(--smarpy-color-info-secondary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-info-secondary-input-focus-back,
    var(--smarpy-color-info-secondary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-info-secondary-input-focus-border,
    var(--smarpy-color-info-secondary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-info-secondary-input-disabled-fore,
    var(--smarpy-color-info-secondary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-info-secondary-input-disabled-back,
    var(--smarpy-color-info-secondary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-info-secondary-input-disabled-border,
    var(--smarpy-color-info-secondary-disabled-border)
  );
}
:where(.input).is-info-tertiary {
  --smarpy-input-color-fore: var(
    --smarpy-color-info-tertiary-input-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-info-tertiary-input-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-info-tertiary-input-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-info-tertiary-input-placeholder,
    var(--smarpy-color-info-tertiary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-info-tertiary-input-outline,
    var(--smarpy-color-info-tertiary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-info-tertiary-input-focus-fore,
    var(--smarpy-color-info-tertiary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-info-tertiary-input-focus-back,
    var(--smarpy-color-info-tertiary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-info-tertiary-input-focus-border,
    var(--smarpy-color-info-tertiary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-info-tertiary-input-disabled-fore,
    var(--smarpy-color-info-tertiary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-info-tertiary-input-disabled-back,
    var(--smarpy-color-info-tertiary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-info-tertiary-input-disabled-border,
    var(--smarpy-color-info-tertiary-disabled-border)
  );
}
:where(.input).is-success-primary {
  --smarpy-input-color-fore: var(
    --smarpy-color-success-primary-input-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-success-primary-input-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-success-primary-input-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-success-primary-input-placeholder,
    var(--smarpy-color-success-primary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-success-primary-input-outline,
    var(--smarpy-color-success-primary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-success-primary-input-focus-fore,
    var(--smarpy-color-success-primary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-success-primary-input-focus-back,
    var(--smarpy-color-success-primary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-success-primary-input-focus-border,
    var(--smarpy-color-success-primary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-success-primary-input-disabled-fore,
    var(--smarpy-color-success-primary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-success-primary-input-disabled-back,
    var(--smarpy-color-success-primary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-success-primary-input-disabled-border,
    var(--smarpy-color-success-primary-disabled-border)
  );
}
:where(.input).is-success-secondary {
  --smarpy-input-color-fore: var(
    --smarpy-color-success-secondary-input-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-success-secondary-input-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-success-secondary-input-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-success-secondary-input-placeholder,
    var(--smarpy-color-success-secondary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-success-secondary-input-outline,
    var(--smarpy-color-success-secondary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-success-secondary-input-focus-fore,
    var(--smarpy-color-success-secondary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-success-secondary-input-focus-back,
    var(--smarpy-color-success-secondary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-success-secondary-input-focus-border,
    var(--smarpy-color-success-secondary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-success-secondary-input-disabled-fore,
    var(--smarpy-color-success-secondary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-success-secondary-input-disabled-back,
    var(--smarpy-color-success-secondary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-success-secondary-input-disabled-border,
    var(--smarpy-color-success-secondary-disabled-border)
  );
}
:where(.input).is-success-tertiary {
  --smarpy-input-color-fore: var(
    --smarpy-color-success-tertiary-input-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-success-tertiary-input-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-success-tertiary-input-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-success-tertiary-input-placeholder,
    var(--smarpy-color-success-tertiary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-success-tertiary-input-outline,
    var(--smarpy-color-success-tertiary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-success-tertiary-input-focus-fore,
    var(--smarpy-color-success-tertiary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-success-tertiary-input-focus-back,
    var(--smarpy-color-success-tertiary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-success-tertiary-input-focus-border,
    var(--smarpy-color-success-tertiary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-success-tertiary-input-disabled-fore,
    var(--smarpy-color-success-tertiary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-success-tertiary-input-disabled-back,
    var(--smarpy-color-success-tertiary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-success-tertiary-input-disabled-border,
    var(--smarpy-color-success-tertiary-disabled-border)
  );
}
:where(.input).is-warning-primary {
  --smarpy-input-color-fore: var(
    --smarpy-color-warning-primary-input-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-warning-primary-input-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-warning-primary-input-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-warning-primary-input-placeholder,
    var(--smarpy-color-warning-primary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-warning-primary-input-outline,
    var(--smarpy-color-warning-primary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-warning-primary-input-focus-fore,
    var(--smarpy-color-warning-primary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-warning-primary-input-focus-back,
    var(--smarpy-color-warning-primary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-warning-primary-input-focus-border,
    var(--smarpy-color-warning-primary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-warning-primary-input-disabled-fore,
    var(--smarpy-color-warning-primary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-warning-primary-input-disabled-back,
    var(--smarpy-color-warning-primary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-warning-primary-input-disabled-border,
    var(--smarpy-color-warning-primary-disabled-border)
  );
}
:where(.input).is-warning-secondary {
  --smarpy-input-color-fore: var(
    --smarpy-color-warning-secondary-input-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-warning-secondary-input-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-warning-secondary-input-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-warning-secondary-input-placeholder,
    var(--smarpy-color-warning-secondary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-warning-secondary-input-outline,
    var(--smarpy-color-warning-secondary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-warning-secondary-input-focus-fore,
    var(--smarpy-color-warning-secondary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-warning-secondary-input-focus-back,
    var(--smarpy-color-warning-secondary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-warning-secondary-input-focus-border,
    var(--smarpy-color-warning-secondary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-warning-secondary-input-disabled-fore,
    var(--smarpy-color-warning-secondary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-warning-secondary-input-disabled-back,
    var(--smarpy-color-warning-secondary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-warning-secondary-input-disabled-border,
    var(--smarpy-color-warning-secondary-disabled-border)
  );
}
:where(.input).is-warning-tertiary {
  --smarpy-input-color-fore: var(
    --smarpy-color-warning-tertiary-input-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-warning-tertiary-input-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-warning-tertiary-input-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-warning-tertiary-input-placeholder,
    var(--smarpy-color-warning-tertiary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-warning-tertiary-input-outline,
    var(--smarpy-color-warning-tertiary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-warning-tertiary-input-focus-fore,
    var(--smarpy-color-warning-tertiary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-warning-tertiary-input-focus-back,
    var(--smarpy-color-warning-tertiary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-warning-tertiary-input-focus-border,
    var(--smarpy-color-warning-tertiary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-warning-tertiary-input-disabled-fore,
    var(--smarpy-color-warning-tertiary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-warning-tertiary-input-disabled-back,
    var(--smarpy-color-warning-tertiary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-warning-tertiary-input-disabled-border,
    var(--smarpy-color-warning-tertiary-disabled-border)
  );
}
:where(.input).is-danger-primary {
  --smarpy-input-color-fore: var(
    --smarpy-color-danger-primary-input-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-danger-primary-input-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-danger-primary-input-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-danger-primary-input-placeholder,
    var(--smarpy-color-danger-primary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-danger-primary-input-outline,
    var(--smarpy-color-danger-primary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-danger-primary-input-focus-fore,
    var(--smarpy-color-danger-primary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-danger-primary-input-focus-back,
    var(--smarpy-color-danger-primary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-danger-primary-input-focus-border,
    var(--smarpy-color-danger-primary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-danger-primary-input-disabled-fore,
    var(--smarpy-color-danger-primary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-danger-primary-input-disabled-back,
    var(--smarpy-color-danger-primary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-danger-primary-input-disabled-border,
    var(--smarpy-color-danger-primary-disabled-border)
  );
}
:where(.input).is-danger-secondary {
  --smarpy-input-color-fore: var(
    --smarpy-color-danger-secondary-input-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-danger-secondary-input-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-danger-secondary-input-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-danger-secondary-input-placeholder,
    var(--smarpy-color-danger-secondary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-danger-secondary-input-outline,
    var(--smarpy-color-danger-secondary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-danger-secondary-input-focus-fore,
    var(--smarpy-color-danger-secondary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-danger-secondary-input-focus-back,
    var(--smarpy-color-danger-secondary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-danger-secondary-input-focus-border,
    var(--smarpy-color-danger-secondary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-danger-secondary-input-disabled-fore,
    var(--smarpy-color-danger-secondary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-danger-secondary-input-disabled-back,
    var(--smarpy-color-danger-secondary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-danger-secondary-input-disabled-border,
    var(--smarpy-color-danger-secondary-disabled-border)
  );
}
:where(.input).is-danger-tertiary {
  --smarpy-input-color-fore: var(
    --smarpy-color-danger-tertiary-input-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-input-color-back: var(
    --smarpy-color-danger-tertiary-input-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-input-color-border: var(
    --smarpy-color-danger-tertiary-input-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-input-color-placeholder: var(
    --smarpy-color-danger-tertiary-input-placeholder,
    var(--smarpy-color-danger-tertiary-placeholder)
  );
  --smarpy-input-color-outline: var(
    --smarpy-color-danger-tertiary-input-outline,
    var(--smarpy-color-danger-tertiary-outline)
  );
  --smarpy-input-focus-color-fore: var(
    --smarpy-color-danger-tertiary-input-focus-fore,
    var(--smarpy-color-danger-tertiary-focus-fore)
  );
  --smarpy-input-focus-color-back: var(
    --smarpy-color-danger-tertiary-input-focus-back,
    var(--smarpy-color-danger-tertiary-focus-back)
  );
  --smarpy-input-focus-color-border: var(
    --smarpy-color-danger-tertiary-input-focus-border,
    var(--smarpy-color-danger-tertiary-focus-border)
  );
  --smarpy-input-disabled-color-fore: var(
    --smarpy-color-danger-tertiary-input-disabled-fore,
    var(--smarpy-color-danger-tertiary-disabled-fore)
  );
  --smarpy-input-disabled-color-back: var(
    --smarpy-color-danger-tertiary-input-disabled-back,
    var(--smarpy-color-danger-tertiary-disabled-back)
  );
  --smarpy-input-disabled-color-border: var(
    --smarpy-color-danger-tertiary-input-disabled-border,
    var(--smarpy-color-danger-tertiary-disabled-border)
  );
}
textarea.input {
  min-height: min-content;
  max-width: 100%;
  width: 100%;
  field-sizing: content;
}

:where(.label) {
  --smarpy-label-color-fore: var(
    --smarpy-color-default-label-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-default-label-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-default-label-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  color: var(--smarpy-label-color-fore);
  font-weight: var(--smarpy-font-weight-semibold);
}
:where(.label)::selection {
  color: var(--smarpy-label-selection-color-fore);
  background-color: var(--smarpy-label-selection-color-back);
}
:where(.label).is-gray {
  --smarpy-label-color-fore: var(
    --smarpy-color-gray-label-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-gray-label-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-gray-label-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
}
:where(.label).is-red {
  --smarpy-label-color-fore: var(
    --smarpy-color-red-label-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-red-label-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-red-label-selection-back,
    var(--smarpy-color-red-selection-back)
  );
}
:where(.label).is-coral {
  --smarpy-label-color-fore: var(
    --smarpy-color-coral-label-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-coral-label-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-coral-label-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
}
:where(.label).is-orange {
  --smarpy-label-color-fore: var(
    --smarpy-color-orange-label-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-orange-label-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-orange-label-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
}
:where(.label).is-yellow {
  --smarpy-label-color-fore: var(
    --smarpy-color-yellow-label-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-yellow-label-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-yellow-label-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
}
:where(.label).is-lime {
  --smarpy-label-color-fore: var(
    --smarpy-color-lime-label-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-lime-label-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-lime-label-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
}
:where(.label).is-green {
  --smarpy-label-color-fore: var(
    --smarpy-color-green-label-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-green-label-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-green-label-selection-back,
    var(--smarpy-color-green-selection-back)
  );
}
:where(.label).is-cyan {
  --smarpy-label-color-fore: var(
    --smarpy-color-cyan-label-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-cyan-label-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-cyan-label-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
}
:where(.label).is-blue {
  --smarpy-label-color-fore: var(
    --smarpy-color-blue-label-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-blue-label-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-blue-label-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
}
:where(.label).is-violet {
  --smarpy-label-color-fore: var(
    --smarpy-color-violet-label-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-violet-label-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-violet-label-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
}
:where(.label).is-magenta {
  --smarpy-label-color-fore: var(
    --smarpy-color-magenta-label-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-magenta-label-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-magenta-label-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
}
:where(.label).is-base-primary {
  --smarpy-label-color-fore: var(
    --smarpy-color-base-primary-label-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-base-primary-label-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-base-primary-label-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
}
:where(.label).is-base-secondary {
  --smarpy-label-color-fore: var(
    --smarpy-color-base-secondary-label-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-base-secondary-label-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-base-secondary-label-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
}
:where(.label).is-base-tertiary {
  --smarpy-label-color-fore: var(
    --smarpy-color-base-tertiary-label-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-base-tertiary-label-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-base-tertiary-label-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
}
:where(.label).is-main-primary {
  --smarpy-label-color-fore: var(
    --smarpy-color-main-primary-label-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-main-primary-label-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-main-primary-label-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
}
:where(.label).is-main-secondary {
  --smarpy-label-color-fore: var(
    --smarpy-color-main-secondary-label-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-main-secondary-label-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-main-secondary-label-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
}
:where(.label).is-main-tertiary {
  --smarpy-label-color-fore: var(
    --smarpy-color-main-tertiary-label-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-main-tertiary-label-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-main-tertiary-label-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
}
:where(.label).is-accent-primary {
  --smarpy-label-color-fore: var(
    --smarpy-color-accent-primary-label-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-accent-primary-label-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-accent-primary-label-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
}
:where(.label).is-accent-secondary {
  --smarpy-label-color-fore: var(
    --smarpy-color-accent-secondary-label-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-accent-secondary-label-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-accent-secondary-label-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
}
:where(.label).is-accent-tertiary {
  --smarpy-label-color-fore: var(
    --smarpy-color-accent-tertiary-label-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-accent-tertiary-label-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-accent-tertiary-label-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
}
:where(.label).is-info-primary {
  --smarpy-label-color-fore: var(
    --smarpy-color-info-primary-label-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-info-primary-label-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-info-primary-label-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
}
:where(.label).is-info-secondary {
  --smarpy-label-color-fore: var(
    --smarpy-color-info-secondary-label-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-info-secondary-label-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-info-secondary-label-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
}
:where(.label).is-info-tertiary {
  --smarpy-label-color-fore: var(
    --smarpy-color-info-tertiary-label-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-info-tertiary-label-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-info-tertiary-label-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
}
:where(.label).is-success-primary {
  --smarpy-label-color-fore: var(
    --smarpy-color-success-primary-label-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-success-primary-label-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-success-primary-label-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
}
:where(.label).is-success-secondary {
  --smarpy-label-color-fore: var(
    --smarpy-color-success-secondary-label-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-success-secondary-label-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-success-secondary-label-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
}
:where(.label).is-success-tertiary {
  --smarpy-label-color-fore: var(
    --smarpy-color-success-tertiary-label-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-success-tertiary-label-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-success-tertiary-label-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
}
:where(.label).is-warning-primary {
  --smarpy-label-color-fore: var(
    --smarpy-color-warning-primary-label-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-warning-primary-label-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-warning-primary-label-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
}
:where(.label).is-warning-secondary {
  --smarpy-label-color-fore: var(
    --smarpy-color-warning-secondary-label-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-warning-secondary-label-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-warning-secondary-label-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
}
:where(.label).is-warning-tertiary {
  --smarpy-label-color-fore: var(
    --smarpy-color-warning-tertiary-label-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-warning-tertiary-label-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-warning-tertiary-label-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
}
:where(.label).is-danger-primary {
  --smarpy-label-color-fore: var(
    --smarpy-color-danger-primary-label-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-danger-primary-label-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-danger-primary-label-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
}
:where(.label).is-danger-secondary {
  --smarpy-label-color-fore: var(
    --smarpy-color-danger-secondary-label-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-danger-secondary-label-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-danger-secondary-label-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
}
:where(.label).is-danger-tertiary {
  --smarpy-label-color-fore: var(
    --smarpy-color-danger-tertiary-label-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-label-selection-color-fore: var(
    --smarpy-color-danger-tertiary-label-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-label-selection-color-back: var(
    --smarpy-color-danger-tertiary-label-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
}

:where(.link) {
  --smarpy-link-color-fore: var(
    --smarpy-color-default-link-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-default-link-hover-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-default-link-visited-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-default-link-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-default-link-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  color: var(--smarpy-link-color-fore);
  text-decoration: none;
  cursor: pointer;
}
:where(.link)::selection {
  color: var(--smarpy-link-selection-color-fore);
  background-color: var(--smarpy-link-selection-color-back);
}
:where(.link):hover {
  color: var(--smarpy-link-hover-color-fore);
  text-decoration: underline;
}
:where(.link):visited {
  color: var(--smarpy-link-visited-color-fore);
}
:where(.link).is-gray {
  --smarpy-link-color-fore: var(
    --smarpy-color-gray-link-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-gray-link-hover-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-gray-link-visited-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-gray-link-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-gray-link-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
}
:where(.link).is-red {
  --smarpy-link-color-fore: var(
    --smarpy-color-red-link-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-red-link-hover-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-red-link-visited-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-red-link-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-red-link-selection-back,
    var(--smarpy-color-red-selection-back)
  );
}
:where(.link).is-coral {
  --smarpy-link-color-fore: var(
    --smarpy-color-coral-link-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-coral-link-hover-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-coral-link-visited-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-coral-link-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-coral-link-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
}
:where(.link).is-orange {
  --smarpy-link-color-fore: var(
    --smarpy-color-orange-link-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-orange-link-hover-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-orange-link-visited-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-orange-link-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-orange-link-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
}
:where(.link).is-yellow {
  --smarpy-link-color-fore: var(
    --smarpy-color-yellow-link-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-yellow-link-hover-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-yellow-link-visited-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-yellow-link-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-yellow-link-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
}
:where(.link).is-lime {
  --smarpy-link-color-fore: var(
    --smarpy-color-lime-link-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-lime-link-hover-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-lime-link-visited-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-lime-link-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-lime-link-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
}
:where(.link).is-green {
  --smarpy-link-color-fore: var(
    --smarpy-color-green-link-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-green-link-hover-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-green-link-visited-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-green-link-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-green-link-selection-back,
    var(--smarpy-color-green-selection-back)
  );
}
:where(.link).is-cyan {
  --smarpy-link-color-fore: var(
    --smarpy-color-cyan-link-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-cyan-link-hover-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-cyan-link-visited-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-cyan-link-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-cyan-link-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
}
:where(.link).is-blue {
  --smarpy-link-color-fore: var(
    --smarpy-color-blue-link-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-blue-link-hover-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-blue-link-visited-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-blue-link-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-blue-link-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
}
:where(.link).is-violet {
  --smarpy-link-color-fore: var(
    --smarpy-color-violet-link-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-violet-link-hover-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-violet-link-visited-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-violet-link-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-violet-link-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
}
:where(.link).is-magenta {
  --smarpy-link-color-fore: var(
    --smarpy-color-magenta-link-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-magenta-link-hover-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-magenta-link-visited-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-magenta-link-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-magenta-link-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
}
:where(.link).is-base-primary {
  --smarpy-link-color-fore: var(
    --smarpy-color-base-primary-link-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-base-primary-link-hover-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-base-primary-link-visited-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-base-primary-link-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-base-primary-link-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
}
:where(.link).is-base-secondary {
  --smarpy-link-color-fore: var(
    --smarpy-color-base-secondary-link-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-base-secondary-link-hover-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-base-secondary-link-visited-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-base-secondary-link-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-base-secondary-link-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
}
:where(.link).is-base-tertiary {
  --smarpy-link-color-fore: var(
    --smarpy-color-base-tertiary-link-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-base-tertiary-link-hover-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-base-tertiary-link-visited-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-base-tertiary-link-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-base-tertiary-link-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
}
:where(.link).is-main-primary {
  --smarpy-link-color-fore: var(
    --smarpy-color-main-primary-link-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-main-primary-link-hover-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-main-primary-link-visited-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-main-primary-link-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-main-primary-link-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
}
:where(.link).is-main-secondary {
  --smarpy-link-color-fore: var(
    --smarpy-color-main-secondary-link-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-main-secondary-link-hover-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-main-secondary-link-visited-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-main-secondary-link-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-main-secondary-link-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
}
:where(.link).is-main-tertiary {
  --smarpy-link-color-fore: var(
    --smarpy-color-main-tertiary-link-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-main-tertiary-link-hover-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-main-tertiary-link-visited-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-main-tertiary-link-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-main-tertiary-link-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
}
:where(.link).is-accent-primary {
  --smarpy-link-color-fore: var(
    --smarpy-color-accent-primary-link-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-accent-primary-link-hover-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-accent-primary-link-visited-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-accent-primary-link-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-accent-primary-link-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
}
:where(.link).is-accent-secondary {
  --smarpy-link-color-fore: var(
    --smarpy-color-accent-secondary-link-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-accent-secondary-link-hover-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-accent-secondary-link-visited-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-accent-secondary-link-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-accent-secondary-link-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
}
:where(.link).is-accent-tertiary {
  --smarpy-link-color-fore: var(
    --smarpy-color-accent-tertiary-link-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-accent-tertiary-link-hover-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-accent-tertiary-link-visited-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-accent-tertiary-link-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-accent-tertiary-link-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
}
:where(.link).is-info-primary {
  --smarpy-link-color-fore: var(
    --smarpy-color-info-primary-link-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-info-primary-link-hover-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-info-primary-link-visited-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-info-primary-link-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-info-primary-link-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
}
:where(.link).is-info-secondary {
  --smarpy-link-color-fore: var(
    --smarpy-color-info-secondary-link-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-info-secondary-link-hover-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-info-secondary-link-visited-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-info-secondary-link-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-info-secondary-link-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
}
:where(.link).is-info-tertiary {
  --smarpy-link-color-fore: var(
    --smarpy-color-info-tertiary-link-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-info-tertiary-link-hover-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-info-tertiary-link-visited-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-info-tertiary-link-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-info-tertiary-link-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
}
:where(.link).is-success-primary {
  --smarpy-link-color-fore: var(
    --smarpy-color-success-primary-link-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-success-primary-link-hover-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-success-primary-link-visited-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-success-primary-link-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-success-primary-link-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
}
:where(.link).is-success-secondary {
  --smarpy-link-color-fore: var(
    --smarpy-color-success-secondary-link-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-success-secondary-link-hover-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-success-secondary-link-visited-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-success-secondary-link-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-success-secondary-link-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
}
:where(.link).is-success-tertiary {
  --smarpy-link-color-fore: var(
    --smarpy-color-success-tertiary-link-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-success-tertiary-link-hover-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-success-tertiary-link-visited-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-success-tertiary-link-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-success-tertiary-link-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
}
:where(.link).is-warning-primary {
  --smarpy-link-color-fore: var(
    --smarpy-color-warning-primary-link-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-warning-primary-link-hover-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-warning-primary-link-visited-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-warning-primary-link-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-warning-primary-link-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
}
:where(.link).is-warning-secondary {
  --smarpy-link-color-fore: var(
    --smarpy-color-warning-secondary-link-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-warning-secondary-link-hover-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-warning-secondary-link-visited-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-warning-secondary-link-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-warning-secondary-link-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
}
:where(.link).is-warning-tertiary {
  --smarpy-link-color-fore: var(
    --smarpy-color-warning-tertiary-link-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-warning-tertiary-link-hover-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-warning-tertiary-link-visited-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-warning-tertiary-link-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-warning-tertiary-link-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
}
:where(.link).is-danger-primary {
  --smarpy-link-color-fore: var(
    --smarpy-color-danger-primary-link-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-danger-primary-link-hover-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-danger-primary-link-visited-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-danger-primary-link-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-danger-primary-link-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
}
:where(.link).is-danger-secondary {
  --smarpy-link-color-fore: var(
    --smarpy-color-danger-secondary-link-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-danger-secondary-link-hover-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-danger-secondary-link-visited-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-danger-secondary-link-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-danger-secondary-link-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
}
:where(.link).is-danger-tertiary {
  --smarpy-link-color-fore: var(
    --smarpy-color-danger-tertiary-link-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-link-hover-color-fore: var(
    --smarpy-color-danger-tertiary-link-hover-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-link-visited-color-fore: var(
    --smarpy-color-danger-tertiary-link-visited-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-link-selection-color-fore: var(
    --smarpy-color-danger-tertiary-link-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-link-selection-color-back: var(
    --smarpy-color-danger-tertiary-link-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
}

:where(.list) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  list-style: none;
}
:where(.list).is-style-decimal {
  list-style: decimal;
}
:where(.list).is-style-disc {
  list-style: disc;
}
:where(.list) .list-item {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: list-item;
}

:where(.loader) {
  --smarpy-loader-color-border: var(
    --smarpy-color-default-loader-border,
    var(--smarpy-color-default-border)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  animation-fill-mode: both;
  animation-duration: var(--smarpy-animation-speed-normal);
}
:where(.loader).is-infinite {
  animation-iteration-count: infinite;
}
:where(.loader).is-heavy {
  animation-duration: var(--smarpy-animation-speed-heavy);
}
:where(.loader).is-slower {
  animation-duration: var(--smarpy-animation-speed-slower);
}
:where(.loader).is-slow {
  animation-duration: var(--smarpy-animation-speed-slow);
}
:where(.loader).is-fast {
  animation-duration: var(--smarpy-animation-speed-fast);
}
:where(.loader).is-faster {
  animation-duration: var(--smarpy-animation-speed-faster);
}
:where(.loader).is-flash {
  animation-duration: var(--smarpy-animation-speed-flash);
}
:where(.loader).is-alternate {
  animation-direction: alternate;
}
:where(.loader).is-reverse {
  animation-direction: reverse;
}
:where(.loader).is-linear {
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
:where(.loader).is-ease {
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
:where(.loader).is-ease-in {
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
:where(.loader).is-ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
:where(.loader).is-ease-in-out {
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
:where(.loader).is-delay-1 {
  animation-delay: 1s;
}
:where(.loader).is-delay-2 {
  animation-delay: 2s;
}
:where(.loader).is-delay-3 {
  animation-delay: 3s;
}
:where(.loader).is-delay-4 {
  animation-delay: 4s;
}
:where(.loader).is-delay-5 {
  animation-delay: 5s;
}
:where(.loader).is-delay-6 {
  animation-delay: 6s;
}
:where(.loader).is-delay-7 {
  animation-delay: 7s;
}
:where(.loader).is-delay-8 {
  animation-delay: 8s;
}
:where(.loader).is-delay-9 {
  animation-delay: 9s;
}
:where(.loader).is-delay-10 {
  animation-delay: 10s;
}
:where(.loader) {
  animation-iteration-count: infinite;
  animation-name: loader-lotate;
  animation-timing-function: linear;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--smarpy-loader-color-border);
  mask: conic-gradient(rgba(0, 0, 0, 0) 10%, var(--smarpy-color-default-back)), linear-gradient(var(--smarpy-color-default-back) 0 0) content-box;
  mask-composite: subtract;
  width: 2rem;
  padding: 0.5rem;
}
:where(.loader).is-small {
  width: 1rem;
  padding: 0.25rem;
}
:where(.loader).is-large {
  width: 4rem;
}
:where(.loader).is-gray {
  --smarpy-loader-color-border: var(
    --smarpy-color-gray-loader-border,
    var(--smarpy-color-gray-border)
  );
}
:where(.loader).is-red {
  --smarpy-loader-color-border: var(
    --smarpy-color-red-loader-border,
    var(--smarpy-color-red-border)
  );
}
:where(.loader).is-coral {
  --smarpy-loader-color-border: var(
    --smarpy-color-coral-loader-border,
    var(--smarpy-color-coral-border)
  );
}
:where(.loader).is-orange {
  --smarpy-loader-color-border: var(
    --smarpy-color-orange-loader-border,
    var(--smarpy-color-orange-border)
  );
}
:where(.loader).is-yellow {
  --smarpy-loader-color-border: var(
    --smarpy-color-yellow-loader-border,
    var(--smarpy-color-yellow-border)
  );
}
:where(.loader).is-lime {
  --smarpy-loader-color-border: var(
    --smarpy-color-lime-loader-border,
    var(--smarpy-color-lime-border)
  );
}
:where(.loader).is-green {
  --smarpy-loader-color-border: var(
    --smarpy-color-green-loader-border,
    var(--smarpy-color-green-border)
  );
}
:where(.loader).is-cyan {
  --smarpy-loader-color-border: var(
    --smarpy-color-cyan-loader-border,
    var(--smarpy-color-cyan-border)
  );
}
:where(.loader).is-blue {
  --smarpy-loader-color-border: var(
    --smarpy-color-blue-loader-border,
    var(--smarpy-color-blue-border)
  );
}
:where(.loader).is-violet {
  --smarpy-loader-color-border: var(
    --smarpy-color-violet-loader-border,
    var(--smarpy-color-violet-border)
  );
}
:where(.loader).is-magenta {
  --smarpy-loader-color-border: var(
    --smarpy-color-magenta-loader-border,
    var(--smarpy-color-magenta-border)
  );
}
:where(.loader).is-base-primary {
  --smarpy-loader-color-border: var(
    --smarpy-color-base-primary-loader-border,
    var(--smarpy-color-base-primary-border)
  );
}
:where(.loader).is-base-secondary {
  --smarpy-loader-color-border: var(
    --smarpy-color-base-secondary-loader-border,
    var(--smarpy-color-base-secondary-border)
  );
}
:where(.loader).is-base-tertiary {
  --smarpy-loader-color-border: var(
    --smarpy-color-base-tertiary-loader-border,
    var(--smarpy-color-base-tertiary-border)
  );
}
:where(.loader).is-main-primary {
  --smarpy-loader-color-border: var(
    --smarpy-color-main-primary-loader-border,
    var(--smarpy-color-main-primary-border)
  );
}
:where(.loader).is-main-secondary {
  --smarpy-loader-color-border: var(
    --smarpy-color-main-secondary-loader-border,
    var(--smarpy-color-main-secondary-border)
  );
}
:where(.loader).is-main-tertiary {
  --smarpy-loader-color-border: var(
    --smarpy-color-main-tertiary-loader-border,
    var(--smarpy-color-main-tertiary-border)
  );
}
:where(.loader).is-accent-primary {
  --smarpy-loader-color-border: var(
    --smarpy-color-accent-primary-loader-border,
    var(--smarpy-color-accent-primary-border)
  );
}
:where(.loader).is-accent-secondary {
  --smarpy-loader-color-border: var(
    --smarpy-color-accent-secondary-loader-border,
    var(--smarpy-color-accent-secondary-border)
  );
}
:where(.loader).is-accent-tertiary {
  --smarpy-loader-color-border: var(
    --smarpy-color-accent-tertiary-loader-border,
    var(--smarpy-color-accent-tertiary-border)
  );
}
:where(.loader).is-info-primary {
  --smarpy-loader-color-border: var(
    --smarpy-color-info-primary-loader-border,
    var(--smarpy-color-info-primary-border)
  );
}
:where(.loader).is-info-secondary {
  --smarpy-loader-color-border: var(
    --smarpy-color-info-secondary-loader-border,
    var(--smarpy-color-info-secondary-border)
  );
}
:where(.loader).is-info-tertiary {
  --smarpy-loader-color-border: var(
    --smarpy-color-info-tertiary-loader-border,
    var(--smarpy-color-info-tertiary-border)
  );
}
:where(.loader).is-success-primary {
  --smarpy-loader-color-border: var(
    --smarpy-color-success-primary-loader-border,
    var(--smarpy-color-success-primary-border)
  );
}
:where(.loader).is-success-secondary {
  --smarpy-loader-color-border: var(
    --smarpy-color-success-secondary-loader-border,
    var(--smarpy-color-success-secondary-border)
  );
}
:where(.loader).is-success-tertiary {
  --smarpy-loader-color-border: var(
    --smarpy-color-success-tertiary-loader-border,
    var(--smarpy-color-success-tertiary-border)
  );
}
:where(.loader).is-warning-primary {
  --smarpy-loader-color-border: var(
    --smarpy-color-warning-primary-loader-border,
    var(--smarpy-color-warning-primary-border)
  );
}
:where(.loader).is-warning-secondary {
  --smarpy-loader-color-border: var(
    --smarpy-color-warning-secondary-loader-border,
    var(--smarpy-color-warning-secondary-border)
  );
}
:where(.loader).is-warning-tertiary {
  --smarpy-loader-color-border: var(
    --smarpy-color-warning-tertiary-loader-border,
    var(--smarpy-color-warning-tertiary-border)
  );
}
:where(.loader).is-danger-primary {
  --smarpy-loader-color-border: var(
    --smarpy-color-danger-primary-loader-border,
    var(--smarpy-color-danger-primary-border)
  );
}
:where(.loader).is-danger-secondary {
  --smarpy-loader-color-border: var(
    --smarpy-color-danger-secondary-loader-border,
    var(--smarpy-color-danger-secondary-border)
  );
}
:where(.loader).is-danger-tertiary {
  --smarpy-loader-color-border: var(
    --smarpy-color-danger-tertiary-loader-border,
    var(--smarpy-color-danger-tertiary-border)
  );
}

@keyframes loader-lotate {
  to {
    transform: rotate(1turn);
  }
}
:where(.main) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  position: relative;
  display: block;
  width: 100%;
}

:where(.message) {
  --smarpy-message-color-fore: var(
    --smarpy-color-default-message-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-default-message-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-default-message-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-default-message-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-default-message-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-default-message-header-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-default-message-header-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-default-message-header-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-default-message-body-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-default-message-body-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-default-message-body-border,
    var(--smarpy-color-default-border)
  );
  --smarpy-message-border-offset: var(
    --smarpy-border-width-medium
  );
  --smarpy-message-border-radius: var(
    --smarpy-border-width-medium
  );
  --smarpy-message-border-style: solid;
  --smarpy-message-border-width: var(
    --smarpy-border-width-medium
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  color: var(--smarpy-message-color-fore);
  background-color: var(--smarpy-message-color-back);
  border-style: solid;
  border-radius: calc(var(--smarpy-message-border-radius) + var(--smarpy-message-border-offset));
  border-width: var(--smarpy-border-width-medium);
  border-color: var(--smarpy-message-color-border);
}
:where(.message)::selection {
  color: var(--smarpy-message-selection-color-fore);
  background-color: var(--smarpy-message-selection-color-back);
}
:where(.message) > .message-header {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  color: var(--smarpy-message-header-color-fore);
  background-color: var(--smarpy-message-header-color-back);
  border-width: var(--smarpy-message-border-radius);
  border-color: var(--smarpy-message-header-color-border);
  border-top-left-radius: var(--smarpy-message-border-radius);
  border-top-right-radius: var(--smarpy-message-border-radius);
  padding: 0.5rem;
  display: block;
  font-size: var(--smarpy-font-size-medium);
  font-weight: var(--smarpy-font-weight-semibold);
}
:where(.message) > .message-header:last-child {
  border-bottom-left-radius: var(--smarpy-border-radius-medium);
  border-bottom-right-radius: var(--smarpy-border-radius-medium);
}
:where(.message) > .message-body {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  padding: 0.5rem;
  display: block;
  color: var(--smarpy-message-body-color-fore);
  background-color: var(--smarpy-message-body-color-back);
  border-bottom-left-radius: var(--smarpy-border-radius-medium);
  border-bottom-right-radius: var(--smarpy-border-radius-medium);
}
:where(.message) > .message-body:first-child {
  border-top-left-radius: var(--smarpy-border-radius-medium);
  border-top-right-radius: var(--smarpy-border-radius-medium);
}
:where(.message).is-gray {
  --smarpy-message-color-fore: var(
    --smarpy-color-gray-message-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-gray-message-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-gray-message-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-gray-message-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-gray-message-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-gray-message-header-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-gray-message-header-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-gray-message-header-border,
    var(--smarpy-color-gray-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-gray-message-body-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-gray-message-body-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-gray-message-body-border,
    var(--smarpy-color-gray-border)
  );
}
:where(.message).is-red {
  --smarpy-message-color-fore: var(
    --smarpy-color-red-message-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-red-message-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-red-message-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-red-message-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-red-message-selection-back,
    var(--smarpy-color-red-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-red-message-header-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-red-message-header-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-red-message-header-border,
    var(--smarpy-color-red-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-red-message-body-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-red-message-body-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-red-message-body-border,
    var(--smarpy-color-red-border)
  );
}
:where(.message).is-coral {
  --smarpy-message-color-fore: var(
    --smarpy-color-coral-message-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-coral-message-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-coral-message-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-coral-message-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-coral-message-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-coral-message-header-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-coral-message-header-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-coral-message-header-border,
    var(--smarpy-color-coral-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-coral-message-body-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-coral-message-body-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-coral-message-body-border,
    var(--smarpy-color-coral-border)
  );
}
:where(.message).is-orange {
  --smarpy-message-color-fore: var(
    --smarpy-color-orange-message-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-orange-message-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-orange-message-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-orange-message-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-orange-message-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-orange-message-header-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-orange-message-header-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-orange-message-header-border,
    var(--smarpy-color-orange-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-orange-message-body-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-orange-message-body-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-orange-message-body-border,
    var(--smarpy-color-orange-border)
  );
}
:where(.message).is-yellow {
  --smarpy-message-color-fore: var(
    --smarpy-color-yellow-message-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-yellow-message-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-yellow-message-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-yellow-message-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-yellow-message-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-yellow-message-header-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-yellow-message-header-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-yellow-message-header-border,
    var(--smarpy-color-yellow-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-yellow-message-body-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-yellow-message-body-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-yellow-message-body-border,
    var(--smarpy-color-yellow-border)
  );
}
:where(.message).is-lime {
  --smarpy-message-color-fore: var(
    --smarpy-color-lime-message-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-lime-message-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-lime-message-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-lime-message-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-lime-message-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-lime-message-header-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-lime-message-header-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-lime-message-header-border,
    var(--smarpy-color-lime-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-lime-message-body-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-lime-message-body-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-lime-message-body-border,
    var(--smarpy-color-lime-border)
  );
}
:where(.message).is-green {
  --smarpy-message-color-fore: var(
    --smarpy-color-green-message-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-green-message-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-green-message-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-green-message-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-green-message-selection-back,
    var(--smarpy-color-green-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-green-message-header-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-green-message-header-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-green-message-header-border,
    var(--smarpy-color-green-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-green-message-body-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-green-message-body-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-green-message-body-border,
    var(--smarpy-color-green-border)
  );
}
:where(.message).is-cyan {
  --smarpy-message-color-fore: var(
    --smarpy-color-cyan-message-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-cyan-message-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-cyan-message-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-cyan-message-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-cyan-message-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-cyan-message-header-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-cyan-message-header-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-cyan-message-header-border,
    var(--smarpy-color-cyan-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-cyan-message-body-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-cyan-message-body-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-cyan-message-body-border,
    var(--smarpy-color-cyan-border)
  );
}
:where(.message).is-blue {
  --smarpy-message-color-fore: var(
    --smarpy-color-blue-message-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-blue-message-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-blue-message-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-blue-message-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-blue-message-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-blue-message-header-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-blue-message-header-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-blue-message-header-border,
    var(--smarpy-color-blue-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-blue-message-body-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-blue-message-body-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-blue-message-body-border,
    var(--smarpy-color-blue-border)
  );
}
:where(.message).is-violet {
  --smarpy-message-color-fore: var(
    --smarpy-color-violet-message-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-violet-message-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-violet-message-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-violet-message-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-violet-message-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-violet-message-header-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-violet-message-header-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-violet-message-header-border,
    var(--smarpy-color-violet-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-violet-message-body-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-violet-message-body-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-violet-message-body-border,
    var(--smarpy-color-violet-border)
  );
}
:where(.message).is-magenta {
  --smarpy-message-color-fore: var(
    --smarpy-color-magenta-message-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-magenta-message-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-magenta-message-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-magenta-message-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-magenta-message-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-magenta-message-header-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-magenta-message-header-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-magenta-message-header-border,
    var(--smarpy-color-magenta-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-magenta-message-body-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-magenta-message-body-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-magenta-message-body-border,
    var(--smarpy-color-magenta-border)
  );
}
:where(.message).is-base-primary {
  --smarpy-message-color-fore: var(
    --smarpy-color-base-primary-message-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-base-primary-message-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-base-primary-message-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-base-primary-message-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-base-primary-message-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-base-primary-message-header-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-base-primary-message-header-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-base-primary-message-header-border,
    var(--smarpy-color-base-primary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-base-primary-message-body-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-base-primary-message-body-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-base-primary-message-body-border,
    var(--smarpy-color-base-primary-border)
  );
}
:where(.message).is-base-secondary {
  --smarpy-message-color-fore: var(
    --smarpy-color-base-secondary-message-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-base-secondary-message-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-base-secondary-message-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-base-secondary-message-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-base-secondary-message-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-base-secondary-message-header-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-base-secondary-message-header-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-base-secondary-message-header-border,
    var(--smarpy-color-base-secondary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-base-secondary-message-body-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-base-secondary-message-body-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-base-secondary-message-body-border,
    var(--smarpy-color-base-secondary-border)
  );
}
:where(.message).is-base-tertiary {
  --smarpy-message-color-fore: var(
    --smarpy-color-base-tertiary-message-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-base-tertiary-message-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-base-tertiary-message-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-base-tertiary-message-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-base-tertiary-message-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-base-tertiary-message-header-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-base-tertiary-message-header-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-base-tertiary-message-header-border,
    var(--smarpy-color-base-tertiary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-base-tertiary-message-body-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-base-tertiary-message-body-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-base-tertiary-message-body-border,
    var(--smarpy-color-base-tertiary-border)
  );
}
:where(.message).is-main-primary {
  --smarpy-message-color-fore: var(
    --smarpy-color-main-primary-message-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-main-primary-message-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-main-primary-message-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-main-primary-message-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-main-primary-message-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-main-primary-message-header-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-main-primary-message-header-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-main-primary-message-header-border,
    var(--smarpy-color-main-primary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-main-primary-message-body-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-main-primary-message-body-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-main-primary-message-body-border,
    var(--smarpy-color-main-primary-border)
  );
}
:where(.message).is-main-secondary {
  --smarpy-message-color-fore: var(
    --smarpy-color-main-secondary-message-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-main-secondary-message-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-main-secondary-message-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-main-secondary-message-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-main-secondary-message-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-main-secondary-message-header-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-main-secondary-message-header-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-main-secondary-message-header-border,
    var(--smarpy-color-main-secondary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-main-secondary-message-body-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-main-secondary-message-body-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-main-secondary-message-body-border,
    var(--smarpy-color-main-secondary-border)
  );
}
:where(.message).is-main-tertiary {
  --smarpy-message-color-fore: var(
    --smarpy-color-main-tertiary-message-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-main-tertiary-message-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-main-tertiary-message-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-main-tertiary-message-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-main-tertiary-message-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-main-tertiary-message-header-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-main-tertiary-message-header-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-main-tertiary-message-header-border,
    var(--smarpy-color-main-tertiary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-main-tertiary-message-body-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-main-tertiary-message-body-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-main-tertiary-message-body-border,
    var(--smarpy-color-main-tertiary-border)
  );
}
:where(.message).is-accent-primary {
  --smarpy-message-color-fore: var(
    --smarpy-color-accent-primary-message-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-accent-primary-message-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-accent-primary-message-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-accent-primary-message-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-accent-primary-message-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-accent-primary-message-header-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-accent-primary-message-header-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-accent-primary-message-header-border,
    var(--smarpy-color-accent-primary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-accent-primary-message-body-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-accent-primary-message-body-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-accent-primary-message-body-border,
    var(--smarpy-color-accent-primary-border)
  );
}
:where(.message).is-accent-secondary {
  --smarpy-message-color-fore: var(
    --smarpy-color-accent-secondary-message-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-accent-secondary-message-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-accent-secondary-message-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-accent-secondary-message-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-accent-secondary-message-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-accent-secondary-message-header-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-accent-secondary-message-header-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-accent-secondary-message-header-border,
    var(--smarpy-color-accent-secondary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-accent-secondary-message-body-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-accent-secondary-message-body-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-accent-secondary-message-body-border,
    var(--smarpy-color-accent-secondary-border)
  );
}
:where(.message).is-accent-tertiary {
  --smarpy-message-color-fore: var(
    --smarpy-color-accent-tertiary-message-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-accent-tertiary-message-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-accent-tertiary-message-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-accent-tertiary-message-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-accent-tertiary-message-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-accent-tertiary-message-header-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-accent-tertiary-message-header-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-accent-tertiary-message-header-border,
    var(--smarpy-color-accent-tertiary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-accent-tertiary-message-body-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-accent-tertiary-message-body-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-accent-tertiary-message-body-border,
    var(--smarpy-color-accent-tertiary-border)
  );
}
:where(.message).is-info-primary {
  --smarpy-message-color-fore: var(
    --smarpy-color-info-primary-message-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-info-primary-message-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-info-primary-message-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-info-primary-message-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-info-primary-message-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-info-primary-message-header-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-info-primary-message-header-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-info-primary-message-header-border,
    var(--smarpy-color-info-primary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-info-primary-message-body-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-info-primary-message-body-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-info-primary-message-body-border,
    var(--smarpy-color-info-primary-border)
  );
}
:where(.message).is-info-secondary {
  --smarpy-message-color-fore: var(
    --smarpy-color-info-secondary-message-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-info-secondary-message-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-info-secondary-message-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-info-secondary-message-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-info-secondary-message-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-info-secondary-message-header-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-info-secondary-message-header-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-info-secondary-message-header-border,
    var(--smarpy-color-info-secondary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-info-secondary-message-body-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-info-secondary-message-body-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-info-secondary-message-body-border,
    var(--smarpy-color-info-secondary-border)
  );
}
:where(.message).is-info-tertiary {
  --smarpy-message-color-fore: var(
    --smarpy-color-info-tertiary-message-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-info-tertiary-message-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-info-tertiary-message-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-info-tertiary-message-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-info-tertiary-message-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-info-tertiary-message-header-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-info-tertiary-message-header-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-info-tertiary-message-header-border,
    var(--smarpy-color-info-tertiary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-info-tertiary-message-body-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-info-tertiary-message-body-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-info-tertiary-message-body-border,
    var(--smarpy-color-info-tertiary-border)
  );
}
:where(.message).is-success-primary {
  --smarpy-message-color-fore: var(
    --smarpy-color-success-primary-message-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-success-primary-message-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-success-primary-message-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-success-primary-message-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-success-primary-message-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-success-primary-message-header-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-success-primary-message-header-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-success-primary-message-header-border,
    var(--smarpy-color-success-primary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-success-primary-message-body-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-success-primary-message-body-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-success-primary-message-body-border,
    var(--smarpy-color-success-primary-border)
  );
}
:where(.message).is-success-secondary {
  --smarpy-message-color-fore: var(
    --smarpy-color-success-secondary-message-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-success-secondary-message-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-success-secondary-message-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-success-secondary-message-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-success-secondary-message-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-success-secondary-message-header-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-success-secondary-message-header-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-success-secondary-message-header-border,
    var(--smarpy-color-success-secondary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-success-secondary-message-body-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-success-secondary-message-body-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-success-secondary-message-body-border,
    var(--smarpy-color-success-secondary-border)
  );
}
:where(.message).is-success-tertiary {
  --smarpy-message-color-fore: var(
    --smarpy-color-success-tertiary-message-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-success-tertiary-message-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-success-tertiary-message-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-success-tertiary-message-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-success-tertiary-message-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-success-tertiary-message-header-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-success-tertiary-message-header-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-success-tertiary-message-header-border,
    var(--smarpy-color-success-tertiary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-success-tertiary-message-body-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-success-tertiary-message-body-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-success-tertiary-message-body-border,
    var(--smarpy-color-success-tertiary-border)
  );
}
:where(.message).is-warning-primary {
  --smarpy-message-color-fore: var(
    --smarpy-color-warning-primary-message-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-warning-primary-message-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-warning-primary-message-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-warning-primary-message-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-warning-primary-message-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-warning-primary-message-header-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-warning-primary-message-header-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-warning-primary-message-header-border,
    var(--smarpy-color-warning-primary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-warning-primary-message-body-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-warning-primary-message-body-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-warning-primary-message-body-border,
    var(--smarpy-color-warning-primary-border)
  );
}
:where(.message).is-warning-secondary {
  --smarpy-message-color-fore: var(
    --smarpy-color-warning-secondary-message-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-warning-secondary-message-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-warning-secondary-message-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-warning-secondary-message-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-warning-secondary-message-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-warning-secondary-message-header-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-warning-secondary-message-header-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-warning-secondary-message-header-border,
    var(--smarpy-color-warning-secondary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-warning-secondary-message-body-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-warning-secondary-message-body-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-warning-secondary-message-body-border,
    var(--smarpy-color-warning-secondary-border)
  );
}
:where(.message).is-warning-tertiary {
  --smarpy-message-color-fore: var(
    --smarpy-color-warning-tertiary-message-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-warning-tertiary-message-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-warning-tertiary-message-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-warning-tertiary-message-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-warning-tertiary-message-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-warning-tertiary-message-header-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-warning-tertiary-message-header-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-warning-tertiary-message-header-border,
    var(--smarpy-color-warning-tertiary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-warning-tertiary-message-body-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-warning-tertiary-message-body-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-warning-tertiary-message-body-border,
    var(--smarpy-color-warning-tertiary-border)
  );
}
:where(.message).is-danger-primary {
  --smarpy-message-color-fore: var(
    --smarpy-color-danger-primary-message-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-danger-primary-message-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-danger-primary-message-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-danger-primary-message-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-danger-primary-message-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-danger-primary-message-header-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-danger-primary-message-header-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-danger-primary-message-header-border,
    var(--smarpy-color-danger-primary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-danger-primary-message-body-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-danger-primary-message-body-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-danger-primary-message-body-border,
    var(--smarpy-color-danger-primary-border)
  );
}
:where(.message).is-danger-secondary {
  --smarpy-message-color-fore: var(
    --smarpy-color-danger-secondary-message-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-danger-secondary-message-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-danger-secondary-message-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-danger-secondary-message-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-danger-secondary-message-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-danger-secondary-message-header-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-danger-secondary-message-header-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-danger-secondary-message-header-border,
    var(--smarpy-color-danger-secondary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-danger-secondary-message-body-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-danger-secondary-message-body-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-danger-secondary-message-body-border,
    var(--smarpy-color-danger-secondary-border)
  );
}
:where(.message).is-danger-tertiary {
  --smarpy-message-color-fore: var(
    --smarpy-color-danger-tertiary-message-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-message-color-back: var(
    --smarpy-color-danger-tertiary-message-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-message-color-border: var(
    --smarpy-color-danger-tertiary-message-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-message-selection-color-fore: var(
    --smarpy-color-danger-tertiary-message-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-message-selection-color-back: var(
    --smarpy-color-danger-tertiary-message-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
  --smarpy-message-header-color-fore: var(
    --smarpy-color-danger-tertiary-message-header-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-message-header-color-back: var(
    --smarpy-color-danger-tertiary-message-header-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-message-header-color-border: var(
    --smarpy-color-danger-tertiary-message-header-border,
    var(--smarpy-color-danger-tertiary-border)
  );
  --smarpy-message-body-color-fore: var(
    --smarpy-color-danger-tertiary-message-body-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-message-body-color-back: var(
    --smarpy-color-danger-tertiary-message-body-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-message-body-color-border: var(
    --smarpy-color-danger-tertiary-message-body-border,
    var(--smarpy-color-danger-tertiary-border)
  );
}

:where(.modal) {
  --smarpy-modal-color-back: oklch(
    from
      var(
        --smarpy-color-default-modal-back,
        var(--smarpy-color-default-back)
      )
      l c h / 0.75
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  align-items: center;
  background-color: var(--smarpy-modal-color-back);
  display: none;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--smarpy-z-index-modal);
}
:where(.modal).is-active {
  display: flex;
}
:where(.modal) .modal-content {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  max-height: 100%;
  max-width: 100%;
  min-height: 2rem;
  min-width: 2rem;
  margin: auto;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: var(--smarpy-z-index-modal-content);
}
:where(.modal).is-gray {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-gray-modal-back,
        var(--smarpy-color-gray-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-red {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-red-modal-back,
        var(--smarpy-color-red-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-coral {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-coral-modal-back,
        var(--smarpy-color-coral-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-orange {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-orange-modal-back,
        var(--smarpy-color-orange-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-yellow {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-yellow-modal-back,
        var(--smarpy-color-yellow-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-lime {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-lime-modal-back,
        var(--smarpy-color-lime-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-green {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-green-modal-back,
        var(--smarpy-color-green-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-cyan {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-cyan-modal-back,
        var(--smarpy-color-cyan-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-blue {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-blue-modal-back,
        var(--smarpy-color-blue-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-violet {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-violet-modal-back,
        var(--smarpy-color-violet-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-magenta {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-magenta-modal-back,
        var(--smarpy-color-magenta-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-base-primary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-base-primary-modal-back,
        var(--smarpy-color-base-primary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-base-secondary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-base-secondary-modal-back,
        var(--smarpy-color-base-secondary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-base-tertiary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-base-tertiary-modal-back,
        var(--smarpy-color-base-tertiary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-main-primary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-main-primary-modal-back,
        var(--smarpy-color-main-primary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-main-secondary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-main-secondary-modal-back,
        var(--smarpy-color-main-secondary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-main-tertiary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-main-tertiary-modal-back,
        var(--smarpy-color-main-tertiary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-accent-primary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-accent-primary-modal-back,
        var(--smarpy-color-accent-primary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-accent-secondary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-accent-secondary-modal-back,
        var(--smarpy-color-accent-secondary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-accent-tertiary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-accent-tertiary-modal-back,
        var(--smarpy-color-accent-tertiary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-info-primary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-info-primary-modal-back,
        var(--smarpy-color-info-primary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-info-secondary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-info-secondary-modal-back,
        var(--smarpy-color-info-secondary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-info-tertiary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-info-tertiary-modal-back,
        var(--smarpy-color-info-tertiary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-success-primary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-success-primary-modal-back,
        var(--smarpy-color-success-primary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-success-secondary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-success-secondary-modal-back,
        var(--smarpy-color-success-secondary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-success-tertiary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-success-tertiary-modal-back,
        var(--smarpy-color-success-tertiary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-warning-primary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-warning-primary-modal-back,
        var(--smarpy-color-warning-primary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-warning-secondary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-warning-secondary-modal-back,
        var(--smarpy-color-warning-secondary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-warning-tertiary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-warning-tertiary-modal-back,
        var(--smarpy-color-warning-tertiary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-danger-primary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-danger-primary-modal-back,
        var(--smarpy-color-danger-primary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-danger-secondary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-danger-secondary-modal-back,
        var(--smarpy-color-danger-secondary-back)
      )
      l
      c
      h /
      0.75
  );
}
:where(.modal).is-danger-tertiary {
  --smarpy-modal-color-back: oklch(
    from var(
        --smarpy-color-danger-tertiary-modal-back,
        var(--smarpy-color-danger-tertiary-back)
      )
      l
      c
      h /
      0.75
  );
}

:where(.nav) {
  --smarpy-nav-color-fore: var(
    --smarpy-color-default-nav-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-default-nav-menu-item-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-default-nav-menu-item-shadow,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-default-nav-menu-item-icon-shadow,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-default-nav-menu-item-hover-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-default-nav-menu-item-hover-shadow,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-default-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-default-nav-menu-item-active-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-default-nav-menu-item-active-shadow,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-default-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-default-nav-menu-item-disabled-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-default-nav-menu-item-disabled-shadow,
    var(--smarpy-color-default-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-default-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-default-fore)
  );
  min-height: 4rem;
  padding: 0.25rem 0;
  color: var(--smarpy-nav-color-fore);
}
:where(.nav) > .nav-static {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
}
:where(.nav) > .nav-static > .nav-brand {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
  margin: auto;
  position: relative;
}
:where(.nav) > .nav-static > .nav-brand > .nav-brand-left,
:where(.nav) > .nav-static > .nav-brand > .nav-brand-center,
:where(.nav) > .nav-static > .nav-brand > .nav-brand-right,
:where(.nav) > .nav-static > .nav-brand > .left,
:where(.nav) > .nav-static > .nav-brand > .center,
:where(.nav) > .nav-static > .nav-brand > .right {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
  margin: auto;
  position: relative;
}
:where(.nav) > .nav-static > .nav-brand > .nav-brand-left,
:where(.nav) > .nav-static > .nav-brand > .left {
  margin: auto auto auto 0;
  text-align: left;
  flex-basis: 30%;
  max-width: 30%;
  width: 30%;
}
:where(.nav) > .nav-static > .nav-brand > .nav-brand-center,
:where(.nav) > .nav-static > .nav-brand > .center {
  margin: auto;
  text-align: center;
  flex-basis: 40%;
  max-width: 40%;
  width: 40%;
}
:where(.nav) > .nav-static > .nav-brand > .nav-brand-right,
:where(.nav) > .nav-static > .nav-brand > .right {
  margin: auto 0 auto auto;
  text-align: right;
}
:where(.nav) > .nav-static .nav-menu {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
  margin: auto;
  position: relative;
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  cursor: pointer;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  line-height: 1.5;
  margin: 0.25em;
  max-width: 100%;
  padding: 0.5rem;
  position: relative;
  text-decoration: none;
  color: var(--smarpy-nav-menu-item-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-color-shadow);
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-color-shadow));
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item:hover {
  color: var(--smarpy-nav-menu-item-hover-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-hover-color-shadow);
  opacity: 0.8;
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item:hover > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow));
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item:active {
  color: var(--smarpy-nav-menu-item-active-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-active-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-active-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-active-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-active-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-active-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-active-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-active-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-active-color-shadow);
  opacity: 0.8;
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item:active > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow));
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item[disabled],
:where(.nav) > .nav-static .nav-menu > .nav-menu-item fieldset[disabled] {
  color: var(--smarpy-nav-menu-item-disabled-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow);
  opacity: 0.8;
}
:where(.nav) > .nav-static .nav-menu > .nav-menu-item[disabled] > .nav-menu-item-icon,
:where(.nav) > .nav-static .nav-menu > .nav-menu-item fieldset[disabled] > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow));
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-static.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-static.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-static.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-static.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-static.is-tablet-or-less {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-static.is-tablet-or-less {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-static.is-tablet-or-less {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-static.is-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-static.is-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-static.is-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-static.is-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-static.is-tablet-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-static.is-desktop-or-less {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-static.is-desktop-or-less {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-static.is-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-static.is-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-static.is-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-static.is-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-static.is-desktop-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-static.is-desktop-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-static.is-widescreen-or-less {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-static.is-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-static.is-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-static.is-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-static.is-widescreen {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-static.is-widescreen-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-static.is-widescreen-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-static.is-widescreen-or-more {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-static.is-fullhd {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-static.is-fullhd {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-static.is-fullhd {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-static.is-fullhd {
    display: none !important;
  }
}
:where(.nav) > .nav-accordion {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
}
:where(.nav) > .nav-accordion > .nav-brand {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
}
:where(.nav) > .nav-accordion > .nav-brand > .nav-brand-left,
:where(.nav) > .nav-accordion > .nav-brand > .nav-brand-center,
:where(.nav) > .nav-accordion > .nav-brand > .nav-brand-right,
:where(.nav) > .nav-accordion > .nav-brand > .left,
:where(.nav) > .nav-accordion > .nav-brand > .center,
:where(.nav) > .nav-accordion > .nav-brand > .right {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
  margin: auto;
  position: relative;
}
:where(.nav) > .nav-accordion > .nav-brand > .nav-brand-left,
:where(.nav) > .nav-accordion > .nav-brand > .left {
  margin: auto auto auto 0;
  text-align: left;
}
:where(.nav) > .nav-accordion > .nav-brand > .nav-brand-center,
:where(.nav) > .nav-accordion > .nav-brand > .center {
  margin: auto;
  text-align: center;
}
:where(.nav) > .nav-accordion > .nav-brand > .nav-brand-right,
:where(.nav) > .nav-accordion > .nav-brand > .right {
  margin: auto 0 auto auto;
  text-align: right;
}
:where(.nav) > .nav-accordion > .nav-menu {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: none;
  padding: 0.5rem;
}
:where(.nav) > .nav-accordion > .nav-menu.is-active {
  display: block;
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  cursor: pointer;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  line-height: 1.5;
  margin: 0.25em;
  max-width: 100%;
  padding: 0.5rem;
  position: relative;
  text-decoration: none;
  color: var(--smarpy-nav-menu-item-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-color-shadow);
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-color-shadow));
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item:hover {
  color: var(--smarpy-nav-menu-item-hover-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-hover-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-hover-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-hover-color-shadow);
  opacity: 0.8;
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item:hover > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-hover-color-shadow));
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item:active {
  color: var(--smarpy-nav-menu-item-active-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-active-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-active-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-active-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-active-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-active-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-active-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-active-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-active-color-shadow);
  opacity: 0.8;
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item:active > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-active-color-shadow));
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item[disabled],
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item fieldset[disabled] {
  color: var(--smarpy-nav-menu-item-disabled-color-fore);
  text-shadow: 2px 2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), -2px 2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 2px -2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), -2px -2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 2px 0px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 0px 2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), -2px 0px 1px var(--smarpy-nav-menu-item-disabled-color-shadow), 0px -2px 1px var(--smarpy-nav-menu-item-disabled-color-shadow);
  opacity: 0.8;
}
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item[disabled] > .nav-menu-item-icon,
:where(.nav) > .nav-accordion > .nav-menu > .nav-menu-item fieldset[disabled] > .nav-menu-item-icon {
  filter: drop-shadow(2px 2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow)) drop-shadow(-2px 2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow)) drop-shadow(2px -2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow)) drop-shadow(-2px -2px 1px var(--smarpy-nav-menu-item-icon-disabled-color-shadow));
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-accordion.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-accordion.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-accordion.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-accordion.is-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-accordion.is-tablet-or-less {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-accordion.is-tablet-or-less {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-accordion.is-tablet-or-less {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-accordion.is-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-accordion.is-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-accordion.is-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-accordion.is-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-accordion.is-tablet-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-accordion.is-desktop-or-less {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-accordion.is-desktop-or-less {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-accordion.is-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-accordion.is-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-accordion.is-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-accordion.is-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-accordion.is-desktop-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-accordion.is-desktop-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-accordion.is-widescreen-or-less {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-accordion.is-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-accordion.is-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-accordion.is-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  :where(.nav) > .nav-accordion.is-widescreen {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-accordion.is-widescreen-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-accordion.is-widescreen-or-more {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-accordion.is-widescreen-or-more {
    display: none !important;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.nav) > .nav-accordion.is-fullhd {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.nav) > .nav-accordion.is-fullhd {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.nav) > .nav-accordion.is-fullhd {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.nav) > .nav-accordion.is-fullhd {
    display: none !important;
  }
}
:where(.nav).is-gray {
  --smarpy-nav-color-fore: var(
    --smarpy-color-gray-nav-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-gray-nav-menu-item-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-shadow,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-icon-shadow,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-gray-nav-menu-item-hover-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-hover-shadow,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-gray-nav-menu-item-active-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-active-shadow,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-gray-nav-menu-item-disabled-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-disabled-shadow,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-gray-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-gray-fore)
  );
}
:where(.nav).is-red {
  --smarpy-nav-color-fore: var(
    --smarpy-color-red-nav-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-red-nav-menu-item-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-red-nav-menu-item-shadow,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-red-nav-menu-item-icon-shadow,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-red-nav-menu-item-hover-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-red-nav-menu-item-hover-shadow,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-red-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-red-nav-menu-item-active-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-red-nav-menu-item-active-shadow,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-red-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-red-nav-menu-item-disabled-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-red-nav-menu-item-disabled-shadow,
    var(--smarpy-color-red-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-red-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-red-fore)
  );
}
:where(.nav).is-coral {
  --smarpy-nav-color-fore: var(
    --smarpy-color-coral-nav-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-coral-nav-menu-item-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-shadow,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-icon-shadow,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-coral-nav-menu-item-hover-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-hover-shadow,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-coral-nav-menu-item-active-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-active-shadow,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-coral-nav-menu-item-disabled-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-disabled-shadow,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-coral-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-coral-fore)
  );
}
:where(.nav).is-orange {
  --smarpy-nav-color-fore: var(
    --smarpy-color-orange-nav-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-orange-nav-menu-item-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-shadow,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-icon-shadow,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-orange-nav-menu-item-hover-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-hover-shadow,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-orange-nav-menu-item-active-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-active-shadow,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-orange-nav-menu-item-disabled-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-disabled-shadow,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-orange-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-orange-fore)
  );
}
:where(.nav).is-yellow {
  --smarpy-nav-color-fore: var(
    --smarpy-color-yellow-nav-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-yellow-nav-menu-item-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-shadow,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-icon-shadow,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-yellow-nav-menu-item-hover-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-hover-shadow,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-yellow-nav-menu-item-active-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-active-shadow,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-yellow-nav-menu-item-disabled-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-disabled-shadow,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-yellow-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-yellow-fore)
  );
}
:where(.nav).is-lime {
  --smarpy-nav-color-fore: var(
    --smarpy-color-lime-nav-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-lime-nav-menu-item-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-shadow,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-icon-shadow,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-lime-nav-menu-item-hover-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-hover-shadow,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-lime-nav-menu-item-active-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-active-shadow,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-lime-nav-menu-item-disabled-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-disabled-shadow,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-lime-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-lime-fore)
  );
}
:where(.nav).is-green {
  --smarpy-nav-color-fore: var(
    --smarpy-color-green-nav-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-green-nav-menu-item-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-green-nav-menu-item-shadow,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-green-nav-menu-item-icon-shadow,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-green-nav-menu-item-hover-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-green-nav-menu-item-hover-shadow,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-green-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-green-nav-menu-item-active-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-green-nav-menu-item-active-shadow,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-green-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-green-nav-menu-item-disabled-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-green-nav-menu-item-disabled-shadow,
    var(--smarpy-color-green-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-green-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-green-fore)
  );
}
:where(.nav).is-cyan {
  --smarpy-nav-color-fore: var(
    --smarpy-color-cyan-nav-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-cyan-nav-menu-item-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-shadow,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-icon-shadow,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-cyan-nav-menu-item-hover-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-hover-shadow,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-cyan-nav-menu-item-active-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-active-shadow,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-cyan-nav-menu-item-disabled-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-disabled-shadow,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-cyan-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-cyan-fore)
  );
}
:where(.nav).is-blue {
  --smarpy-nav-color-fore: var(
    --smarpy-color-blue-nav-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-blue-nav-menu-item-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-shadow,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-icon-shadow,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-blue-nav-menu-item-hover-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-hover-shadow,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-blue-nav-menu-item-active-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-active-shadow,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-blue-nav-menu-item-disabled-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-disabled-shadow,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-blue-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-blue-fore)
  );
}
:where(.nav).is-violet {
  --smarpy-nav-color-fore: var(
    --smarpy-color-violet-nav-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-violet-nav-menu-item-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-shadow,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-icon-shadow,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-violet-nav-menu-item-hover-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-hover-shadow,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-violet-nav-menu-item-active-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-active-shadow,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-violet-nav-menu-item-disabled-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-disabled-shadow,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-violet-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-violet-fore)
  );
}
:where(.nav).is-magenta {
  --smarpy-nav-color-fore: var(
    --smarpy-color-magenta-nav-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-magenta-nav-menu-item-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-shadow,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-icon-shadow,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-magenta-nav-menu-item-hover-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-hover-shadow,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-magenta-nav-menu-item-active-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-active-shadow,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-magenta-nav-menu-item-disabled-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-disabled-shadow,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-magenta-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-magenta-fore)
  );
}
:where(.nav).is-base-primary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-base-primary-nav-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-base-primary-nav-menu-item-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-shadow,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-icon-shadow,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-base-primary-nav-menu-item-hover-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-hover-shadow,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-base-primary-nav-menu-item-active-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-active-shadow,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-base-primary-nav-menu-item-disabled-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-base-primary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-base-primary-fore)
  );
}
:where(.nav).is-base-secondary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-base-secondary-nav-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-base-secondary-nav-menu-item-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-icon-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-base-secondary-nav-menu-item-hover-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-hover-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-base-secondary-nav-menu-item-active-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-active-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-base-secondary-nav-menu-item-disabled-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-base-secondary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-base-secondary-fore)
  );
}
:where(.nav).is-base-tertiary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-base-tertiary-nav-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-base-tertiary-nav-menu-item-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-icon-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-base-tertiary-nav-menu-item-hover-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-hover-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-base-tertiary-nav-menu-item-active-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-active-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-base-tertiary-nav-menu-item-disabled-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-base-tertiary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-base-tertiary-fore)
  );
}
:where(.nav).is-main-primary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-main-primary-nav-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-main-primary-nav-menu-item-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-shadow,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-icon-shadow,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-main-primary-nav-menu-item-hover-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-hover-shadow,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-main-primary-nav-menu-item-active-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-active-shadow,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-main-primary-nav-menu-item-disabled-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-main-primary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-main-primary-fore)
  );
}
:where(.nav).is-main-secondary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-main-secondary-nav-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-main-secondary-nav-menu-item-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-icon-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-main-secondary-nav-menu-item-hover-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-hover-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-main-secondary-nav-menu-item-active-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-active-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-main-secondary-nav-menu-item-disabled-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-main-secondary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-main-secondary-fore)
  );
}
:where(.nav).is-main-tertiary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-main-tertiary-nav-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-main-tertiary-nav-menu-item-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-icon-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-main-tertiary-nav-menu-item-hover-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-hover-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-main-tertiary-nav-menu-item-active-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-active-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-main-tertiary-nav-menu-item-disabled-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-main-tertiary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-main-tertiary-fore)
  );
}
:where(.nav).is-accent-primary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-accent-primary-nav-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-accent-primary-nav-menu-item-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-icon-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-accent-primary-nav-menu-item-hover-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-hover-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-accent-primary-nav-menu-item-active-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-active-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-accent-primary-nav-menu-item-disabled-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-accent-primary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-accent-primary-fore)
  );
}
:where(.nav).is-accent-secondary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-accent-secondary-nav-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-accent-secondary-nav-menu-item-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-icon-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-accent-secondary-nav-menu-item-hover-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-hover-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-accent-secondary-nav-menu-item-active-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-active-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-accent-secondary-nav-menu-item-disabled-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-accent-secondary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-accent-secondary-fore)
  );
}
:where(.nav).is-accent-tertiary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-accent-tertiary-nav-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-accent-tertiary-nav-menu-item-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-icon-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-accent-tertiary-nav-menu-item-hover-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-hover-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-accent-tertiary-nav-menu-item-active-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-active-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-accent-tertiary-nav-menu-item-disabled-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-accent-tertiary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-accent-tertiary-fore)
  );
}
:where(.nav).is-info-primary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-info-primary-nav-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-info-primary-nav-menu-item-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-shadow,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-icon-shadow,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-info-primary-nav-menu-item-hover-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-hover-shadow,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-info-primary-nav-menu-item-active-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-active-shadow,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-info-primary-nav-menu-item-disabled-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-info-primary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-info-primary-fore)
  );
}
:where(.nav).is-info-secondary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-info-secondary-nav-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-info-secondary-nav-menu-item-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-icon-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-info-secondary-nav-menu-item-hover-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-hover-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-info-secondary-nav-menu-item-active-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-active-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-info-secondary-nav-menu-item-disabled-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-info-secondary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-info-secondary-fore)
  );
}
:where(.nav).is-info-tertiary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-info-tertiary-nav-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-info-tertiary-nav-menu-item-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-icon-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-info-tertiary-nav-menu-item-hover-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-hover-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-info-tertiary-nav-menu-item-active-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-active-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-info-tertiary-nav-menu-item-disabled-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-info-tertiary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-info-tertiary-fore)
  );
}
:where(.nav).is-success-primary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-success-primary-nav-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-success-primary-nav-menu-item-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-shadow,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-icon-shadow,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-success-primary-nav-menu-item-hover-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-hover-shadow,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-success-primary-nav-menu-item-active-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-active-shadow,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-success-primary-nav-menu-item-disabled-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-success-primary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-success-primary-fore)
  );
}
:where(.nav).is-success-secondary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-success-secondary-nav-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-success-secondary-nav-menu-item-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-icon-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-success-secondary-nav-menu-item-hover-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-hover-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-success-secondary-nav-menu-item-active-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-active-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-success-secondary-nav-menu-item-disabled-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-success-secondary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-success-secondary-fore)
  );
}
:where(.nav).is-success-tertiary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-success-tertiary-nav-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-success-tertiary-nav-menu-item-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-icon-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-success-tertiary-nav-menu-item-hover-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-hover-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-success-tertiary-nav-menu-item-active-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-active-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-success-tertiary-nav-menu-item-disabled-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-success-tertiary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-success-tertiary-fore)
  );
}
:where(.nav).is-warning-primary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-warning-primary-nav-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-warning-primary-nav-menu-item-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-icon-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-warning-primary-nav-menu-item-hover-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-hover-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-warning-primary-nav-menu-item-active-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-active-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-warning-primary-nav-menu-item-disabled-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-warning-primary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-warning-primary-fore)
  );
}
:where(.nav).is-warning-secondary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-warning-secondary-nav-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-warning-secondary-nav-menu-item-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-icon-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-warning-secondary-nav-menu-item-hover-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-hover-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-warning-secondary-nav-menu-item-active-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-active-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-warning-secondary-nav-menu-item-disabled-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-warning-secondary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-warning-secondary-fore)
  );
}
:where(.nav).is-warning-tertiary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-warning-tertiary-nav-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-warning-tertiary-nav-menu-item-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-icon-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-warning-tertiary-nav-menu-item-hover-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-hover-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-warning-tertiary-nav-menu-item-active-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-active-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-warning-tertiary-nav-menu-item-disabled-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-warning-tertiary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-warning-tertiary-fore)
  );
}
:where(.nav).is-danger-primary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-danger-primary-nav-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-danger-primary-nav-menu-item-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-icon-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-danger-primary-nav-menu-item-hover-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-hover-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-danger-primary-nav-menu-item-active-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-active-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-danger-primary-nav-menu-item-disabled-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-danger-primary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-danger-primary-fore)
  );
}
:where(.nav).is-danger-secondary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-danger-secondary-nav-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-danger-secondary-nav-menu-item-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-icon-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-danger-secondary-nav-menu-item-hover-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-hover-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-danger-secondary-nav-menu-item-active-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-active-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-danger-secondary-nav-menu-item-disabled-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-danger-secondary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-danger-secondary-fore)
  );
}
:where(.nav).is-danger-tertiary {
  --smarpy-nav-color-fore: var(
    --smarpy-color-danger-tertiary-nav-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-fore: var(
    --smarpy-color-danger-tertiary-nav-menu-item-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-icon-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-fore: var(
    --smarpy-color-danger-tertiary-nav-menu-item-hover-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-hover-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-hover-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-hover-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-icon-hover-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-fore: var(
    --smarpy-color-danger-tertiary-nav-menu-item-active-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-active-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-active-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-active-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-icon-active-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-fore: var(
    --smarpy-color-danger-tertiary-nav-menu-item-disabled-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-disabled-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-disabled-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-nav-menu-item-icon-disabled-color-shadow: var(
    --smarpy-color-danger-tertiary-nav-menu-item-icon-disabled-shadow,
    var(--smarpy-color-danger-tertiary-fore)
  );
}

:where(.ordered-list) {
  --smarpy-ordered-list-gutter-y: 1rem;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: grid;
  margin-block-start: 1rem;
  margin-block-end: 1rem;
  padding-inline-start: 1rem;
  gap: var(--smarpy-ordered-list-gutter-y) 0;
}
:where(.ordered-list) > :where(.ordered-list-item) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: list-item;
}
:where(.ordered-list) > :where(.ordered-list-item)::marker {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
}

:where(.paragraph) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
}

:where(.progress) {
  --smarpy-progress-color-fore: var(
    --smarpy-color-default-progress-fore,
    --smarpy-color-default-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-default-progress-back,
    --smarpy-color-default-back
  );
  --smarpy-progress-border-width: var(
    --smarpy-border-width-medium
  );
  --smarpy-progress-border-radius: var(
    --smarpy-border-radius-medium
  );
  --smarpy-progress-percentage: 0;
  --smarpy-progress-bar-margin: 0.125rem;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  animation-fill-mode: both;
  animation-duration: var(--smarpy-animation-speed-normal);
}
:where(.progress).is-infinite {
  animation-iteration-count: infinite;
}
:where(.progress).is-heavy {
  animation-duration: var(--smarpy-animation-speed-heavy);
}
:where(.progress).is-slower {
  animation-duration: var(--smarpy-animation-speed-slower);
}
:where(.progress).is-slow {
  animation-duration: var(--smarpy-animation-speed-slow);
}
:where(.progress).is-fast {
  animation-duration: var(--smarpy-animation-speed-fast);
}
:where(.progress).is-faster {
  animation-duration: var(--smarpy-animation-speed-faster);
}
:where(.progress).is-flash {
  animation-duration: var(--smarpy-animation-speed-flash);
}
:where(.progress).is-alternate {
  animation-direction: alternate;
}
:where(.progress).is-reverse {
  animation-direction: reverse;
}
:where(.progress).is-linear {
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
}
:where(.progress).is-ease {
  animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
:where(.progress).is-ease-in {
  animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
:where(.progress).is-ease-out {
  animation-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
:where(.progress).is-ease-in-out {
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
:where(.progress).is-delay-1 {
  animation-delay: 1s;
}
:where(.progress).is-delay-2 {
  animation-delay: 2s;
}
:where(.progress).is-delay-3 {
  animation-delay: 3s;
}
:where(.progress).is-delay-4 {
  animation-delay: 4s;
}
:where(.progress).is-delay-5 {
  animation-delay: 5s;
}
:where(.progress).is-delay-6 {
  animation-delay: 6s;
}
:where(.progress).is-delay-7 {
  animation-delay: 7s;
}
:where(.progress).is-delay-8 {
  animation-delay: 8s;
}
:where(.progress).is-delay-9 {
  animation-delay: 9s;
}
:where(.progress).is-delay-10 {
  animation-delay: 10s;
}
:where(.progress) {
  border-radius: var(--smarpy-progress-border-radius);
  border-style: solid;
  border-width: var(--smarpy-progress-border-width);
  color: var(--smarpy-progress-color-fore);
  height: 1rem;
  position: relative;
}
:where(.progress)::before {
  content: "";
  position: absolute;
  margin: var(--smarpy-progress-bar-margin);
  inset: 0 calc((100 - var(--smarpy-progress-percentage)) * 1%) 0 0;
  border-radius: calc(var(--smarpy-progress-border-radius) - var(--smarpy-progress-bar-margin));
  background: currentColor;
}
:where(.progress).is-0-percent {
  --smarpy-progress-percentage: 0;
}
:where(.progress).is-1-percent {
  --smarpy-progress-percentage: 1;
}
:where(.progress).is-2-percent {
  --smarpy-progress-percentage: 2;
}
:where(.progress).is-3-percent {
  --smarpy-progress-percentage: 3;
}
:where(.progress).is-4-percent {
  --smarpy-progress-percentage: 4;
}
:where(.progress).is-5-percent {
  --smarpy-progress-percentage: 5;
}
:where(.progress).is-6-percent {
  --smarpy-progress-percentage: 6;
}
:where(.progress).is-7-percent {
  --smarpy-progress-percentage: 7;
}
:where(.progress).is-8-percent {
  --smarpy-progress-percentage: 8;
}
:where(.progress).is-9-percent {
  --smarpy-progress-percentage: 9;
}
:where(.progress).is-10-percent {
  --smarpy-progress-percentage: 10;
}
:where(.progress).is-11-percent {
  --smarpy-progress-percentage: 11;
}
:where(.progress).is-12-percent {
  --smarpy-progress-percentage: 12;
}
:where(.progress).is-13-percent {
  --smarpy-progress-percentage: 13;
}
:where(.progress).is-14-percent {
  --smarpy-progress-percentage: 14;
}
:where(.progress).is-15-percent {
  --smarpy-progress-percentage: 15;
}
:where(.progress).is-16-percent {
  --smarpy-progress-percentage: 16;
}
:where(.progress).is-17-percent {
  --smarpy-progress-percentage: 17;
}
:where(.progress).is-18-percent {
  --smarpy-progress-percentage: 18;
}
:where(.progress).is-19-percent {
  --smarpy-progress-percentage: 19;
}
:where(.progress).is-20-percent {
  --smarpy-progress-percentage: 20;
}
:where(.progress).is-21-percent {
  --smarpy-progress-percentage: 21;
}
:where(.progress).is-22-percent {
  --smarpy-progress-percentage: 22;
}
:where(.progress).is-23-percent {
  --smarpy-progress-percentage: 23;
}
:where(.progress).is-24-percent {
  --smarpy-progress-percentage: 24;
}
:where(.progress).is-25-percent {
  --smarpy-progress-percentage: 25;
}
:where(.progress).is-26-percent {
  --smarpy-progress-percentage: 26;
}
:where(.progress).is-27-percent {
  --smarpy-progress-percentage: 27;
}
:where(.progress).is-28-percent {
  --smarpy-progress-percentage: 28;
}
:where(.progress).is-29-percent {
  --smarpy-progress-percentage: 29;
}
:where(.progress).is-30-percent {
  --smarpy-progress-percentage: 30;
}
:where(.progress).is-31-percent {
  --smarpy-progress-percentage: 31;
}
:where(.progress).is-32-percent {
  --smarpy-progress-percentage: 32;
}
:where(.progress).is-33-percent {
  --smarpy-progress-percentage: 33;
}
:where(.progress).is-34-percent {
  --smarpy-progress-percentage: 34;
}
:where(.progress).is-35-percent {
  --smarpy-progress-percentage: 35;
}
:where(.progress).is-36-percent {
  --smarpy-progress-percentage: 36;
}
:where(.progress).is-37-percent {
  --smarpy-progress-percentage: 37;
}
:where(.progress).is-38-percent {
  --smarpy-progress-percentage: 38;
}
:where(.progress).is-39-percent {
  --smarpy-progress-percentage: 39;
}
:where(.progress).is-40-percent {
  --smarpy-progress-percentage: 40;
}
:where(.progress).is-41-percent {
  --smarpy-progress-percentage: 41;
}
:where(.progress).is-42-percent {
  --smarpy-progress-percentage: 42;
}
:where(.progress).is-43-percent {
  --smarpy-progress-percentage: 43;
}
:where(.progress).is-44-percent {
  --smarpy-progress-percentage: 44;
}
:where(.progress).is-45-percent {
  --smarpy-progress-percentage: 45;
}
:where(.progress).is-46-percent {
  --smarpy-progress-percentage: 46;
}
:where(.progress).is-47-percent {
  --smarpy-progress-percentage: 47;
}
:where(.progress).is-48-percent {
  --smarpy-progress-percentage: 48;
}
:where(.progress).is-49-percent {
  --smarpy-progress-percentage: 49;
}
:where(.progress).is-50-percent {
  --smarpy-progress-percentage: 50;
}
:where(.progress).is-51-percent {
  --smarpy-progress-percentage: 51;
}
:where(.progress).is-52-percent {
  --smarpy-progress-percentage: 52;
}
:where(.progress).is-53-percent {
  --smarpy-progress-percentage: 53;
}
:where(.progress).is-54-percent {
  --smarpy-progress-percentage: 54;
}
:where(.progress).is-55-percent {
  --smarpy-progress-percentage: 55;
}
:where(.progress).is-56-percent {
  --smarpy-progress-percentage: 56;
}
:where(.progress).is-57-percent {
  --smarpy-progress-percentage: 57;
}
:where(.progress).is-58-percent {
  --smarpy-progress-percentage: 58;
}
:where(.progress).is-59-percent {
  --smarpy-progress-percentage: 59;
}
:where(.progress).is-60-percent {
  --smarpy-progress-percentage: 60;
}
:where(.progress).is-61-percent {
  --smarpy-progress-percentage: 61;
}
:where(.progress).is-62-percent {
  --smarpy-progress-percentage: 62;
}
:where(.progress).is-63-percent {
  --smarpy-progress-percentage: 63;
}
:where(.progress).is-64-percent {
  --smarpy-progress-percentage: 64;
}
:where(.progress).is-65-percent {
  --smarpy-progress-percentage: 65;
}
:where(.progress).is-66-percent {
  --smarpy-progress-percentage: 66;
}
:where(.progress).is-67-percent {
  --smarpy-progress-percentage: 67;
}
:where(.progress).is-68-percent {
  --smarpy-progress-percentage: 68;
}
:where(.progress).is-69-percent {
  --smarpy-progress-percentage: 69;
}
:where(.progress).is-70-percent {
  --smarpy-progress-percentage: 70;
}
:where(.progress).is-71-percent {
  --smarpy-progress-percentage: 71;
}
:where(.progress).is-72-percent {
  --smarpy-progress-percentage: 72;
}
:where(.progress).is-73-percent {
  --smarpy-progress-percentage: 73;
}
:where(.progress).is-74-percent {
  --smarpy-progress-percentage: 74;
}
:where(.progress).is-75-percent {
  --smarpy-progress-percentage: 75;
}
:where(.progress).is-76-percent {
  --smarpy-progress-percentage: 76;
}
:where(.progress).is-77-percent {
  --smarpy-progress-percentage: 77;
}
:where(.progress).is-78-percent {
  --smarpy-progress-percentage: 78;
}
:where(.progress).is-79-percent {
  --smarpy-progress-percentage: 79;
}
:where(.progress).is-80-percent {
  --smarpy-progress-percentage: 80;
}
:where(.progress).is-81-percent {
  --smarpy-progress-percentage: 81;
}
:where(.progress).is-82-percent {
  --smarpy-progress-percentage: 82;
}
:where(.progress).is-83-percent {
  --smarpy-progress-percentage: 83;
}
:where(.progress).is-84-percent {
  --smarpy-progress-percentage: 84;
}
:where(.progress).is-85-percent {
  --smarpy-progress-percentage: 85;
}
:where(.progress).is-86-percent {
  --smarpy-progress-percentage: 86;
}
:where(.progress).is-87-percent {
  --smarpy-progress-percentage: 87;
}
:where(.progress).is-88-percent {
  --smarpy-progress-percentage: 88;
}
:where(.progress).is-89-percent {
  --smarpy-progress-percentage: 89;
}
:where(.progress).is-90-percent {
  --smarpy-progress-percentage: 90;
}
:where(.progress).is-91-percent {
  --smarpy-progress-percentage: 91;
}
:where(.progress).is-92-percent {
  --smarpy-progress-percentage: 92;
}
:where(.progress).is-93-percent {
  --smarpy-progress-percentage: 93;
}
:where(.progress).is-94-percent {
  --smarpy-progress-percentage: 94;
}
:where(.progress).is-95-percent {
  --smarpy-progress-percentage: 95;
}
:where(.progress).is-96-percent {
  --smarpy-progress-percentage: 96;
}
:where(.progress).is-97-percent {
  --smarpy-progress-percentage: 97;
}
:where(.progress).is-98-percent {
  --smarpy-progress-percentage: 98;
}
:where(.progress).is-99-percent {
  --smarpy-progress-percentage: 99;
}
:where(.progress).is-100-percent {
  --smarpy-progress-percentage: 100;
}
:where(.progress).is-gray {
  --smarpy-progress-color-fore: var(
    --smarpy-color-gray-progress-fore,
    --smarpy-color-gray-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-gray-progress-back,
    --smarpy-color-gray-back
  );
}
:where(.progress).is-red {
  --smarpy-progress-color-fore: var(
    --smarpy-color-red-progress-fore,
    --smarpy-color-red-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-red-progress-back,
    --smarpy-color-red-back
  );
}
:where(.progress).is-coral {
  --smarpy-progress-color-fore: var(
    --smarpy-color-coral-progress-fore,
    --smarpy-color-coral-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-coral-progress-back,
    --smarpy-color-coral-back
  );
}
:where(.progress).is-orange {
  --smarpy-progress-color-fore: var(
    --smarpy-color-orange-progress-fore,
    --smarpy-color-orange-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-orange-progress-back,
    --smarpy-color-orange-back
  );
}
:where(.progress).is-yellow {
  --smarpy-progress-color-fore: var(
    --smarpy-color-yellow-progress-fore,
    --smarpy-color-yellow-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-yellow-progress-back,
    --smarpy-color-yellow-back
  );
}
:where(.progress).is-lime {
  --smarpy-progress-color-fore: var(
    --smarpy-color-lime-progress-fore,
    --smarpy-color-lime-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-lime-progress-back,
    --smarpy-color-lime-back
  );
}
:where(.progress).is-green {
  --smarpy-progress-color-fore: var(
    --smarpy-color-green-progress-fore,
    --smarpy-color-green-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-green-progress-back,
    --smarpy-color-green-back
  );
}
:where(.progress).is-cyan {
  --smarpy-progress-color-fore: var(
    --smarpy-color-cyan-progress-fore,
    --smarpy-color-cyan-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-cyan-progress-back,
    --smarpy-color-cyan-back
  );
}
:where(.progress).is-blue {
  --smarpy-progress-color-fore: var(
    --smarpy-color-blue-progress-fore,
    --smarpy-color-blue-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-blue-progress-back,
    --smarpy-color-blue-back
  );
}
:where(.progress).is-violet {
  --smarpy-progress-color-fore: var(
    --smarpy-color-violet-progress-fore,
    --smarpy-color-violet-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-violet-progress-back,
    --smarpy-color-violet-back
  );
}
:where(.progress).is-magenta {
  --smarpy-progress-color-fore: var(
    --smarpy-color-magenta-progress-fore,
    --smarpy-color-magenta-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-magenta-progress-back,
    --smarpy-color-magenta-back
  );
}
:where(.progress).is-base-primary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-base-primary-progress-fore,
    --smarpy-color-base-primary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-base-primary-progress-back,
    --smarpy-color-base-primary-back
  );
}
:where(.progress).is-base-secondary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-base-secondary-progress-fore,
    --smarpy-color-base-secondary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-base-secondary-progress-back,
    --smarpy-color-base-secondary-back
  );
}
:where(.progress).is-base-tertiary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-base-tertiary-progress-fore,
    --smarpy-color-base-tertiary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-base-tertiary-progress-back,
    --smarpy-color-base-tertiary-back
  );
}
:where(.progress).is-main-primary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-main-primary-progress-fore,
    --smarpy-color-main-primary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-main-primary-progress-back,
    --smarpy-color-main-primary-back
  );
}
:where(.progress).is-main-secondary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-main-secondary-progress-fore,
    --smarpy-color-main-secondary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-main-secondary-progress-back,
    --smarpy-color-main-secondary-back
  );
}
:where(.progress).is-main-tertiary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-main-tertiary-progress-fore,
    --smarpy-color-main-tertiary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-main-tertiary-progress-back,
    --smarpy-color-main-tertiary-back
  );
}
:where(.progress).is-accent-primary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-accent-primary-progress-fore,
    --smarpy-color-accent-primary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-accent-primary-progress-back,
    --smarpy-color-accent-primary-back
  );
}
:where(.progress).is-accent-secondary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-accent-secondary-progress-fore,
    --smarpy-color-accent-secondary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-accent-secondary-progress-back,
    --smarpy-color-accent-secondary-back
  );
}
:where(.progress).is-accent-tertiary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-accent-tertiary-progress-fore,
    --smarpy-color-accent-tertiary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-accent-tertiary-progress-back,
    --smarpy-color-accent-tertiary-back
  );
}
:where(.progress).is-info-primary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-info-primary-progress-fore,
    --smarpy-color-info-primary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-info-primary-progress-back,
    --smarpy-color-info-primary-back
  );
}
:where(.progress).is-info-secondary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-info-secondary-progress-fore,
    --smarpy-color-info-secondary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-info-secondary-progress-back,
    --smarpy-color-info-secondary-back
  );
}
:where(.progress).is-info-tertiary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-info-tertiary-progress-fore,
    --smarpy-color-info-tertiary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-info-tertiary-progress-back,
    --smarpy-color-info-tertiary-back
  );
}
:where(.progress).is-success-primary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-success-primary-progress-fore,
    --smarpy-color-success-primary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-success-primary-progress-back,
    --smarpy-color-success-primary-back
  );
}
:where(.progress).is-success-secondary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-success-secondary-progress-fore,
    --smarpy-color-success-secondary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-success-secondary-progress-back,
    --smarpy-color-success-secondary-back
  );
}
:where(.progress).is-success-tertiary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-success-tertiary-progress-fore,
    --smarpy-color-success-tertiary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-success-tertiary-progress-back,
    --smarpy-color-success-tertiary-back
  );
}
:where(.progress).is-warning-primary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-warning-primary-progress-fore,
    --smarpy-color-warning-primary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-warning-primary-progress-back,
    --smarpy-color-warning-primary-back
  );
}
:where(.progress).is-warning-secondary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-warning-secondary-progress-fore,
    --smarpy-color-warning-secondary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-warning-secondary-progress-back,
    --smarpy-color-warning-secondary-back
  );
}
:where(.progress).is-warning-tertiary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-warning-tertiary-progress-fore,
    --smarpy-color-warning-tertiary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-warning-tertiary-progress-back,
    --smarpy-color-warning-tertiary-back
  );
}
:where(.progress).is-danger-primary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-danger-primary-progress-fore,
    --smarpy-color-danger-primary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-danger-primary-progress-back,
    --smarpy-color-danger-primary-back
  );
}
:where(.progress).is-danger-secondary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-danger-secondary-progress-fore,
    --smarpy-color-danger-secondary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-danger-secondary-progress-back,
    --smarpy-color-danger-secondary-back
  );
}
:where(.progress).is-danger-tertiary {
  --smarpy-progress-color-fore: var(
    --smarpy-color-danger-tertiary-progress-fore,
    --smarpy-color-danger-tertiary-fore
  );
  --smarpy-progress-color-back: var(
    --smarpy-color-danger-tertiary-progress-back,
    --smarpy-color-danger-tertiary-back
  );
}

:where(.speech-bubble) {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-default-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-default-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-default-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-default-speech-bubble-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-default-speech-bubble-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-default-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-default-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-default-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-default-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-default-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-default-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-default-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-default-speech-bubble-message-border
  );
  --smarpy-speech-bubble-avatar-size: var(
    --smarpy-speech-bubble-avatar-size-default
  );
  --smarpy-speech-bubble-border-width: var(
    --smarpy-border-width-medium
  );
  --smarpy-speech-bubble-border-radius: var(
    --smarpy-border-radius-medium
  );
  --smarpy-speech-bubble-border-style: solid;
  --smarpy-speech-bubble-avatar-border-style: solid;
  --smarpy-speech-bubble-name-border-style: solid;
  --smarpy-speech-bubble-message-border-style: solid;
  --smarpy-speech-bubble-message-top-offset: calc(
    (
        var(--smarpy-speech-bubble-name-padding-y) * 2 +
          var(--smarpy-speech-bubble-border-width) * 2 +
          var(--smarpy-speech-bubble-name-font-size)
      ) /
      2
  );
  --smarpy-speech-bubble-message-arrow-top-offset: calc(
    (-1 * var(--smarpy-speech-bubble-message-top-offset)) +
      (-1 * var(--smarpy-speech-bubble-border-width)) +
      (-1 * var(--smarpy-speech-bubble-message-arrow-height) / 2) +
      var(--smarpy-speech-bubble-avatar-top-offset) +
      (var(--smarpy-speech-bubble-avatar-size) / 2)
  );
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
  max-width: 100%;
  padding-bottom: var(--smarpy-speech-bubble-message-top-offset);
  position: relative;
  width: 100%;
}
:where(.speech-bubble)::selection {
  color: var(--smarpy-speech-bubble-selection-color-fore);
  background-color: var(--smarpy-speech-bubble-selection-color-back);
}
:where(.speech-bubble).is-avatar-small {
  --smarpy-speech-bubble-avatar-size: var(
    --smarpy-speech-bubble-avatar-size-small
  );
}
:where(.speech-bubble).is-avatar-large {
  --smarpy-speech-bubble-avatar-size: var(
    --smarpy-speech-bubble-avatar-size-large
  );
}
:where(.speech-bubble).is-avatar-circle {
  --smarpy-speech-bubble-message-arrow-top-offset: calc(
    (-1 * var(--smarpy-speech-bubble-message-top-offset)) +
      (-1 * var(--smarpy-speech-bubble-border-width)) +
      (-1 * var(--smarpy-speech-bubble-message-arrow-height) / 2) +
      var(--smarpy-speech-bubble-avatar-top-offset) +
      (
        var(--smarpy-speech-bubble-avatar-size) +
          var(--smarpy-speech-bubble-border-width) * 2
      ) /
      2
  );
}
:where(.speech-bubble).is-avatar-circle > .speech-bubble-avatar-container > .speech-bubble-avatar {
  border-radius: var(--smarpy-border-radius-circle);
}
:where(.speech-bubble).avatar-has-border > .speech-bubble-avatar-container > .speech-bubble-avatar {
  border-color: var(--smarpy-speech-bubble-avatar-color-border);
  border-style: var(--smarpy-speech-bubble-avatar-border-style);
  border-width: var(--smarpy-speech-bubble-border-width);
}
:where(.speech-bubble).name-has-border > .speech-bubble-content-container > .speech-bubble-name {
  border-color: var(--smarpy-speech-bubble-name-color-border);
  border-style: var(--smarpy-speech-bubble-name-border-style);
  border-width: var(--smarpy-speech-bubble-border-width);
}
:where(.speech-bubble).message-has-border > .speech-bubble-content-container > .speech-bubble-message {
  border-color: var(--smarpy-speech-bubble-message-color-border);
  border-style: var(--smarpy-speech-bubble-message-border-style);
  border-width: var(--smarpy-speech-bubble-border-width);
}
:where(.speech-bubble).is-border-width-xthin {
  --smarpy-speech-bubble-border-width: var(
    --smarpy-border-width-xthin
  );
}
:where(.speech-bubble).is-border-width-thin {
  --smarpy-speech-bubble-border-width: var(
    --smarpy-border-width-thin
  );
}
:where(.speech-bubble).is-border-width-medium {
  --smarpy-speech-bubble-border-width: var(
    --smarpy-border-width-medium
  );
}
:where(.speech-bubble).is-border-width-thick {
  --smarpy-speech-bubble-border-width: var(
    --smarpy-border-width-thick
  );
}
:where(.speech-bubble).is-border-width-xthick {
  --smarpy-speech-bubble-border-width: var(
    --smarpy-border-width-xthick
  );
}
:where(.speech-bubble) > .speech-bubble-avatar-container,
:where(.speech-bubble) > .speech-bubble-content-container {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: block;
  max-width: 100%;
  position: relative;
}
:where(.speech-bubble) > .speech-bubble-avatar-container {
  height: auto;
  flex: 0 0 var(--smarpy-speech-bubble-avatar-size);
  padding-top: var(--smarpy-speech-bubble-avatar-top-offset);
}
:where(.speech-bubble) > .speech-bubble-avatar-container > .speech-bubble-avatar {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  aspect-ratio: 1;
  background-color: var(--smarpy-speech-bubble-avatar-color-back);
  color: var(--smarpy-speech-bubble-avatar-color-fore);
  display: block;
  align-items: center;
  justify-content: center;
  height: auto;
  width: var(--smarpy-speech-bubble-avatar-size);
  margin: 0 auto;
  overflow: hidden;
}
:where(.speech-bubble) > .speech-bubble-content-container {
  flex: 1 1 auto;
  min-height: calc(var(--smarpy-speech-bubble-avatar-size) + 1.5rem);
}
:where(.speech-bubble) > .speech-bubble-content-container > .speech-bubble-name,
:where(.speech-bubble) > .speech-bubble-content-container > .speech-bubble-message {
  min-height: 1rem;
  border-radius: var(--smarpy-border-radius-medium);
  border-style: var(--smarpy-speech-bubble-message-border-style);
  border-width: var(--smarpy-speech-bubble-border-width);
}
:where(.speech-bubble) > .speech-bubble-content-container > .speech-bubble-name {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-speech-bubble-name-color-back);
  border-color: var(--smarpy-speech-bubble-name-color-border);
  color: var(--smarpy-speech-bubble-name-color-fore);
  font-size: var(--smarpy-speech-bubble-name-font-size);
  position: absolute;
  top: 0;
  padding: var(--smarpy-speech-bubble-name-padding-y) var(--smarpy-speech-bubble-name-padding-x);
  font-weight: var(--smarpy-font-weight-bold);
  z-index: 1;
}
:where(.speech-bubble) > .speech-bubble-content-container > .speech-bubble-message {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-speech-bubble-message-color-back);
  border-color: var(--smarpy-speech-bubble-message-color-border);
  color: var(--smarpy-speech-bubble-message-color-fore);
  position: relative;
  top: var(--smarpy-speech-bubble-message-top-offset);
  padding-top: calc(var(--smarpy-speech-bubble-message-top-offset) / 2);
  width: auto;
  z-index: 0;
}
:where(.speech-bubble) > .speech-bubble-content-container > .speech-bubble-message > .speech-bubble-message-inner {
  padding: var(--smarpy-speech-bubble-message-inner-padding-y) var(--smarpy-speech-bubble-message-inner-padding-x);
}
:where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-name {
  right: auto;
  left: var(--smarpy-speech-bubble-message-arrow-width);
}
:where(.speech-bubble).is-left > .speech-bubble-content-container {
  padding-left: var(--smarpy-speech-bubble-message-arrow-width);
}
:where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-message {
  right: auto;
}
:where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-message::after, :where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-message::before {
  border-top-color: transparent;
  border-top-style: var(--smarpy-speech-bubble-message-border-style);
  border-top-width: calc(var(--smarpy-speech-bubble-message-arrow-height) / 2);
  border-bottom-color: transparent;
  border-bottom-style: var(--smarpy-speech-bubble-message-border-style);
  border-bottom-width: calc(var(--smarpy-speech-bubble-message-arrow-height) / 2);
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: var(--smarpy-speech-bubble-message-arrow-top-offset);
  right: auto;
  width: 0;
  z-index: -1;
}
:where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-message::after, :where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-message::before {
  border-left: none;
  right: auto;
}
:where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-message::before {
  border-right-color: var(--smarpy-speech-bubble-message-color-border);
  border-right-width: var(--smarpy-speech-bubble-message-arrow-width);
  border-right-style: solid;
  left: calc(-1 * var(--smarpy-speech-bubble-message-arrow-width));
}
:where(.speech-bubble).is-left > .speech-bubble-content-container > .speech-bubble-message::after {
  border-right-color: var(--smarpy-speech-bubble-message-color-back);
  border-right-width: var(--smarpy-speech-bubble-message-arrow-width);
  border-right-style: solid;
  left: calc(-1 * var(--smarpy-speech-bubble-message-arrow-width) + var(--smarpy-speech-bubble-border-width) * 2);
}
:where(.speech-bubble).is-right > .speech-bubble-content-container {
  padding-right: var(--smarpy-speech-bubble-message-arrow-width);
}
:where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-name {
  left: auto;
  right: var(--smarpy-speech-bubble-message-arrow-width);
}
:where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-message {
  left: auto;
}
:where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-message::after, :where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-message::before {
  border-top-color: transparent;
  border-top-style: var(--smarpy-speech-bubble-message-border-style);
  border-top-width: calc(var(--smarpy-speech-bubble-message-arrow-height) / 2);
  border-bottom-color: transparent;
  border-bottom-style: var(--smarpy-speech-bubble-message-border-style);
  border-bottom-width: calc(var(--smarpy-speech-bubble-message-arrow-height) / 2);
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: var(--smarpy-speech-bubble-message-arrow-top-offset);
  right: auto;
  width: 0;
  z-index: -1;
}
:where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-message::after, :where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-message::before {
  border-right: none;
  left: auto;
}
:where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-message::before {
  border-left-color: var(--smarpy-speech-bubble-message-color-border);
  border-left-width: var(--smarpy-speech-bubble-message-arrow-width);
  border-left-style: solid;
  right: calc(-1 * var(--smarpy-speech-bubble-message-arrow-width));
}
:where(.speech-bubble).is-right > .speech-bubble-content-container > .speech-bubble-message::after {
  border-left-color: var(--smarpy-speech-bubble-message-color-back);
  border-left-width: var(--smarpy-speech-bubble-message-arrow-width);
  border-left-style: solid;
  right: calc(-1 * var(--smarpy-speech-bubble-message-arrow-width) + var(--smarpy-speech-bubble-border-width) * 2);
}
:where(.speech-bubble).is-border-style-solid.avatar-has-border > .speech-bubble-avatar-container > .speech-bubble-avatar {
  border-style: solid;
}
:where(.speech-bubble).is-border-style-solid > .speech-bubble-content-container > .speech-bubble-name,
:where(.speech-bubble).is-border-style-solid > .speech-bubble-content-container > .speech-bubble-message {
  border-style: solid;
}
:where(.speech-bubble).is-border-style-dashed.avatar-has-border > .speech-bubble-avatar-container > .speech-bubble-avatar {
  border-style: dashed;
}
:where(.speech-bubble).is-border-style-dashed > .speech-bubble-content-container > .speech-bubble-name,
:where(.speech-bubble).is-border-style-dashed > .speech-bubble-content-container > .speech-bubble-message {
  border-style: dashed;
}
:where(.speech-bubble).is-border-style-dotted.avatar-has-border > .speech-bubble-avatar-container > .speech-bubble-avatar {
  border-style: dotted;
}
:where(.speech-bubble).is-border-style-dotted > .speech-bubble-content-container > .speech-bubble-name,
:where(.speech-bubble).is-border-style-dotted > .speech-bubble-content-container > .speech-bubble-message {
  border-style: dotted;
}
:where(.speech-bubble).is-gray {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-gray-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-gray-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-gray-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-gray-speech-bubble-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-gray-speech-bubble-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-gray-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-gray-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-gray-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-gray-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-gray-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-gray-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-gray-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-gray-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-red {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-red-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-red-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-red-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-red-speech-bubble-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-red-speech-bubble-selection-back,
    var(--smarpy-color-red-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-red-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-red-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-red-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-red-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-red-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-red-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-red-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-red-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-coral {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-coral-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-coral-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-coral-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-coral-speech-bubble-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-coral-speech-bubble-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-coral-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-coral-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-coral-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-coral-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-coral-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-coral-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-coral-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-coral-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-orange {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-orange-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-orange-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-orange-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-orange-speech-bubble-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-orange-speech-bubble-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-orange-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-orange-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-orange-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-orange-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-orange-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-orange-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-orange-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-orange-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-yellow {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-yellow-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-yellow-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-yellow-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-yellow-speech-bubble-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-yellow-speech-bubble-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-yellow-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-yellow-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-yellow-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-yellow-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-yellow-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-yellow-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-yellow-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-yellow-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-lime {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-lime-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-lime-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-lime-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-lime-speech-bubble-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-lime-speech-bubble-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-lime-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-lime-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-lime-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-lime-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-lime-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-lime-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-lime-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-lime-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-green {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-green-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-green-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-green-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-green-speech-bubble-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-green-speech-bubble-selection-back,
    var(--smarpy-color-green-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-green-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-green-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-green-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-green-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-green-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-green-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-green-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-green-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-cyan {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-cyan-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-cyan-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-cyan-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-cyan-speech-bubble-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-cyan-speech-bubble-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-cyan-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-cyan-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-cyan-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-cyan-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-cyan-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-cyan-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-cyan-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-cyan-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-blue {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-blue-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-blue-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-blue-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-blue-speech-bubble-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-blue-speech-bubble-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-blue-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-blue-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-blue-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-blue-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-blue-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-blue-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-blue-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-blue-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-violet {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-violet-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-violet-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-violet-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-violet-speech-bubble-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-violet-speech-bubble-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-violet-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-violet-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-violet-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-violet-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-violet-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-violet-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-violet-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-violet-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-magenta {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-magenta-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-magenta-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-magenta-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-magenta-speech-bubble-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-magenta-speech-bubble-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-magenta-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-magenta-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-magenta-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-magenta-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-magenta-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-magenta-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-magenta-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-magenta-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-base-primary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-base-primary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-base-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-base-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-base-primary-speech-bubble-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-base-primary-speech-bubble-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-base-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-base-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-base-primary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-base-primary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-base-primary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-base-primary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-base-primary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-base-primary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-base-secondary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-base-secondary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-base-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-base-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-base-secondary-speech-bubble-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-base-secondary-speech-bubble-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-base-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-base-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-base-secondary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-base-secondary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-base-secondary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-base-secondary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-base-secondary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-base-secondary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-base-tertiary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-base-tertiary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-base-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-base-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-base-tertiary-speech-bubble-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-base-tertiary-speech-bubble-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-base-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-base-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-base-tertiary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-base-tertiary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-base-tertiary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-base-tertiary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-base-tertiary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-base-tertiary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-main-primary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-main-primary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-main-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-main-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-main-primary-speech-bubble-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-main-primary-speech-bubble-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-main-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-main-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-main-primary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-main-primary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-main-primary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-main-primary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-main-primary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-main-primary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-main-secondary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-main-secondary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-main-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-main-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-main-secondary-speech-bubble-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-main-secondary-speech-bubble-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-main-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-main-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-main-secondary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-main-secondary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-main-secondary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-main-secondary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-main-secondary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-main-secondary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-main-tertiary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-main-tertiary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-main-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-main-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-main-tertiary-speech-bubble-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-main-tertiary-speech-bubble-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-main-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-main-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-main-tertiary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-main-tertiary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-main-tertiary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-main-tertiary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-main-tertiary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-main-tertiary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-accent-primary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-accent-primary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-accent-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-accent-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-accent-primary-speech-bubble-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-accent-primary-speech-bubble-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-accent-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-accent-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-accent-primary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-accent-primary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-accent-primary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-accent-primary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-accent-primary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-accent-primary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-accent-secondary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-accent-secondary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-accent-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-accent-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-accent-secondary-speech-bubble-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-accent-secondary-speech-bubble-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-accent-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-accent-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-accent-secondary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-accent-secondary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-accent-secondary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-accent-secondary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-accent-secondary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-accent-secondary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-accent-tertiary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-accent-tertiary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-accent-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-accent-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-accent-tertiary-speech-bubble-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-accent-tertiary-speech-bubble-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-accent-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-accent-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-accent-tertiary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-accent-tertiary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-accent-tertiary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-accent-tertiary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-accent-tertiary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-accent-tertiary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-info-primary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-info-primary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-info-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-info-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-info-primary-speech-bubble-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-info-primary-speech-bubble-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-info-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-info-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-info-primary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-info-primary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-info-primary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-info-primary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-info-primary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-info-primary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-info-secondary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-info-secondary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-info-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-info-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-info-secondary-speech-bubble-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-info-secondary-speech-bubble-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-info-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-info-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-info-secondary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-info-secondary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-info-secondary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-info-secondary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-info-secondary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-info-secondary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-info-tertiary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-info-tertiary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-info-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-info-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-info-tertiary-speech-bubble-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-info-tertiary-speech-bubble-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-info-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-info-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-info-tertiary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-info-tertiary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-info-tertiary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-info-tertiary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-info-tertiary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-info-tertiary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-success-primary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-success-primary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-success-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-success-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-success-primary-speech-bubble-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-success-primary-speech-bubble-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-success-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-success-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-success-primary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-success-primary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-success-primary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-success-primary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-success-primary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-success-primary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-success-secondary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-success-secondary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-success-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-success-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-success-secondary-speech-bubble-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-success-secondary-speech-bubble-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-success-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-success-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-success-secondary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-success-secondary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-success-secondary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-success-secondary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-success-secondary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-success-secondary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-success-tertiary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-success-tertiary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-success-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-success-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-success-tertiary-speech-bubble-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-success-tertiary-speech-bubble-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-success-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-success-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-success-tertiary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-success-tertiary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-success-tertiary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-success-tertiary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-success-tertiary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-success-tertiary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-warning-primary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-warning-primary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-warning-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-warning-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-warning-primary-speech-bubble-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-warning-primary-speech-bubble-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-warning-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-warning-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-warning-primary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-warning-primary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-warning-primary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-warning-primary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-warning-primary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-warning-primary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-warning-secondary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-warning-secondary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-warning-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-warning-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-warning-secondary-speech-bubble-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-warning-secondary-speech-bubble-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-warning-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-warning-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-warning-secondary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-warning-secondary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-warning-secondary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-warning-secondary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-warning-secondary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-warning-secondary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-warning-tertiary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-warning-tertiary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-warning-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-warning-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-warning-tertiary-speech-bubble-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-warning-tertiary-speech-bubble-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-warning-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-warning-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-warning-tertiary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-warning-tertiary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-warning-tertiary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-warning-tertiary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-warning-tertiary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-warning-tertiary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-danger-primary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-danger-primary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-danger-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-danger-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-danger-primary-speech-bubble-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-danger-primary-speech-bubble-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-danger-primary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-danger-primary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-danger-primary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-danger-primary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-danger-primary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-danger-primary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-danger-primary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-danger-primary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-danger-secondary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-danger-secondary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-danger-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-danger-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-danger-secondary-speech-bubble-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-danger-secondary-speech-bubble-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-danger-secondary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-danger-secondary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-danger-secondary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-danger-secondary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-danger-secondary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-danger-secondary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-danger-secondary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-danger-secondary-speech-bubble-message-border
  );
}
:where(.speech-bubble).is-danger-tertiary {
  --smarpy-speech-bubble-color-fore: var(
    --smarpy-color-danger-tertiary-speech-bubble-fore
  );
  --smarpy-speech-bubble-color-back: var(
    --smarpy-color-danger-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-color-border: var(
    --smarpy-color-danger-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-selection-color-fore: var(
    --smarpy-color-danger-tertiary-speech-bubble-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-speech-bubble-selection-color-back: var(
    --smarpy-color-danger-tertiary-speech-bubble-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
  --smarpy-speech-bubble-avatar-color-back: var(
    --smarpy-color-danger-tertiary-speech-bubble-back
  );
  --smarpy-speech-bubble-avatar-color-border: var(
    --smarpy-color-danger-tertiary-speech-bubble-border
  );
  --smarpy-speech-bubble-name-color-fore: var(
    --smarpy-color-danger-tertiary-speech-bubble-name-fore
  );
  --smarpy-speech-bubble-name-color-back: var(
    --smarpy-color-danger-tertiary-speech-bubble-name-back
  );
  --smarpy-speech-bubble-name-color-border: var(
    --smarpy-color-danger-tertiary-speech-bubble-name-border
  );
  --smarpy-speech-bubble-message-color-fore: var(
    --smarpy-color-danger-tertiary-speech-bubble-message-fore
  );
  --smarpy-speech-bubble-message-color-back: var(
    --smarpy-color-danger-tertiary-speech-bubble-message-back
  );
  --smarpy-speech-bubble-message-color-border: var(
    --smarpy-color-danger-tertiary-speech-bubble-message-border
  );
}

:where(.pre) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  font-family: var(--smarpy-font-family-monospace);
  background-color: var(--smarpy-color-default-code-back);
  white-space: pre;
  word-wrap: normal;
}
:where(.pre).is-gray {
  background-color: var(--smarpy-color-gray-code-back);
  color: var(--smarpy-color-gray-fore);
}
:where(.pre).is-red {
  background-color: var(--smarpy-color-red-code-back);
  color: var(--smarpy-color-red-fore);
}
:where(.pre).is-coral {
  background-color: var(--smarpy-color-coral-code-back);
  color: var(--smarpy-color-coral-fore);
}
:where(.pre).is-orange {
  background-color: var(--smarpy-color-orange-code-back);
  color: var(--smarpy-color-orange-fore);
}
:where(.pre).is-yellow {
  background-color: var(--smarpy-color-yellow-code-back);
  color: var(--smarpy-color-yellow-fore);
}
:where(.pre).is-lime {
  background-color: var(--smarpy-color-lime-code-back);
  color: var(--smarpy-color-lime-fore);
}
:where(.pre).is-green {
  background-color: var(--smarpy-color-green-code-back);
  color: var(--smarpy-color-green-fore);
}
:where(.pre).is-cyan {
  background-color: var(--smarpy-color-cyan-code-back);
  color: var(--smarpy-color-cyan-fore);
}
:where(.pre).is-blue {
  background-color: var(--smarpy-color-blue-code-back);
  color: var(--smarpy-color-blue-fore);
}
:where(.pre).is-violet {
  background-color: var(--smarpy-color-violet-code-back);
  color: var(--smarpy-color-violet-fore);
}
:where(.pre).is-magenta {
  background-color: var(--smarpy-color-magenta-code-back);
  color: var(--smarpy-color-magenta-fore);
}
:where(.pre).is-base-primary {
  background-color: var(--smarpy-color-base-primary-code-back);
  color: var(--smarpy-color-base-primary-fore);
}
:where(.pre).is-base-secondary {
  background-color: var(--smarpy-color-base-secondary-code-back);
  color: var(--smarpy-color-base-secondary-fore);
}
:where(.pre).is-base-tertiary {
  background-color: var(--smarpy-color-base-tertiary-code-back);
  color: var(--smarpy-color-base-tertiary-fore);
}
:where(.pre).is-main-primary {
  background-color: var(--smarpy-color-main-primary-code-back);
  color: var(--smarpy-color-main-primary-fore);
}
:where(.pre).is-main-secondary {
  background-color: var(--smarpy-color-main-secondary-code-back);
  color: var(--smarpy-color-main-secondary-fore);
}
:where(.pre).is-main-tertiary {
  background-color: var(--smarpy-color-main-tertiary-code-back);
  color: var(--smarpy-color-main-tertiary-fore);
}
:where(.pre).is-accent-primary {
  background-color: var(--smarpy-color-accent-primary-code-back);
  color: var(--smarpy-color-accent-primary-fore);
}
:where(.pre).is-accent-secondary {
  background-color: var(--smarpy-color-accent-secondary-code-back);
  color: var(--smarpy-color-accent-secondary-fore);
}
:where(.pre).is-accent-tertiary {
  background-color: var(--smarpy-color-accent-tertiary-code-back);
  color: var(--smarpy-color-accent-tertiary-fore);
}
:where(.pre).is-info-primary {
  background-color: var(--smarpy-color-info-primary-code-back);
  color: var(--smarpy-color-info-primary-fore);
}
:where(.pre).is-info-secondary {
  background-color: var(--smarpy-color-info-secondary-code-back);
  color: var(--smarpy-color-info-secondary-fore);
}
:where(.pre).is-info-tertiary {
  background-color: var(--smarpy-color-info-tertiary-code-back);
  color: var(--smarpy-color-info-tertiary-fore);
}
:where(.pre).is-success-primary {
  background-color: var(--smarpy-color-success-primary-code-back);
  color: var(--smarpy-color-success-primary-fore);
}
:where(.pre).is-success-secondary {
  background-color: var(--smarpy-color-success-secondary-code-back);
  color: var(--smarpy-color-success-secondary-fore);
}
:where(.pre).is-success-tertiary {
  background-color: var(--smarpy-color-success-tertiary-code-back);
  color: var(--smarpy-color-success-tertiary-fore);
}
:where(.pre).is-warning-primary {
  background-color: var(--smarpy-color-warning-primary-code-back);
  color: var(--smarpy-color-warning-primary-fore);
}
:where(.pre).is-warning-secondary {
  background-color: var(--smarpy-color-warning-secondary-code-back);
  color: var(--smarpy-color-warning-secondary-fore);
}
:where(.pre).is-warning-tertiary {
  background-color: var(--smarpy-color-warning-tertiary-code-back);
  color: var(--smarpy-color-warning-tertiary-fore);
}
:where(.pre).is-danger-primary {
  background-color: var(--smarpy-color-danger-primary-code-back);
  color: var(--smarpy-color-danger-primary-fore);
}
:where(.pre).is-danger-secondary {
  background-color: var(--smarpy-color-danger-secondary-code-back);
  color: var(--smarpy-color-danger-secondary-fore);
}
:where(.pre).is-danger-tertiary {
  background-color: var(--smarpy-color-danger-tertiary-code-back);
  color: var(--smarpy-color-danger-tertiary-fore);
}

:where(.tile) {
  --smarpy-tile-color-fore: var(
    --smarpy-color-default-tile-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-default-tile-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-default-tile-shadow,
    var(--smarpy-color-default-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-default-tile-selection-fore,
    var(--smarpy-color-default-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-default-tile-selection-back,
    var(--smarpy-color-default-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-default-tile-header-fore,
    var(--smarpy-color-default-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-default-tile-header-back,
    var(--smarpy-color-default-back)
  );
  --smarpy-tile-header-height: 50%;
  --smarpy-tile-header-padding: 1rem;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-tile-color-back);
  color: var(--smarpy-tile-color-fore);
  position: relative;
  min-height: calc(2 * (var(--smarpy-font-size-medium) + var(--smarpy-tile-header-padding) * 2));
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 0.25rem var(--smarpy-tile-color-shadow);
}
:where(.tile)::selection {
  color: var(--smarpy-tile-selection-color-fore);
  background-color: var(--smarpy-tile-selection-color-back);
}
:where(.tile) > .tile-header {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  align-items: center;
  background-color: oklch(from var(--smarpy-tile-header-color-back) l c h/0.75);
  color: var(--smarpy-tile-header-color-fore);
  display: flex;
  font-size: var(--smarpy-font-size-medium);
  font-weight: var(--smarpy-font-weight-semibold);
  height: var(--smarpy-tile-header-height);
  position: absolute;
  left: 0;
  width: 50%;
  z-index: 2;
  justify-content: flex-start;
  margin: auto auto auto 0;
  text-align: left;
  padding: var(--smarpy-tile-header-padding);
}
@media screen and (max-width: 767.98px) {
  :where(.tile) > .tile-header {
    top: 0;
    width: 100%;
    margin: 0 auto auto auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.tile) > .tile-header {
    top: 0;
    width: 100%;
    margin: 0 auto auto auto;
  }
}
:where(.tile) > .tile-image {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: inline-block;
  height: auto;
  inset: 0;
  margin: auto;
  vertical-align: middle;
  width: 100%;
  z-index: 1;
}
:where(.tile).is-gray {
  --smarpy-tile-color-fore: var(
    --smarpy-color-gray-tile-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-gray-tile-back,
    var(--smarpy-color-gray-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-gray-tile-shadow,
    var(--smarpy-color-gray-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-gray-tile-selection-fore,
    var(--smarpy-color-gray-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-gray-tile-selection-back,
    var(--smarpy-color-gray-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-gray-tile-header-fore,
    var(--smarpy-color-gray-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-gray-tile-header-back,
    var(--smarpy-color-gray-back)
  );
}
:where(.tile).is-red {
  --smarpy-tile-color-fore: var(
    --smarpy-color-red-tile-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-red-tile-back,
    var(--smarpy-color-red-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-red-tile-shadow,
    var(--smarpy-color-red-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-red-tile-selection-fore,
    var(--smarpy-color-red-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-red-tile-selection-back,
    var(--smarpy-color-red-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-red-tile-header-fore,
    var(--smarpy-color-red-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-red-tile-header-back,
    var(--smarpy-color-red-back)
  );
}
:where(.tile).is-coral {
  --smarpy-tile-color-fore: var(
    --smarpy-color-coral-tile-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-coral-tile-back,
    var(--smarpy-color-coral-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-coral-tile-shadow,
    var(--smarpy-color-coral-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-coral-tile-selection-fore,
    var(--smarpy-color-coral-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-coral-tile-selection-back,
    var(--smarpy-color-coral-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-coral-tile-header-fore,
    var(--smarpy-color-coral-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-coral-tile-header-back,
    var(--smarpy-color-coral-back)
  );
}
:where(.tile).is-orange {
  --smarpy-tile-color-fore: var(
    --smarpy-color-orange-tile-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-orange-tile-back,
    var(--smarpy-color-orange-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-orange-tile-shadow,
    var(--smarpy-color-orange-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-orange-tile-selection-fore,
    var(--smarpy-color-orange-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-orange-tile-selection-back,
    var(--smarpy-color-orange-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-orange-tile-header-fore,
    var(--smarpy-color-orange-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-orange-tile-header-back,
    var(--smarpy-color-orange-back)
  );
}
:where(.tile).is-yellow {
  --smarpy-tile-color-fore: var(
    --smarpy-color-yellow-tile-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-yellow-tile-back,
    var(--smarpy-color-yellow-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-yellow-tile-shadow,
    var(--smarpy-color-yellow-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-yellow-tile-selection-fore,
    var(--smarpy-color-yellow-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-yellow-tile-selection-back,
    var(--smarpy-color-yellow-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-yellow-tile-header-fore,
    var(--smarpy-color-yellow-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-yellow-tile-header-back,
    var(--smarpy-color-yellow-back)
  );
}
:where(.tile).is-lime {
  --smarpy-tile-color-fore: var(
    --smarpy-color-lime-tile-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-lime-tile-back,
    var(--smarpy-color-lime-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-lime-tile-shadow,
    var(--smarpy-color-lime-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-lime-tile-selection-fore,
    var(--smarpy-color-lime-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-lime-tile-selection-back,
    var(--smarpy-color-lime-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-lime-tile-header-fore,
    var(--smarpy-color-lime-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-lime-tile-header-back,
    var(--smarpy-color-lime-back)
  );
}
:where(.tile).is-green {
  --smarpy-tile-color-fore: var(
    --smarpy-color-green-tile-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-green-tile-back,
    var(--smarpy-color-green-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-green-tile-shadow,
    var(--smarpy-color-green-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-green-tile-selection-fore,
    var(--smarpy-color-green-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-green-tile-selection-back,
    var(--smarpy-color-green-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-green-tile-header-fore,
    var(--smarpy-color-green-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-green-tile-header-back,
    var(--smarpy-color-green-back)
  );
}
:where(.tile).is-cyan {
  --smarpy-tile-color-fore: var(
    --smarpy-color-cyan-tile-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-cyan-tile-back,
    var(--smarpy-color-cyan-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-cyan-tile-shadow,
    var(--smarpy-color-cyan-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-cyan-tile-selection-fore,
    var(--smarpy-color-cyan-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-cyan-tile-selection-back,
    var(--smarpy-color-cyan-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-cyan-tile-header-fore,
    var(--smarpy-color-cyan-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-cyan-tile-header-back,
    var(--smarpy-color-cyan-back)
  );
}
:where(.tile).is-blue {
  --smarpy-tile-color-fore: var(
    --smarpy-color-blue-tile-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-blue-tile-back,
    var(--smarpy-color-blue-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-blue-tile-shadow,
    var(--smarpy-color-blue-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-blue-tile-selection-fore,
    var(--smarpy-color-blue-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-blue-tile-selection-back,
    var(--smarpy-color-blue-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-blue-tile-header-fore,
    var(--smarpy-color-blue-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-blue-tile-header-back,
    var(--smarpy-color-blue-back)
  );
}
:where(.tile).is-violet {
  --smarpy-tile-color-fore: var(
    --smarpy-color-violet-tile-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-violet-tile-back,
    var(--smarpy-color-violet-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-violet-tile-shadow,
    var(--smarpy-color-violet-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-violet-tile-selection-fore,
    var(--smarpy-color-violet-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-violet-tile-selection-back,
    var(--smarpy-color-violet-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-violet-tile-header-fore,
    var(--smarpy-color-violet-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-violet-tile-header-back,
    var(--smarpy-color-violet-back)
  );
}
:where(.tile).is-magenta {
  --smarpy-tile-color-fore: var(
    --smarpy-color-magenta-tile-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-magenta-tile-back,
    var(--smarpy-color-magenta-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-magenta-tile-shadow,
    var(--smarpy-color-magenta-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-magenta-tile-selection-fore,
    var(--smarpy-color-magenta-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-magenta-tile-selection-back,
    var(--smarpy-color-magenta-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-magenta-tile-header-fore,
    var(--smarpy-color-magenta-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-magenta-tile-header-back,
    var(--smarpy-color-magenta-back)
  );
}
:where(.tile).is-base-primary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-base-primary-tile-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-base-primary-tile-back,
    var(--smarpy-color-base-primary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-base-primary-tile-shadow,
    var(--smarpy-color-base-primary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-base-primary-tile-selection-fore,
    var(--smarpy-color-base-primary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-base-primary-tile-selection-back,
    var(--smarpy-color-base-primary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-base-primary-tile-header-fore,
    var(--smarpy-color-base-primary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-base-primary-tile-header-back,
    var(--smarpy-color-base-primary-back)
  );
}
:where(.tile).is-base-secondary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-base-secondary-tile-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-base-secondary-tile-back,
    var(--smarpy-color-base-secondary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-base-secondary-tile-shadow,
    var(--smarpy-color-base-secondary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-base-secondary-tile-selection-fore,
    var(--smarpy-color-base-secondary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-base-secondary-tile-selection-back,
    var(--smarpy-color-base-secondary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-base-secondary-tile-header-fore,
    var(--smarpy-color-base-secondary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-base-secondary-tile-header-back,
    var(--smarpy-color-base-secondary-back)
  );
}
:where(.tile).is-base-tertiary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-base-tertiary-tile-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-base-tertiary-tile-back,
    var(--smarpy-color-base-tertiary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-base-tertiary-tile-shadow,
    var(--smarpy-color-base-tertiary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-base-tertiary-tile-selection-fore,
    var(--smarpy-color-base-tertiary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-base-tertiary-tile-selection-back,
    var(--smarpy-color-base-tertiary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-base-tertiary-tile-header-fore,
    var(--smarpy-color-base-tertiary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-base-tertiary-tile-header-back,
    var(--smarpy-color-base-tertiary-back)
  );
}
:where(.tile).is-main-primary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-main-primary-tile-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-main-primary-tile-back,
    var(--smarpy-color-main-primary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-main-primary-tile-shadow,
    var(--smarpy-color-main-primary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-main-primary-tile-selection-fore,
    var(--smarpy-color-main-primary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-main-primary-tile-selection-back,
    var(--smarpy-color-main-primary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-main-primary-tile-header-fore,
    var(--smarpy-color-main-primary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-main-primary-tile-header-back,
    var(--smarpy-color-main-primary-back)
  );
}
:where(.tile).is-main-secondary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-main-secondary-tile-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-main-secondary-tile-back,
    var(--smarpy-color-main-secondary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-main-secondary-tile-shadow,
    var(--smarpy-color-main-secondary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-main-secondary-tile-selection-fore,
    var(--smarpy-color-main-secondary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-main-secondary-tile-selection-back,
    var(--smarpy-color-main-secondary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-main-secondary-tile-header-fore,
    var(--smarpy-color-main-secondary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-main-secondary-tile-header-back,
    var(--smarpy-color-main-secondary-back)
  );
}
:where(.tile).is-main-tertiary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-main-tertiary-tile-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-main-tertiary-tile-back,
    var(--smarpy-color-main-tertiary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-main-tertiary-tile-shadow,
    var(--smarpy-color-main-tertiary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-main-tertiary-tile-selection-fore,
    var(--smarpy-color-main-tertiary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-main-tertiary-tile-selection-back,
    var(--smarpy-color-main-tertiary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-main-tertiary-tile-header-fore,
    var(--smarpy-color-main-tertiary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-main-tertiary-tile-header-back,
    var(--smarpy-color-main-tertiary-back)
  );
}
:where(.tile).is-accent-primary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-accent-primary-tile-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-accent-primary-tile-back,
    var(--smarpy-color-accent-primary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-accent-primary-tile-shadow,
    var(--smarpy-color-accent-primary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-accent-primary-tile-selection-fore,
    var(--smarpy-color-accent-primary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-accent-primary-tile-selection-back,
    var(--smarpy-color-accent-primary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-accent-primary-tile-header-fore,
    var(--smarpy-color-accent-primary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-accent-primary-tile-header-back,
    var(--smarpy-color-accent-primary-back)
  );
}
:where(.tile).is-accent-secondary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-accent-secondary-tile-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-accent-secondary-tile-back,
    var(--smarpy-color-accent-secondary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-accent-secondary-tile-shadow,
    var(--smarpy-color-accent-secondary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-accent-secondary-tile-selection-fore,
    var(--smarpy-color-accent-secondary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-accent-secondary-tile-selection-back,
    var(--smarpy-color-accent-secondary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-accent-secondary-tile-header-fore,
    var(--smarpy-color-accent-secondary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-accent-secondary-tile-header-back,
    var(--smarpy-color-accent-secondary-back)
  );
}
:where(.tile).is-accent-tertiary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-accent-tertiary-tile-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-accent-tertiary-tile-back,
    var(--smarpy-color-accent-tertiary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-accent-tertiary-tile-shadow,
    var(--smarpy-color-accent-tertiary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-accent-tertiary-tile-selection-fore,
    var(--smarpy-color-accent-tertiary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-accent-tertiary-tile-selection-back,
    var(--smarpy-color-accent-tertiary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-accent-tertiary-tile-header-fore,
    var(--smarpy-color-accent-tertiary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-accent-tertiary-tile-header-back,
    var(--smarpy-color-accent-tertiary-back)
  );
}
:where(.tile).is-info-primary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-info-primary-tile-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-info-primary-tile-back,
    var(--smarpy-color-info-primary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-info-primary-tile-shadow,
    var(--smarpy-color-info-primary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-info-primary-tile-selection-fore,
    var(--smarpy-color-info-primary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-info-primary-tile-selection-back,
    var(--smarpy-color-info-primary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-info-primary-tile-header-fore,
    var(--smarpy-color-info-primary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-info-primary-tile-header-back,
    var(--smarpy-color-info-primary-back)
  );
}
:where(.tile).is-info-secondary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-info-secondary-tile-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-info-secondary-tile-back,
    var(--smarpy-color-info-secondary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-info-secondary-tile-shadow,
    var(--smarpy-color-info-secondary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-info-secondary-tile-selection-fore,
    var(--smarpy-color-info-secondary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-info-secondary-tile-selection-back,
    var(--smarpy-color-info-secondary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-info-secondary-tile-header-fore,
    var(--smarpy-color-info-secondary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-info-secondary-tile-header-back,
    var(--smarpy-color-info-secondary-back)
  );
}
:where(.tile).is-info-tertiary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-info-tertiary-tile-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-info-tertiary-tile-back,
    var(--smarpy-color-info-tertiary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-info-tertiary-tile-shadow,
    var(--smarpy-color-info-tertiary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-info-tertiary-tile-selection-fore,
    var(--smarpy-color-info-tertiary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-info-tertiary-tile-selection-back,
    var(--smarpy-color-info-tertiary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-info-tertiary-tile-header-fore,
    var(--smarpy-color-info-tertiary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-info-tertiary-tile-header-back,
    var(--smarpy-color-info-tertiary-back)
  );
}
:where(.tile).is-success-primary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-success-primary-tile-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-success-primary-tile-back,
    var(--smarpy-color-success-primary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-success-primary-tile-shadow,
    var(--smarpy-color-success-primary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-success-primary-tile-selection-fore,
    var(--smarpy-color-success-primary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-success-primary-tile-selection-back,
    var(--smarpy-color-success-primary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-success-primary-tile-header-fore,
    var(--smarpy-color-success-primary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-success-primary-tile-header-back,
    var(--smarpy-color-success-primary-back)
  );
}
:where(.tile).is-success-secondary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-success-secondary-tile-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-success-secondary-tile-back,
    var(--smarpy-color-success-secondary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-success-secondary-tile-shadow,
    var(--smarpy-color-success-secondary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-success-secondary-tile-selection-fore,
    var(--smarpy-color-success-secondary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-success-secondary-tile-selection-back,
    var(--smarpy-color-success-secondary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-success-secondary-tile-header-fore,
    var(--smarpy-color-success-secondary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-success-secondary-tile-header-back,
    var(--smarpy-color-success-secondary-back)
  );
}
:where(.tile).is-success-tertiary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-success-tertiary-tile-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-success-tertiary-tile-back,
    var(--smarpy-color-success-tertiary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-success-tertiary-tile-shadow,
    var(--smarpy-color-success-tertiary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-success-tertiary-tile-selection-fore,
    var(--smarpy-color-success-tertiary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-success-tertiary-tile-selection-back,
    var(--smarpy-color-success-tertiary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-success-tertiary-tile-header-fore,
    var(--smarpy-color-success-tertiary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-success-tertiary-tile-header-back,
    var(--smarpy-color-success-tertiary-back)
  );
}
:where(.tile).is-warning-primary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-warning-primary-tile-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-warning-primary-tile-back,
    var(--smarpy-color-warning-primary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-warning-primary-tile-shadow,
    var(--smarpy-color-warning-primary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-warning-primary-tile-selection-fore,
    var(--smarpy-color-warning-primary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-warning-primary-tile-selection-back,
    var(--smarpy-color-warning-primary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-warning-primary-tile-header-fore,
    var(--smarpy-color-warning-primary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-warning-primary-tile-header-back,
    var(--smarpy-color-warning-primary-back)
  );
}
:where(.tile).is-warning-secondary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-warning-secondary-tile-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-warning-secondary-tile-back,
    var(--smarpy-color-warning-secondary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-warning-secondary-tile-shadow,
    var(--smarpy-color-warning-secondary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-warning-secondary-tile-selection-fore,
    var(--smarpy-color-warning-secondary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-warning-secondary-tile-selection-back,
    var(--smarpy-color-warning-secondary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-warning-secondary-tile-header-fore,
    var(--smarpy-color-warning-secondary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-warning-secondary-tile-header-back,
    var(--smarpy-color-warning-secondary-back)
  );
}
:where(.tile).is-warning-tertiary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-warning-tertiary-tile-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-warning-tertiary-tile-back,
    var(--smarpy-color-warning-tertiary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-warning-tertiary-tile-shadow,
    var(--smarpy-color-warning-tertiary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-warning-tertiary-tile-selection-fore,
    var(--smarpy-color-warning-tertiary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-warning-tertiary-tile-selection-back,
    var(--smarpy-color-warning-tertiary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-warning-tertiary-tile-header-fore,
    var(--smarpy-color-warning-tertiary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-warning-tertiary-tile-header-back,
    var(--smarpy-color-warning-tertiary-back)
  );
}
:where(.tile).is-danger-primary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-danger-primary-tile-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-danger-primary-tile-back,
    var(--smarpy-color-danger-primary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-danger-primary-tile-shadow,
    var(--smarpy-color-danger-primary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-danger-primary-tile-selection-fore,
    var(--smarpy-color-danger-primary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-danger-primary-tile-selection-back,
    var(--smarpy-color-danger-primary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-danger-primary-tile-header-fore,
    var(--smarpy-color-danger-primary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-danger-primary-tile-header-back,
    var(--smarpy-color-danger-primary-back)
  );
}
:where(.tile).is-danger-secondary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-danger-secondary-tile-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-danger-secondary-tile-back,
    var(--smarpy-color-danger-secondary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-danger-secondary-tile-shadow,
    var(--smarpy-color-danger-secondary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-danger-secondary-tile-selection-fore,
    var(--smarpy-color-danger-secondary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-danger-secondary-tile-selection-back,
    var(--smarpy-color-danger-secondary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-danger-secondary-tile-header-fore,
    var(--smarpy-color-danger-secondary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-danger-secondary-tile-header-back,
    var(--smarpy-color-danger-secondary-back)
  );
}
:where(.tile).is-danger-tertiary {
  --smarpy-tile-color-fore: var(
    --smarpy-color-danger-tertiary-tile-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-tile-color-back: var(
    --smarpy-color-danger-tertiary-tile-back,
    var(--smarpy-color-danger-tertiary-back)
  );
  --smarpy-tile-color-shadow: var(
    --smarpy-color-danger-tertiary-tile-shadow,
    var(--smarpy-color-danger-tertiary-shadow)
  );
  --smarpy-tile-selection-color-fore: var(
    --smarpy-color-danger-tertiary-tile-selection-fore,
    var(--smarpy-color-danger-tertiary-selection-fore)
  );
  --smarpy-tile-selection-color-back: var(
    --smarpy-color-danger-tertiary-tile-selection-back,
    var(--smarpy-color-danger-tertiary-selection-back)
  );
  --smarpy-tile-header-color-fore: var(
    --smarpy-color-danger-tertiary-tile-header-fore,
    var(--smarpy-color-danger-tertiary-fore)
  );
  --smarpy-tile-header-color-back: var(
    --smarpy-color-danger-tertiary-tile-header-back,
    var(--smarpy-color-danger-tertiary-back)
  );
}

:where(.unordered-list) {
  --smarpy-unordered-list-gutter-y: 1rem;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: grid;
  gap: var(--smarpy-unordered-list-gutter-y) 0;
  margin-block-start: 1rem;
  margin-block-end: 1rem;
  padding-inline-start: 1rem;
}
:where(.unordered-list) > :where(.unordered-list-item) {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: list-item;
}
:where(.unordered-list) > :where(.unordered-list-item)::marker {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
}

:where(.dot) {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-default-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-default-dot-back
  );
  --smarpy-dot-size: 20%;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-color: var(--smarpy-dot-color-back);
  background-image: radial-gradient(var(--smarpy-dot-color-fore) var(--smarpy-dot-size), transparent calc(var(--smarpy-dot-size) + 3%)), radial-gradient(var(--smarpy-dot-color-fore) var(--smarpy-dot-size), transparent calc(var(--smarpy-dot-size) + 3%));
  background-position: 0 0, 1rem 1rem;
  background-repeat: repeat;
  background-size: 2rem 2rem;
}
:where(.dot).is-coin {
  --smarpy-dot-size: 30%;
}
:where(.dot).is-polka {
  --smarpy-dot-size: 20%;
}
:where(.dot).is-pin {
  --smarpy-dot-size: 10%;
}
:where(.dot).is-gray {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-gray-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-gray-dot-back
  );
}
:where(.dot).is-red {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-red-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-red-dot-back
  );
}
:where(.dot).is-coral {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-coral-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-coral-dot-back
  );
}
:where(.dot).is-orange {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-orange-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-orange-dot-back
  );
}
:where(.dot).is-yellow {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-yellow-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-yellow-dot-back
  );
}
:where(.dot).is-lime {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-lime-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-lime-dot-back
  );
}
:where(.dot).is-green {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-green-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-green-dot-back
  );
}
:where(.dot).is-cyan {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-cyan-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-cyan-dot-back
  );
}
:where(.dot).is-blue {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-blue-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-blue-dot-back
  );
}
:where(.dot).is-violet {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-violet-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-violet-dot-back
  );
}
:where(.dot).is-magenta {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-magenta-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-magenta-dot-back
  );
}
:where(.dot).is-base-primary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-base-primary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-base-primary-dot-back
  );
}
:where(.dot).is-base-secondary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-base-secondary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-base-secondary-dot-back
  );
}
:where(.dot).is-base-tertiary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-base-tertiary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-base-tertiary-dot-back
  );
}
:where(.dot).is-main-primary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-main-primary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-main-primary-dot-back
  );
}
:where(.dot).is-main-secondary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-main-secondary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-main-secondary-dot-back
  );
}
:where(.dot).is-main-tertiary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-main-tertiary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-main-tertiary-dot-back
  );
}
:where(.dot).is-accent-primary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-accent-primary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-accent-primary-dot-back
  );
}
:where(.dot).is-accent-secondary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-accent-secondary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-accent-secondary-dot-back
  );
}
:where(.dot).is-accent-tertiary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-accent-tertiary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-accent-tertiary-dot-back
  );
}
:where(.dot).is-info-primary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-info-primary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-info-primary-dot-back
  );
}
:where(.dot).is-info-secondary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-info-secondary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-info-secondary-dot-back
  );
}
:where(.dot).is-info-tertiary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-info-tertiary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-info-tertiary-dot-back
  );
}
:where(.dot).is-success-primary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-success-primary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-success-primary-dot-back
  );
}
:where(.dot).is-success-secondary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-success-secondary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-success-secondary-dot-back
  );
}
:where(.dot).is-success-tertiary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-success-tertiary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-success-tertiary-dot-back
  );
}
:where(.dot).is-warning-primary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-warning-primary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-warning-primary-dot-back
  );
}
:where(.dot).is-warning-secondary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-warning-secondary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-warning-secondary-dot-back
  );
}
:where(.dot).is-warning-tertiary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-warning-tertiary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-warning-tertiary-dot-back
  );
}
:where(.dot).is-danger-primary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-danger-primary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-danger-primary-dot-back
  );
}
:where(.dot).is-danger-secondary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-danger-secondary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-danger-secondary-dot-back
  );
}
:where(.dot).is-danger-tertiary {
  --smarpy-dot-color-fore: oklch(
    from var(--smarpy-color-danger-tertiary-dot-fore) l c h / 0.5
  );
  --smarpy-dot-color-back: var(
    --smarpy-color-danger-tertiary-dot-back
  );
}

:where(.gingham) {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-default-gingham-fore) l c h / 0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-default-gingham-back
  );
  --smarpy-gingham-degree: 0deg;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-size: auto auto;
  background-color: var(--smarpy-gingham-color-back);
  background-image: repeating-linear-gradient(var(--smarpy-gingham-degree), transparent, transparent 0.75rem, var(--smarpy-gingham-color-fore) 0.75rem, var(--smarpy-gingham-color-fore) 1.5rem), repeating-linear-gradient(calc(var(--smarpy-gingham-degree) + 90deg), transparent, transparent 0.75rem, var(--smarpy-gingham-color-fore) 0.75rem, var(--smarpy-gingham-color-fore) 1.5rem);
}
:where(.gingham).is-0deg {
  --smarpy-gingham-degree: 0deg;
}
:where(.gingham).is-15deg {
  --smarpy-gingham-degree: 15deg;
}
:where(.gingham).is-30deg {
  --smarpy-gingham-degree: 30deg;
}
:where(.gingham).is-45deg {
  --smarpy-gingham-degree: 45deg;
}
:where(.gingham).is-60deg {
  --smarpy-gingham-degree: 60deg;
}
:where(.gingham).is-75deg {
  --smarpy-gingham-degree: 75deg;
}
:where(.gingham).is-90deg {
  --smarpy-gingham-degree: 90deg;
}
:where(.gingham).is-gray {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-gray-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-gray-gingham-back
  );
}
:where(.gingham).is-red {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-red-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-red-gingham-back
  );
}
:where(.gingham).is-coral {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-coral-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-coral-gingham-back
  );
}
:where(.gingham).is-orange {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-orange-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-orange-gingham-back
  );
}
:where(.gingham).is-yellow {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-yellow-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-yellow-gingham-back
  );
}
:where(.gingham).is-lime {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-lime-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-lime-gingham-back
  );
}
:where(.gingham).is-green {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-green-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-green-gingham-back
  );
}
:where(.gingham).is-cyan {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-cyan-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-cyan-gingham-back
  );
}
:where(.gingham).is-blue {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-blue-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-blue-gingham-back
  );
}
:where(.gingham).is-violet {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-violet-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-violet-gingham-back
  );
}
:where(.gingham).is-magenta {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-magenta-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-magenta-gingham-back
  );
}
:where(.gingham).is-base-primary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-base-primary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-base-primary-gingham-back
  );
}
:where(.gingham).is-base-secondary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-base-secondary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-base-secondary-gingham-back
  );
}
:where(.gingham).is-base-tertiary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-base-tertiary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-base-tertiary-gingham-back
  );
}
:where(.gingham).is-main-primary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-main-primary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-main-primary-gingham-back
  );
}
:where(.gingham).is-main-secondary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-main-secondary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-main-secondary-gingham-back
  );
}
:where(.gingham).is-main-tertiary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-main-tertiary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-main-tertiary-gingham-back
  );
}
:where(.gingham).is-accent-primary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-accent-primary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-accent-primary-gingham-back
  );
}
:where(.gingham).is-accent-secondary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-accent-secondary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-accent-secondary-gingham-back
  );
}
:where(.gingham).is-accent-tertiary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-accent-tertiary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-accent-tertiary-gingham-back
  );
}
:where(.gingham).is-info-primary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-info-primary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-info-primary-gingham-back
  );
}
:where(.gingham).is-info-secondary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-info-secondary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-info-secondary-gingham-back
  );
}
:where(.gingham).is-info-tertiary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-info-tertiary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-info-tertiary-gingham-back
  );
}
:where(.gingham).is-success-primary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-success-primary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-success-primary-gingham-back
  );
}
:where(.gingham).is-success-secondary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-success-secondary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-success-secondary-gingham-back
  );
}
:where(.gingham).is-success-tertiary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-success-tertiary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-success-tertiary-gingham-back
  );
}
:where(.gingham).is-warning-primary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-warning-primary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-warning-primary-gingham-back
  );
}
:where(.gingham).is-warning-secondary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-warning-secondary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-warning-secondary-gingham-back
  );
}
:where(.gingham).is-warning-tertiary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-warning-tertiary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-warning-tertiary-gingham-back
  );
}
:where(.gingham).is-danger-primary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-danger-primary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-danger-primary-gingham-back
  );
}
:where(.gingham).is-danger-secondary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-danger-secondary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-danger-secondary-gingham-back
  );
}
:where(.gingham).is-danger-tertiary {
  --smarpy-gingham-color-fore: oklch(
    from var(--smarpy-color-danger-tertiary-gingham-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-gingham-color-back: var(
    --smarpy-color-danger-tertiary-gingham-back
  );
}

:where(.stripe) {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-default-stripe-fore) l c h / 0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-default-stripe-back
  );
  --smarpy-stripe-degree: 0deg;
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  background-size: auto auto;
  background-color: var(--smarpy-stripe-color-back);
  background-image: repeating-linear-gradient(var(--smarpy-stripe-degree), transparent, transparent 0.75rem, var(--smarpy-stripe-color-fore) 0.75rem, var(--smarpy-stripe-color-fore) 1.5rem);
}
:where(.stripe).is-0deg {
  --smarpy-stripe-degree: 0deg;
}
:where(.stripe).is-15deg {
  --smarpy-stripe-degree: 15deg;
}
:where(.stripe).is-30deg {
  --smarpy-stripe-degree: 30deg;
}
:where(.stripe).is-45deg {
  --smarpy-stripe-degree: 45deg;
}
:where(.stripe).is-60deg {
  --smarpy-stripe-degree: 60deg;
}
:where(.stripe).is-75deg {
  --smarpy-stripe-degree: 75deg;
}
:where(.stripe).is-90deg {
  --smarpy-stripe-degree: 90deg;
}
:where(.stripe).is-105deg {
  --smarpy-stripe-degree: 105deg;
}
:where(.stripe).is-120deg {
  --smarpy-stripe-degree: 120deg;
}
:where(.stripe).is-135deg {
  --smarpy-stripe-degree: 135deg;
}
:where(.stripe).is-150deg {
  --smarpy-stripe-degree: 150deg;
}
:where(.stripe).is-165deg {
  --smarpy-stripe-degree: 165deg;
}
:where(.stripe).is-180deg {
  --smarpy-stripe-degree: 180deg;
}
:where(.stripe).is-195deg {
  --smarpy-stripe-degree: 195deg;
}
:where(.stripe).is-210deg {
  --smarpy-stripe-degree: 210deg;
}
:where(.stripe).is-225deg {
  --smarpy-stripe-degree: 225deg;
}
:where(.stripe).is-240deg {
  --smarpy-stripe-degree: 240deg;
}
:where(.stripe).is-255deg {
  --smarpy-stripe-degree: 255deg;
}
:where(.stripe).is-270deg {
  --smarpy-stripe-degree: 270deg;
}
:where(.stripe).is-285deg {
  --smarpy-stripe-degree: 285deg;
}
:where(.stripe).is-300deg {
  --smarpy-stripe-degree: 300deg;
}
:where(.stripe).is-315deg {
  --smarpy-stripe-degree: 315deg;
}
:where(.stripe).is-330deg {
  --smarpy-stripe-degree: 330deg;
}
:where(.stripe).is-345deg {
  --smarpy-stripe-degree: 345deg;
}
:where(.stripe).is-360deg {
  --smarpy-stripe-degree: 360deg;
}
:where(.stripe).is-gray {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-gray-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-gray-stripe-back
  );
}
:where(.stripe).is-red {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-red-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-red-stripe-back
  );
}
:where(.stripe).is-coral {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-coral-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-coral-stripe-back
  );
}
:where(.stripe).is-orange {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-orange-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-orange-stripe-back
  );
}
:where(.stripe).is-yellow {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-yellow-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-yellow-stripe-back
  );
}
:where(.stripe).is-lime {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-lime-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-lime-stripe-back
  );
}
:where(.stripe).is-green {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-green-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-green-stripe-back
  );
}
:where(.stripe).is-cyan {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-cyan-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-cyan-stripe-back
  );
}
:where(.stripe).is-blue {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-blue-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-blue-stripe-back
  );
}
:where(.stripe).is-violet {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-violet-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-violet-stripe-back
  );
}
:where(.stripe).is-magenta {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-magenta-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-magenta-stripe-back
  );
}
:where(.stripe).is-base-primary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-base-primary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-base-primary-stripe-back
  );
}
:where(.stripe).is-base-secondary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-base-secondary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-base-secondary-stripe-back
  );
}
:where(.stripe).is-base-tertiary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-base-tertiary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-base-tertiary-stripe-back
  );
}
:where(.stripe).is-main-primary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-main-primary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-main-primary-stripe-back
  );
}
:where(.stripe).is-main-secondary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-main-secondary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-main-secondary-stripe-back
  );
}
:where(.stripe).is-main-tertiary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-main-tertiary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-main-tertiary-stripe-back
  );
}
:where(.stripe).is-accent-primary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-accent-primary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-accent-primary-stripe-back
  );
}
:where(.stripe).is-accent-secondary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-accent-secondary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-accent-secondary-stripe-back
  );
}
:where(.stripe).is-accent-tertiary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-accent-tertiary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-accent-tertiary-stripe-back
  );
}
:where(.stripe).is-info-primary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-info-primary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-info-primary-stripe-back
  );
}
:where(.stripe).is-info-secondary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-info-secondary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-info-secondary-stripe-back
  );
}
:where(.stripe).is-info-tertiary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-info-tertiary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-info-tertiary-stripe-back
  );
}
:where(.stripe).is-success-primary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-success-primary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-success-primary-stripe-back
  );
}
:where(.stripe).is-success-secondary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-success-secondary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-success-secondary-stripe-back
  );
}
:where(.stripe).is-success-tertiary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-success-tertiary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-success-tertiary-stripe-back
  );
}
:where(.stripe).is-warning-primary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-warning-primary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-warning-primary-stripe-back
  );
}
:where(.stripe).is-warning-secondary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-warning-secondary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-warning-secondary-stripe-back
  );
}
:where(.stripe).is-warning-tertiary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-warning-tertiary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-warning-tertiary-stripe-back
  );
}
:where(.stripe).is-danger-primary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-danger-primary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-danger-primary-stripe-back
  );
}
:where(.stripe).is-danger-secondary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-danger-secondary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-danger-secondary-stripe-back
  );
}
:where(.stripe).is-danger-tertiary {
  --smarpy-stripe-color-fore: oklch(
    from var(--smarpy-color-danger-tertiary-stripe-fore)
      l
      c
      h /
      0.5
  );
  --smarpy-stripe-color-back: var(
    --smarpy-color-danger-tertiary-stripe-back
  );
}

.admin {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: grid;
  width: 100%;
  height: 100vh;
  grid-template-columns: 16rem 1fr;
}
.admin[data-smarpy-admin-sidebar=collapse] {
  grid-template-columns: 4rem 1fr;
}
.admin > .admin-sidebar {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  overflow-y: auto;
  width: 100%;
}
.admin > .admin-main {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  overflow: auto;
  width: 100%;
}

.centering {
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.centering.is-fullheight {
  height: 100%;
}

:where(.columns) {
  --smarpy-columns-gutter-x: 0rem;
  --smarpy-columns-gutter-y: 0rem;
  --smarpy-columns-gutter-top: var(--smarpy-columns-gutter-y);
  --smarpy-columns-gutter-bottom: var(--smarpy-columns-gutter-y);
  --smarpy-columns-gutter-right: var(--smarpy-columns-gutter-x);
  --smarpy-columns-gutter-left: var(--smarpy-columns-gutter-x);
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: calc(var(--smarpy-columns-gutter-top) * -0.5);
  margin-bottom: calc(var(--smarpy-columns-gutter-bottom) * -0.5);
  margin-right: calc(var(--smarpy-columns-gutter-right) * -0.5);
  margin-left: calc(var(--smarpy-columns-gutter-left) * -0.5);
}
:where(.columns).is-direction-row {
  flex-direction: row;
}
:where(.columns).is-direction-row-reverse {
  flex-direction: row-reverse;
}
:where(.columns).is-direction-column {
  flex-direction: column;
}
:where(.columns).is-direction-column-reverse {
  flex-direction: column-reverse;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).is-mobile-direction-row, :where(.columns).is-mobile-or-more-direction-row, :where(.columns).is-tablet-or-less-direction-row, :where(.columns).is-desktop-or-less-direction-row, :where(.columns).is-widescreen-or-less-direction-row, :where(.columns).is-fullhd-or-less-direction-row {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).is-mobile-or-more-direction-row, :where(.columns).is-tablet-or-less-direction-row, :where(.columns).is-tablet-direction-row, :where(.columns).is-tablet-or-more-direction-row, :where(.columns).is-desktop-or-less-direction-row, :where(.columns).is-widescreen-or-less-direction-row, :where(.columns).is-fullhd-or-less-direction-row {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).is-mobile-or-more-direction-row, :where(.columns).is-tablet-or-more-direction-row, :where(.columns).is-desktop-or-less-direction-row, :where(.columns).is-desktop-direction-row, :where(.columns).is-desktop-or-more-direction-row, :where(.columns).is-widescreen-or-less-direction-row, :where(.columns).is-fullhd-or-less-direction-row {
    flex-direction: row;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).is-mobile-or-more-direction-row, :where(.columns).is-tablet-or-more-direction-row, :where(.columns).is-desktop-or-more-direction-row, :where(.columns).is-widescreen-or-less-direction-row, :where(.columns).is-widescreen-direction-row, :where(.columns).is-widescreen-or-more-direction-row, :where(.columns).is-fullhd-or-less-direction-row {
    flex-direction: row;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).is-mobile-or-more-direction-row, :where(.columns).is-tablet-or-more-direction-row, :where(.columns).is-desktop-or-more-direction-row, :where(.columns).is-widescreen-or-more-direction-row, :where(.columns).is-fullhd-or-less-direction-row, :where(.columns).is-fullhd-direction-row {
    flex-direction: row;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).is-mobile-direction-row-reverse, :where(.columns).is-mobile-or-more-direction-row-reverse, :where(.columns).is-tablet-or-less-direction-row-reverse, :where(.columns).is-desktop-or-less-direction-row-reverse, :where(.columns).is-widescreen-or-less-direction-row-reverse, :where(.columns).is-fullhd-or-less-direction-row-reverse {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).is-mobile-or-more-direction-row-reverse, :where(.columns).is-tablet-or-less-direction-row-reverse, :where(.columns).is-tablet-direction-row-reverse, :where(.columns).is-tablet-or-more-direction-row-reverse, :where(.columns).is-desktop-or-less-direction-row-reverse, :where(.columns).is-widescreen-or-less-direction-row-reverse, :where(.columns).is-fullhd-or-less-direction-row-reverse {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).is-mobile-or-more-direction-row-reverse, :where(.columns).is-tablet-or-more-direction-row-reverse, :where(.columns).is-desktop-or-less-direction-row-reverse, :where(.columns).is-desktop-direction-row-reverse, :where(.columns).is-desktop-or-more-direction-row-reverse, :where(.columns).is-widescreen-or-less-direction-row-reverse, :where(.columns).is-fullhd-or-less-direction-row-reverse {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).is-mobile-or-more-direction-row-reverse, :where(.columns).is-tablet-or-more-direction-row-reverse, :where(.columns).is-desktop-or-more-direction-row-reverse, :where(.columns).is-widescreen-or-less-direction-row-reverse, :where(.columns).is-widescreen-direction-row-reverse, :where(.columns).is-widescreen-or-more-direction-row-reverse, :where(.columns).is-fullhd-or-less-direction-row-reverse {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).is-mobile-or-more-direction-row-reverse, :where(.columns).is-tablet-or-more-direction-row-reverse, :where(.columns).is-desktop-or-more-direction-row-reverse, :where(.columns).is-widescreen-or-more-direction-row-reverse, :where(.columns).is-fullhd-or-less-direction-row-reverse, :where(.columns).is-fullhd-direction-row-reverse {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).is-mobile-direction-column, :where(.columns).is-mobile-or-more-direction-column, :where(.columns).is-tablet-or-less-direction-column, :where(.columns).is-desktop-or-less-direction-column, :where(.columns).is-widescreen-or-less-direction-column, :where(.columns).is-fullhd-or-less-direction-column {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).is-mobile-or-more-direction-column, :where(.columns).is-tablet-or-less-direction-column, :where(.columns).is-tablet-direction-column, :where(.columns).is-tablet-or-more-direction-column, :where(.columns).is-desktop-or-less-direction-column, :where(.columns).is-widescreen-or-less-direction-column, :where(.columns).is-fullhd-or-less-direction-column {
    flex-direction: column;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).is-mobile-or-more-direction-column, :where(.columns).is-tablet-or-more-direction-column, :where(.columns).is-desktop-or-less-direction-column, :where(.columns).is-desktop-direction-column, :where(.columns).is-desktop-or-more-direction-column, :where(.columns).is-widescreen-or-less-direction-column, :where(.columns).is-fullhd-or-less-direction-column {
    flex-direction: column;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).is-mobile-or-more-direction-column, :where(.columns).is-tablet-or-more-direction-column, :where(.columns).is-desktop-or-more-direction-column, :where(.columns).is-widescreen-or-less-direction-column, :where(.columns).is-widescreen-direction-column, :where(.columns).is-widescreen-or-more-direction-column, :where(.columns).is-fullhd-or-less-direction-column {
    flex-direction: column;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).is-mobile-or-more-direction-column, :where(.columns).is-tablet-or-more-direction-column, :where(.columns).is-desktop-or-more-direction-column, :where(.columns).is-widescreen-or-more-direction-column, :where(.columns).is-fullhd-or-less-direction-column, :where(.columns).is-fullhd-direction-column {
    flex-direction: column;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).is-mobile-direction-column-reverse, :where(.columns).is-mobile-or-more-direction-column-reverse, :where(.columns).is-tablet-or-less-direction-column-reverse, :where(.columns).is-desktop-or-less-direction-column-reverse, :where(.columns).is-widescreen-or-less-direction-column-reverse, :where(.columns).is-fullhd-or-less-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).is-mobile-or-more-direction-column-reverse, :where(.columns).is-tablet-or-less-direction-column-reverse, :where(.columns).is-tablet-direction-column-reverse, :where(.columns).is-tablet-or-more-direction-column-reverse, :where(.columns).is-desktop-or-less-direction-column-reverse, :where(.columns).is-widescreen-or-less-direction-column-reverse, :where(.columns).is-fullhd-or-less-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).is-mobile-or-more-direction-column-reverse, :where(.columns).is-tablet-or-more-direction-column-reverse, :where(.columns).is-desktop-or-less-direction-column-reverse, :where(.columns).is-desktop-direction-column-reverse, :where(.columns).is-desktop-or-more-direction-column-reverse, :where(.columns).is-widescreen-or-less-direction-column-reverse, :where(.columns).is-fullhd-or-less-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).is-mobile-or-more-direction-column-reverse, :where(.columns).is-tablet-or-more-direction-column-reverse, :where(.columns).is-desktop-or-more-direction-column-reverse, :where(.columns).is-widescreen-or-less-direction-column-reverse, :where(.columns).is-widescreen-direction-column-reverse, :where(.columns).is-widescreen-or-more-direction-column-reverse, :where(.columns).is-fullhd-or-less-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).is-mobile-or-more-direction-column-reverse, :where(.columns).is-tablet-or-more-direction-column-reverse, :where(.columns).is-desktop-or-more-direction-column-reverse, :where(.columns).is-widescreen-or-more-direction-column-reverse, :where(.columns).is-fullhd-or-less-direction-column-reverse, :where(.columns).is-fullhd-direction-column-reverse {
    flex-direction: column-reverse;
  }
}
:where(.columns).has-gutter-0rem {
  --smarpy-columns-gutter-x: 0rem;
  --smarpy-columns-gutter-y: 0rem;
}
:where(.columns).has-gutter-x-0rem {
  --smarpy-columns-gutter-x: 0rem;
}
:where(.columns).has-gutter-y-0rem {
  --smarpy-columns-gutter-y: 0rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-0rem, :where(.columns).has-gutter-mobile-or-more-0rem, :where(.columns).has-gutter-tablet-or-less-0rem, :where(.columns).has-gutter-desktop-or-less-0rem, :where(.columns).has-gutter-widescreen-or-less-0rem, :where(.columns).has-gutter-fullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-0rem, :where(.columns).has-gutter-tablet-or-less-0rem, :where(.columns).has-gutter-tablet-0rem, :where(.columns).has-gutter-tablet-or-more-0rem, :where(.columns).has-gutter-desktop-or-less-0rem, :where(.columns).has-gutter-widescreen-or-less-0rem, :where(.columns).has-gutter-fullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-0rem, :where(.columns).has-gutter-tablet-or-more-0rem, :where(.columns).has-gutter-desktop-or-less-0rem, :where(.columns).has-gutter-desktop-0rem, :where(.columns).has-gutter-desktop-or-more-0rem, :where(.columns).has-gutter-widescreen-or-less-0rem, :where(.columns).has-gutter-fullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-0rem, :where(.columns).has-gutter-tablet-or-more-0rem, :where(.columns).has-gutter-desktop-or-more-0rem, :where(.columns).has-gutter-widescreen-or-less-0rem, :where(.columns).has-gutter-widescreen-0rem, :where(.columns).has-gutter-widescreen-or-more-0rem, :where(.columns).has-gutter-fullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-0rem, :where(.columns).has-gutter-tablet-or-more-0rem, :where(.columns).has-gutter-desktop-or-more-0rem, :where(.columns).has-gutter-widescreen-or-more-0rem, :where(.columns).has-gutter-fullhd-or-less-0rem, :where(.columns).has-gutter-fullhd-0rem {
    --smarpy-columns-gutter-x: 0rem;
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-0rem, :where(.columns).has-gutter-xmobile-or-more-0rem, :where(.columns).has-gutter-xtablet-or-less-0rem, :where(.columns).has-gutter-xdesktop-or-less-0rem, :where(.columns).has-gutter-xwidescreen-or-less-0rem, :where(.columns).has-gutter-xfullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0rem, :where(.columns).has-gutter-xtablet-or-less-0rem, :where(.columns).has-gutter-xtablet-0rem, :where(.columns).has-gutter-xtablet-or-more-0rem, :where(.columns).has-gutter-xdesktop-or-less-0rem, :where(.columns).has-gutter-xwidescreen-or-less-0rem, :where(.columns).has-gutter-xfullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0rem, :where(.columns).has-gutter-xtablet-or-more-0rem, :where(.columns).has-gutter-xdesktop-or-less-0rem, :where(.columns).has-gutter-xdesktop-0rem, :where(.columns).has-gutter-xdesktop-or-more-0rem, :where(.columns).has-gutter-xwidescreen-or-less-0rem, :where(.columns).has-gutter-xfullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0rem, :where(.columns).has-gutter-xtablet-or-more-0rem, :where(.columns).has-gutter-xdesktop-or-more-0rem, :where(.columns).has-gutter-xwidescreen-or-less-0rem, :where(.columns).has-gutter-xwidescreen-0rem, :where(.columns).has-gutter-xwidescreen-or-more-0rem, :where(.columns).has-gutter-xfullhd-or-less-0rem {
    --smarpy-columns-gutter-x: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-0rem, :where(.columns).has-gutter-xtablet-or-more-0rem, :where(.columns).has-gutter-xdesktop-or-more-0rem, :where(.columns).has-gutter-xwidescreen-or-more-0rem, :where(.columns).has-gutter-xfullhd-or-less-0rem, :where(.columns).has-gutter-xfullhd-0rem {
    --smarpy-columns-gutter-x: 0rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-0rem, :where(.columns).has-gutter-ymobile-or-more-0rem, :where(.columns).has-gutter-ytablet-or-less-0rem, :where(.columns).has-gutter-ydesktop-or-less-0rem, :where(.columns).has-gutter-ywidescreen-or-less-0rem, :where(.columns).has-gutter-yfullhd-or-less-0rem {
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0rem, :where(.columns).has-gutter-ytablet-or-less-0rem, :where(.columns).has-gutter-ytablet-0rem, :where(.columns).has-gutter-ytablet-or-more-0rem, :where(.columns).has-gutter-ydesktop-or-less-0rem, :where(.columns).has-gutter-ywidescreen-or-less-0rem, :where(.columns).has-gutter-yfullhd-or-less-0rem {
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0rem, :where(.columns).has-gutter-ytablet-or-more-0rem, :where(.columns).has-gutter-ydesktop-or-less-0rem, :where(.columns).has-gutter-ydesktop-0rem, :where(.columns).has-gutter-ydesktop-or-more-0rem, :where(.columns).has-gutter-ywidescreen-or-less-0rem, :where(.columns).has-gutter-yfullhd-or-less-0rem {
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0rem, :where(.columns).has-gutter-ytablet-or-more-0rem, :where(.columns).has-gutter-ydesktop-or-more-0rem, :where(.columns).has-gutter-ywidescreen-or-less-0rem, :where(.columns).has-gutter-ywidescreen-0rem, :where(.columns).has-gutter-ywidescreen-or-more-0rem, :where(.columns).has-gutter-yfullhd-or-less-0rem {
    --smarpy-columns-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-0rem, :where(.columns).has-gutter-ytablet-or-more-0rem, :where(.columns).has-gutter-ydesktop-or-more-0rem, :where(.columns).has-gutter-ywidescreen-or-more-0rem, :where(.columns).has-gutter-yfullhd-or-less-0rem, :where(.columns).has-gutter-yfullhd-0rem {
    --smarpy-columns-gutter-y: 0rem;
  }
}
:where(.columns).has-gutter-0\.25rem {
  --smarpy-columns-gutter-x: 0.25rem;
  --smarpy-columns-gutter-y: 0.25rem;
}
:where(.columns).has-gutter-x-0\.25rem {
  --smarpy-columns-gutter-x: 0.25rem;
}
:where(.columns).has-gutter-y-0\.25rem {
  --smarpy-columns-gutter-y: 0.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-0\.25rem, :where(.columns).has-gutter-mobile-or-more-0\.25rem, :where(.columns).has-gutter-tablet-or-less-0\.25rem, :where(.columns).has-gutter-desktop-or-less-0\.25rem, :where(.columns).has-gutter-widescreen-or-less-0\.25rem, :where(.columns).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.25rem, :where(.columns).has-gutter-tablet-or-less-0\.25rem, :where(.columns).has-gutter-tablet-0\.25rem, :where(.columns).has-gutter-tablet-or-more-0\.25rem, :where(.columns).has-gutter-desktop-or-less-0\.25rem, :where(.columns).has-gutter-widescreen-or-less-0\.25rem, :where(.columns).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.25rem, :where(.columns).has-gutter-tablet-or-more-0\.25rem, :where(.columns).has-gutter-desktop-or-less-0\.25rem, :where(.columns).has-gutter-desktop-0\.25rem, :where(.columns).has-gutter-desktop-or-more-0\.25rem, :where(.columns).has-gutter-widescreen-or-less-0\.25rem, :where(.columns).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.25rem, :where(.columns).has-gutter-tablet-or-more-0\.25rem, :where(.columns).has-gutter-desktop-or-more-0\.25rem, :where(.columns).has-gutter-widescreen-or-less-0\.25rem, :where(.columns).has-gutter-widescreen-0\.25rem, :where(.columns).has-gutter-widescreen-or-more-0\.25rem, :where(.columns).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-0\.25rem, :where(.columns).has-gutter-tablet-or-more-0\.25rem, :where(.columns).has-gutter-desktop-or-more-0\.25rem, :where(.columns).has-gutter-widescreen-or-more-0\.25rem, :where(.columns).has-gutter-fullhd-or-less-0\.25rem, :where(.columns).has-gutter-fullhd-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-0\.25rem, :where(.columns).has-gutter-xmobile-or-more-0\.25rem, :where(.columns).has-gutter-xtablet-or-less-0\.25rem, :where(.columns).has-gutter-xdesktop-or-less-0\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.25rem, :where(.columns).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.25rem, :where(.columns).has-gutter-xtablet-or-less-0\.25rem, :where(.columns).has-gutter-xtablet-0\.25rem, :where(.columns).has-gutter-xtablet-or-more-0\.25rem, :where(.columns).has-gutter-xdesktop-or-less-0\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.25rem, :where(.columns).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.25rem, :where(.columns).has-gutter-xtablet-or-more-0\.25rem, :where(.columns).has-gutter-xdesktop-or-less-0\.25rem, :where(.columns).has-gutter-xdesktop-0\.25rem, :where(.columns).has-gutter-xdesktop-or-more-0\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.25rem, :where(.columns).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.25rem, :where(.columns).has-gutter-xtablet-or-more-0\.25rem, :where(.columns).has-gutter-xdesktop-or-more-0\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.25rem, :where(.columns).has-gutter-xwidescreen-0\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-0\.25rem, :where(.columns).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.25rem, :where(.columns).has-gutter-xtablet-or-more-0\.25rem, :where(.columns).has-gutter-xdesktop-or-more-0\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-0\.25rem, :where(.columns).has-gutter-xfullhd-or-less-0\.25rem, :where(.columns).has-gutter-xfullhd-0\.25rem {
    --smarpy-columns-gutter-x: 0.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-0\.25rem, :where(.columns).has-gutter-ymobile-or-more-0\.25rem, :where(.columns).has-gutter-ytablet-or-less-0\.25rem, :where(.columns).has-gutter-ydesktop-or-less-0\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.25rem, :where(.columns).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.25rem, :where(.columns).has-gutter-ytablet-or-less-0\.25rem, :where(.columns).has-gutter-ytablet-0\.25rem, :where(.columns).has-gutter-ytablet-or-more-0\.25rem, :where(.columns).has-gutter-ydesktop-or-less-0\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.25rem, :where(.columns).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.25rem, :where(.columns).has-gutter-ytablet-or-more-0\.25rem, :where(.columns).has-gutter-ydesktop-or-less-0\.25rem, :where(.columns).has-gutter-ydesktop-0\.25rem, :where(.columns).has-gutter-ydesktop-or-more-0\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.25rem, :where(.columns).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.25rem, :where(.columns).has-gutter-ytablet-or-more-0\.25rem, :where(.columns).has-gutter-ydesktop-or-more-0\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.25rem, :where(.columns).has-gutter-ywidescreen-0\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-0\.25rem, :where(.columns).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.25rem, :where(.columns).has-gutter-ytablet-or-more-0\.25rem, :where(.columns).has-gutter-ydesktop-or-more-0\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-0\.25rem, :where(.columns).has-gutter-yfullhd-or-less-0\.25rem, :where(.columns).has-gutter-yfullhd-0\.25rem {
    --smarpy-columns-gutter-y: 0.25rem;
  }
}
:where(.columns).has-gutter-0\.5rem {
  --smarpy-columns-gutter-x: 0.5rem;
  --smarpy-columns-gutter-y: 0.5rem;
}
:where(.columns).has-gutter-x-0\.5rem {
  --smarpy-columns-gutter-x: 0.5rem;
}
:where(.columns).has-gutter-y-0\.5rem {
  --smarpy-columns-gutter-y: 0.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-0\.5rem, :where(.columns).has-gutter-mobile-or-more-0\.5rem, :where(.columns).has-gutter-tablet-or-less-0\.5rem, :where(.columns).has-gutter-desktop-or-less-0\.5rem, :where(.columns).has-gutter-widescreen-or-less-0\.5rem, :where(.columns).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.5rem, :where(.columns).has-gutter-tablet-or-less-0\.5rem, :where(.columns).has-gutter-tablet-0\.5rem, :where(.columns).has-gutter-tablet-or-more-0\.5rem, :where(.columns).has-gutter-desktop-or-less-0\.5rem, :where(.columns).has-gutter-widescreen-or-less-0\.5rem, :where(.columns).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.5rem, :where(.columns).has-gutter-tablet-or-more-0\.5rem, :where(.columns).has-gutter-desktop-or-less-0\.5rem, :where(.columns).has-gutter-desktop-0\.5rem, :where(.columns).has-gutter-desktop-or-more-0\.5rem, :where(.columns).has-gutter-widescreen-or-less-0\.5rem, :where(.columns).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.5rem, :where(.columns).has-gutter-tablet-or-more-0\.5rem, :where(.columns).has-gutter-desktop-or-more-0\.5rem, :where(.columns).has-gutter-widescreen-or-less-0\.5rem, :where(.columns).has-gutter-widescreen-0\.5rem, :where(.columns).has-gutter-widescreen-or-more-0\.5rem, :where(.columns).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-0\.5rem, :where(.columns).has-gutter-tablet-or-more-0\.5rem, :where(.columns).has-gutter-desktop-or-more-0\.5rem, :where(.columns).has-gutter-widescreen-or-more-0\.5rem, :where(.columns).has-gutter-fullhd-or-less-0\.5rem, :where(.columns).has-gutter-fullhd-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-0\.5rem, :where(.columns).has-gutter-xmobile-or-more-0\.5rem, :where(.columns).has-gutter-xtablet-or-less-0\.5rem, :where(.columns).has-gutter-xdesktop-or-less-0\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.5rem, :where(.columns).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.5rem, :where(.columns).has-gutter-xtablet-or-less-0\.5rem, :where(.columns).has-gutter-xtablet-0\.5rem, :where(.columns).has-gutter-xtablet-or-more-0\.5rem, :where(.columns).has-gutter-xdesktop-or-less-0\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.5rem, :where(.columns).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.5rem, :where(.columns).has-gutter-xtablet-or-more-0\.5rem, :where(.columns).has-gutter-xdesktop-or-less-0\.5rem, :where(.columns).has-gutter-xdesktop-0\.5rem, :where(.columns).has-gutter-xdesktop-or-more-0\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.5rem, :where(.columns).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.5rem, :where(.columns).has-gutter-xtablet-or-more-0\.5rem, :where(.columns).has-gutter-xdesktop-or-more-0\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.5rem, :where(.columns).has-gutter-xwidescreen-0\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-0\.5rem, :where(.columns).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.5rem, :where(.columns).has-gutter-xtablet-or-more-0\.5rem, :where(.columns).has-gutter-xdesktop-or-more-0\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-0\.5rem, :where(.columns).has-gutter-xfullhd-or-less-0\.5rem, :where(.columns).has-gutter-xfullhd-0\.5rem {
    --smarpy-columns-gutter-x: 0.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-0\.5rem, :where(.columns).has-gutter-ymobile-or-more-0\.5rem, :where(.columns).has-gutter-ytablet-or-less-0\.5rem, :where(.columns).has-gutter-ydesktop-or-less-0\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.5rem, :where(.columns).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.5rem, :where(.columns).has-gutter-ytablet-or-less-0\.5rem, :where(.columns).has-gutter-ytablet-0\.5rem, :where(.columns).has-gutter-ytablet-or-more-0\.5rem, :where(.columns).has-gutter-ydesktop-or-less-0\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.5rem, :where(.columns).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.5rem, :where(.columns).has-gutter-ytablet-or-more-0\.5rem, :where(.columns).has-gutter-ydesktop-or-less-0\.5rem, :where(.columns).has-gutter-ydesktop-0\.5rem, :where(.columns).has-gutter-ydesktop-or-more-0\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.5rem, :where(.columns).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.5rem, :where(.columns).has-gutter-ytablet-or-more-0\.5rem, :where(.columns).has-gutter-ydesktop-or-more-0\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.5rem, :where(.columns).has-gutter-ywidescreen-0\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-0\.5rem, :where(.columns).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.5rem, :where(.columns).has-gutter-ytablet-or-more-0\.5rem, :where(.columns).has-gutter-ydesktop-or-more-0\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-0\.5rem, :where(.columns).has-gutter-yfullhd-or-less-0\.5rem, :where(.columns).has-gutter-yfullhd-0\.5rem {
    --smarpy-columns-gutter-y: 0.5rem;
  }
}
:where(.columns).has-gutter-0\.75rem {
  --smarpy-columns-gutter-x: 0.75rem;
  --smarpy-columns-gutter-y: 0.75rem;
}
:where(.columns).has-gutter-x-0\.75rem {
  --smarpy-columns-gutter-x: 0.75rem;
}
:where(.columns).has-gutter-y-0\.75rem {
  --smarpy-columns-gutter-y: 0.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-0\.75rem, :where(.columns).has-gutter-mobile-or-more-0\.75rem, :where(.columns).has-gutter-tablet-or-less-0\.75rem, :where(.columns).has-gutter-desktop-or-less-0\.75rem, :where(.columns).has-gutter-widescreen-or-less-0\.75rem, :where(.columns).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.75rem, :where(.columns).has-gutter-tablet-or-less-0\.75rem, :where(.columns).has-gutter-tablet-0\.75rem, :where(.columns).has-gutter-tablet-or-more-0\.75rem, :where(.columns).has-gutter-desktop-or-less-0\.75rem, :where(.columns).has-gutter-widescreen-or-less-0\.75rem, :where(.columns).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.75rem, :where(.columns).has-gutter-tablet-or-more-0\.75rem, :where(.columns).has-gutter-desktop-or-less-0\.75rem, :where(.columns).has-gutter-desktop-0\.75rem, :where(.columns).has-gutter-desktop-or-more-0\.75rem, :where(.columns).has-gutter-widescreen-or-less-0\.75rem, :where(.columns).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-0\.75rem, :where(.columns).has-gutter-tablet-or-more-0\.75rem, :where(.columns).has-gutter-desktop-or-more-0\.75rem, :where(.columns).has-gutter-widescreen-or-less-0\.75rem, :where(.columns).has-gutter-widescreen-0\.75rem, :where(.columns).has-gutter-widescreen-or-more-0\.75rem, :where(.columns).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-0\.75rem, :where(.columns).has-gutter-tablet-or-more-0\.75rem, :where(.columns).has-gutter-desktop-or-more-0\.75rem, :where(.columns).has-gutter-widescreen-or-more-0\.75rem, :where(.columns).has-gutter-fullhd-or-less-0\.75rem, :where(.columns).has-gutter-fullhd-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-0\.75rem, :where(.columns).has-gutter-xmobile-or-more-0\.75rem, :where(.columns).has-gutter-xtablet-or-less-0\.75rem, :where(.columns).has-gutter-xdesktop-or-less-0\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.75rem, :where(.columns).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.75rem, :where(.columns).has-gutter-xtablet-or-less-0\.75rem, :where(.columns).has-gutter-xtablet-0\.75rem, :where(.columns).has-gutter-xtablet-or-more-0\.75rem, :where(.columns).has-gutter-xdesktop-or-less-0\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.75rem, :where(.columns).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.75rem, :where(.columns).has-gutter-xtablet-or-more-0\.75rem, :where(.columns).has-gutter-xdesktop-or-less-0\.75rem, :where(.columns).has-gutter-xdesktop-0\.75rem, :where(.columns).has-gutter-xdesktop-or-more-0\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.75rem, :where(.columns).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.75rem, :where(.columns).has-gutter-xtablet-or-more-0\.75rem, :where(.columns).has-gutter-xdesktop-or-more-0\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-0\.75rem, :where(.columns).has-gutter-xwidescreen-0\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-0\.75rem, :where(.columns).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-0\.75rem, :where(.columns).has-gutter-xtablet-or-more-0\.75rem, :where(.columns).has-gutter-xdesktop-or-more-0\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-0\.75rem, :where(.columns).has-gutter-xfullhd-or-less-0\.75rem, :where(.columns).has-gutter-xfullhd-0\.75rem {
    --smarpy-columns-gutter-x: 0.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-0\.75rem, :where(.columns).has-gutter-ymobile-or-more-0\.75rem, :where(.columns).has-gutter-ytablet-or-less-0\.75rem, :where(.columns).has-gutter-ydesktop-or-less-0\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.75rem, :where(.columns).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.75rem, :where(.columns).has-gutter-ytablet-or-less-0\.75rem, :where(.columns).has-gutter-ytablet-0\.75rem, :where(.columns).has-gutter-ytablet-or-more-0\.75rem, :where(.columns).has-gutter-ydesktop-or-less-0\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.75rem, :where(.columns).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.75rem, :where(.columns).has-gutter-ytablet-or-more-0\.75rem, :where(.columns).has-gutter-ydesktop-or-less-0\.75rem, :where(.columns).has-gutter-ydesktop-0\.75rem, :where(.columns).has-gutter-ydesktop-or-more-0\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.75rem, :where(.columns).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.75rem, :where(.columns).has-gutter-ytablet-or-more-0\.75rem, :where(.columns).has-gutter-ydesktop-or-more-0\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-0\.75rem, :where(.columns).has-gutter-ywidescreen-0\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-0\.75rem, :where(.columns).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-0\.75rem, :where(.columns).has-gutter-ytablet-or-more-0\.75rem, :where(.columns).has-gutter-ydesktop-or-more-0\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-0\.75rem, :where(.columns).has-gutter-yfullhd-or-less-0\.75rem, :where(.columns).has-gutter-yfullhd-0\.75rem {
    --smarpy-columns-gutter-y: 0.75rem;
  }
}
:where(.columns).has-gutter-1rem {
  --smarpy-columns-gutter-x: 1rem;
  --smarpy-columns-gutter-y: 1rem;
}
:where(.columns).has-gutter-x-1rem {
  --smarpy-columns-gutter-x: 1rem;
}
:where(.columns).has-gutter-y-1rem {
  --smarpy-columns-gutter-y: 1rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-1rem, :where(.columns).has-gutter-mobile-or-more-1rem, :where(.columns).has-gutter-tablet-or-less-1rem, :where(.columns).has-gutter-desktop-or-less-1rem, :where(.columns).has-gutter-widescreen-or-less-1rem, :where(.columns).has-gutter-fullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-1rem, :where(.columns).has-gutter-tablet-or-less-1rem, :where(.columns).has-gutter-tablet-1rem, :where(.columns).has-gutter-tablet-or-more-1rem, :where(.columns).has-gutter-desktop-or-less-1rem, :where(.columns).has-gutter-widescreen-or-less-1rem, :where(.columns).has-gutter-fullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-1rem, :where(.columns).has-gutter-tablet-or-more-1rem, :where(.columns).has-gutter-desktop-or-less-1rem, :where(.columns).has-gutter-desktop-1rem, :where(.columns).has-gutter-desktop-or-more-1rem, :where(.columns).has-gutter-widescreen-or-less-1rem, :where(.columns).has-gutter-fullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-1rem, :where(.columns).has-gutter-tablet-or-more-1rem, :where(.columns).has-gutter-desktop-or-more-1rem, :where(.columns).has-gutter-widescreen-or-less-1rem, :where(.columns).has-gutter-widescreen-1rem, :where(.columns).has-gutter-widescreen-or-more-1rem, :where(.columns).has-gutter-fullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-1rem, :where(.columns).has-gutter-tablet-or-more-1rem, :where(.columns).has-gutter-desktop-or-more-1rem, :where(.columns).has-gutter-widescreen-or-more-1rem, :where(.columns).has-gutter-fullhd-or-less-1rem, :where(.columns).has-gutter-fullhd-1rem {
    --smarpy-columns-gutter-x: 1rem;
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-1rem, :where(.columns).has-gutter-xmobile-or-more-1rem, :where(.columns).has-gutter-xtablet-or-less-1rem, :where(.columns).has-gutter-xdesktop-or-less-1rem, :where(.columns).has-gutter-xwidescreen-or-less-1rem, :where(.columns).has-gutter-xfullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1rem, :where(.columns).has-gutter-xtablet-or-less-1rem, :where(.columns).has-gutter-xtablet-1rem, :where(.columns).has-gutter-xtablet-or-more-1rem, :where(.columns).has-gutter-xdesktop-or-less-1rem, :where(.columns).has-gutter-xwidescreen-or-less-1rem, :where(.columns).has-gutter-xfullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1rem, :where(.columns).has-gutter-xtablet-or-more-1rem, :where(.columns).has-gutter-xdesktop-or-less-1rem, :where(.columns).has-gutter-xdesktop-1rem, :where(.columns).has-gutter-xdesktop-or-more-1rem, :where(.columns).has-gutter-xwidescreen-or-less-1rem, :where(.columns).has-gutter-xfullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1rem, :where(.columns).has-gutter-xtablet-or-more-1rem, :where(.columns).has-gutter-xdesktop-or-more-1rem, :where(.columns).has-gutter-xwidescreen-or-less-1rem, :where(.columns).has-gutter-xwidescreen-1rem, :where(.columns).has-gutter-xwidescreen-or-more-1rem, :where(.columns).has-gutter-xfullhd-or-less-1rem {
    --smarpy-columns-gutter-x: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-1rem, :where(.columns).has-gutter-xtablet-or-more-1rem, :where(.columns).has-gutter-xdesktop-or-more-1rem, :where(.columns).has-gutter-xwidescreen-or-more-1rem, :where(.columns).has-gutter-xfullhd-or-less-1rem, :where(.columns).has-gutter-xfullhd-1rem {
    --smarpy-columns-gutter-x: 1rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-1rem, :where(.columns).has-gutter-ymobile-or-more-1rem, :where(.columns).has-gutter-ytablet-or-less-1rem, :where(.columns).has-gutter-ydesktop-or-less-1rem, :where(.columns).has-gutter-ywidescreen-or-less-1rem, :where(.columns).has-gutter-yfullhd-or-less-1rem {
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1rem, :where(.columns).has-gutter-ytablet-or-less-1rem, :where(.columns).has-gutter-ytablet-1rem, :where(.columns).has-gutter-ytablet-or-more-1rem, :where(.columns).has-gutter-ydesktop-or-less-1rem, :where(.columns).has-gutter-ywidescreen-or-less-1rem, :where(.columns).has-gutter-yfullhd-or-less-1rem {
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1rem, :where(.columns).has-gutter-ytablet-or-more-1rem, :where(.columns).has-gutter-ydesktop-or-less-1rem, :where(.columns).has-gutter-ydesktop-1rem, :where(.columns).has-gutter-ydesktop-or-more-1rem, :where(.columns).has-gutter-ywidescreen-or-less-1rem, :where(.columns).has-gutter-yfullhd-or-less-1rem {
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1rem, :where(.columns).has-gutter-ytablet-or-more-1rem, :where(.columns).has-gutter-ydesktop-or-more-1rem, :where(.columns).has-gutter-ywidescreen-or-less-1rem, :where(.columns).has-gutter-ywidescreen-1rem, :where(.columns).has-gutter-ywidescreen-or-more-1rem, :where(.columns).has-gutter-yfullhd-or-less-1rem {
    --smarpy-columns-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-1rem, :where(.columns).has-gutter-ytablet-or-more-1rem, :where(.columns).has-gutter-ydesktop-or-more-1rem, :where(.columns).has-gutter-ywidescreen-or-more-1rem, :where(.columns).has-gutter-yfullhd-or-less-1rem, :where(.columns).has-gutter-yfullhd-1rem {
    --smarpy-columns-gutter-y: 1rem;
  }
}
:where(.columns).has-gutter-1\.25rem {
  --smarpy-columns-gutter-x: 1.25rem;
  --smarpy-columns-gutter-y: 1.25rem;
}
:where(.columns).has-gutter-x-1\.25rem {
  --smarpy-columns-gutter-x: 1.25rem;
}
:where(.columns).has-gutter-y-1\.25rem {
  --smarpy-columns-gutter-y: 1.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-1\.25rem, :where(.columns).has-gutter-mobile-or-more-1\.25rem, :where(.columns).has-gutter-tablet-or-less-1\.25rem, :where(.columns).has-gutter-desktop-or-less-1\.25rem, :where(.columns).has-gutter-widescreen-or-less-1\.25rem, :where(.columns).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.25rem, :where(.columns).has-gutter-tablet-or-less-1\.25rem, :where(.columns).has-gutter-tablet-1\.25rem, :where(.columns).has-gutter-tablet-or-more-1\.25rem, :where(.columns).has-gutter-desktop-or-less-1\.25rem, :where(.columns).has-gutter-widescreen-or-less-1\.25rem, :where(.columns).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.25rem, :where(.columns).has-gutter-tablet-or-more-1\.25rem, :where(.columns).has-gutter-desktop-or-less-1\.25rem, :where(.columns).has-gutter-desktop-1\.25rem, :where(.columns).has-gutter-desktop-or-more-1\.25rem, :where(.columns).has-gutter-widescreen-or-less-1\.25rem, :where(.columns).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.25rem, :where(.columns).has-gutter-tablet-or-more-1\.25rem, :where(.columns).has-gutter-desktop-or-more-1\.25rem, :where(.columns).has-gutter-widescreen-or-less-1\.25rem, :where(.columns).has-gutter-widescreen-1\.25rem, :where(.columns).has-gutter-widescreen-or-more-1\.25rem, :where(.columns).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-1\.25rem, :where(.columns).has-gutter-tablet-or-more-1\.25rem, :where(.columns).has-gutter-desktop-or-more-1\.25rem, :where(.columns).has-gutter-widescreen-or-more-1\.25rem, :where(.columns).has-gutter-fullhd-or-less-1\.25rem, :where(.columns).has-gutter-fullhd-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-1\.25rem, :where(.columns).has-gutter-xmobile-or-more-1\.25rem, :where(.columns).has-gutter-xtablet-or-less-1\.25rem, :where(.columns).has-gutter-xdesktop-or-less-1\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.25rem, :where(.columns).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.25rem, :where(.columns).has-gutter-xtablet-or-less-1\.25rem, :where(.columns).has-gutter-xtablet-1\.25rem, :where(.columns).has-gutter-xtablet-or-more-1\.25rem, :where(.columns).has-gutter-xdesktop-or-less-1\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.25rem, :where(.columns).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.25rem, :where(.columns).has-gutter-xtablet-or-more-1\.25rem, :where(.columns).has-gutter-xdesktop-or-less-1\.25rem, :where(.columns).has-gutter-xdesktop-1\.25rem, :where(.columns).has-gutter-xdesktop-or-more-1\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.25rem, :where(.columns).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.25rem, :where(.columns).has-gutter-xtablet-or-more-1\.25rem, :where(.columns).has-gutter-xdesktop-or-more-1\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.25rem, :where(.columns).has-gutter-xwidescreen-1\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-1\.25rem, :where(.columns).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.25rem, :where(.columns).has-gutter-xtablet-or-more-1\.25rem, :where(.columns).has-gutter-xdesktop-or-more-1\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-1\.25rem, :where(.columns).has-gutter-xfullhd-or-less-1\.25rem, :where(.columns).has-gutter-xfullhd-1\.25rem {
    --smarpy-columns-gutter-x: 1.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-1\.25rem, :where(.columns).has-gutter-ymobile-or-more-1\.25rem, :where(.columns).has-gutter-ytablet-or-less-1\.25rem, :where(.columns).has-gutter-ydesktop-or-less-1\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.25rem, :where(.columns).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.25rem, :where(.columns).has-gutter-ytablet-or-less-1\.25rem, :where(.columns).has-gutter-ytablet-1\.25rem, :where(.columns).has-gutter-ytablet-or-more-1\.25rem, :where(.columns).has-gutter-ydesktop-or-less-1\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.25rem, :where(.columns).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.25rem, :where(.columns).has-gutter-ytablet-or-more-1\.25rem, :where(.columns).has-gutter-ydesktop-or-less-1\.25rem, :where(.columns).has-gutter-ydesktop-1\.25rem, :where(.columns).has-gutter-ydesktop-or-more-1\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.25rem, :where(.columns).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.25rem, :where(.columns).has-gutter-ytablet-or-more-1\.25rem, :where(.columns).has-gutter-ydesktop-or-more-1\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.25rem, :where(.columns).has-gutter-ywidescreen-1\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-1\.25rem, :where(.columns).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.25rem, :where(.columns).has-gutter-ytablet-or-more-1\.25rem, :where(.columns).has-gutter-ydesktop-or-more-1\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-1\.25rem, :where(.columns).has-gutter-yfullhd-or-less-1\.25rem, :where(.columns).has-gutter-yfullhd-1\.25rem {
    --smarpy-columns-gutter-y: 1.25rem;
  }
}
:where(.columns).has-gutter-1\.5rem {
  --smarpy-columns-gutter-x: 1.5rem;
  --smarpy-columns-gutter-y: 1.5rem;
}
:where(.columns).has-gutter-x-1\.5rem {
  --smarpy-columns-gutter-x: 1.5rem;
}
:where(.columns).has-gutter-y-1\.5rem {
  --smarpy-columns-gutter-y: 1.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-1\.5rem, :where(.columns).has-gutter-mobile-or-more-1\.5rem, :where(.columns).has-gutter-tablet-or-less-1\.5rem, :where(.columns).has-gutter-desktop-or-less-1\.5rem, :where(.columns).has-gutter-widescreen-or-less-1\.5rem, :where(.columns).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.5rem, :where(.columns).has-gutter-tablet-or-less-1\.5rem, :where(.columns).has-gutter-tablet-1\.5rem, :where(.columns).has-gutter-tablet-or-more-1\.5rem, :where(.columns).has-gutter-desktop-or-less-1\.5rem, :where(.columns).has-gutter-widescreen-or-less-1\.5rem, :where(.columns).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.5rem, :where(.columns).has-gutter-tablet-or-more-1\.5rem, :where(.columns).has-gutter-desktop-or-less-1\.5rem, :where(.columns).has-gutter-desktop-1\.5rem, :where(.columns).has-gutter-desktop-or-more-1\.5rem, :where(.columns).has-gutter-widescreen-or-less-1\.5rem, :where(.columns).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.5rem, :where(.columns).has-gutter-tablet-or-more-1\.5rem, :where(.columns).has-gutter-desktop-or-more-1\.5rem, :where(.columns).has-gutter-widescreen-or-less-1\.5rem, :where(.columns).has-gutter-widescreen-1\.5rem, :where(.columns).has-gutter-widescreen-or-more-1\.5rem, :where(.columns).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-1\.5rem, :where(.columns).has-gutter-tablet-or-more-1\.5rem, :where(.columns).has-gutter-desktop-or-more-1\.5rem, :where(.columns).has-gutter-widescreen-or-more-1\.5rem, :where(.columns).has-gutter-fullhd-or-less-1\.5rem, :where(.columns).has-gutter-fullhd-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-1\.5rem, :where(.columns).has-gutter-xmobile-or-more-1\.5rem, :where(.columns).has-gutter-xtablet-or-less-1\.5rem, :where(.columns).has-gutter-xdesktop-or-less-1\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.5rem, :where(.columns).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.5rem, :where(.columns).has-gutter-xtablet-or-less-1\.5rem, :where(.columns).has-gutter-xtablet-1\.5rem, :where(.columns).has-gutter-xtablet-or-more-1\.5rem, :where(.columns).has-gutter-xdesktop-or-less-1\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.5rem, :where(.columns).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.5rem, :where(.columns).has-gutter-xtablet-or-more-1\.5rem, :where(.columns).has-gutter-xdesktop-or-less-1\.5rem, :where(.columns).has-gutter-xdesktop-1\.5rem, :where(.columns).has-gutter-xdesktop-or-more-1\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.5rem, :where(.columns).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.5rem, :where(.columns).has-gutter-xtablet-or-more-1\.5rem, :where(.columns).has-gutter-xdesktop-or-more-1\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.5rem, :where(.columns).has-gutter-xwidescreen-1\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-1\.5rem, :where(.columns).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.5rem, :where(.columns).has-gutter-xtablet-or-more-1\.5rem, :where(.columns).has-gutter-xdesktop-or-more-1\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-1\.5rem, :where(.columns).has-gutter-xfullhd-or-less-1\.5rem, :where(.columns).has-gutter-xfullhd-1\.5rem {
    --smarpy-columns-gutter-x: 1.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-1\.5rem, :where(.columns).has-gutter-ymobile-or-more-1\.5rem, :where(.columns).has-gutter-ytablet-or-less-1\.5rem, :where(.columns).has-gutter-ydesktop-or-less-1\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.5rem, :where(.columns).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.5rem, :where(.columns).has-gutter-ytablet-or-less-1\.5rem, :where(.columns).has-gutter-ytablet-1\.5rem, :where(.columns).has-gutter-ytablet-or-more-1\.5rem, :where(.columns).has-gutter-ydesktop-or-less-1\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.5rem, :where(.columns).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.5rem, :where(.columns).has-gutter-ytablet-or-more-1\.5rem, :where(.columns).has-gutter-ydesktop-or-less-1\.5rem, :where(.columns).has-gutter-ydesktop-1\.5rem, :where(.columns).has-gutter-ydesktop-or-more-1\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.5rem, :where(.columns).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.5rem, :where(.columns).has-gutter-ytablet-or-more-1\.5rem, :where(.columns).has-gutter-ydesktop-or-more-1\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.5rem, :where(.columns).has-gutter-ywidescreen-1\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-1\.5rem, :where(.columns).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.5rem, :where(.columns).has-gutter-ytablet-or-more-1\.5rem, :where(.columns).has-gutter-ydesktop-or-more-1\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-1\.5rem, :where(.columns).has-gutter-yfullhd-or-less-1\.5rem, :where(.columns).has-gutter-yfullhd-1\.5rem {
    --smarpy-columns-gutter-y: 1.5rem;
  }
}
:where(.columns).has-gutter-1\.75rem {
  --smarpy-columns-gutter-x: 1.75rem;
  --smarpy-columns-gutter-y: 1.75rem;
}
:where(.columns).has-gutter-x-1\.75rem {
  --smarpy-columns-gutter-x: 1.75rem;
}
:where(.columns).has-gutter-y-1\.75rem {
  --smarpy-columns-gutter-y: 1.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-1\.75rem, :where(.columns).has-gutter-mobile-or-more-1\.75rem, :where(.columns).has-gutter-tablet-or-less-1\.75rem, :where(.columns).has-gutter-desktop-or-less-1\.75rem, :where(.columns).has-gutter-widescreen-or-less-1\.75rem, :where(.columns).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.75rem, :where(.columns).has-gutter-tablet-or-less-1\.75rem, :where(.columns).has-gutter-tablet-1\.75rem, :where(.columns).has-gutter-tablet-or-more-1\.75rem, :where(.columns).has-gutter-desktop-or-less-1\.75rem, :where(.columns).has-gutter-widescreen-or-less-1\.75rem, :where(.columns).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.75rem, :where(.columns).has-gutter-tablet-or-more-1\.75rem, :where(.columns).has-gutter-desktop-or-less-1\.75rem, :where(.columns).has-gutter-desktop-1\.75rem, :where(.columns).has-gutter-desktop-or-more-1\.75rem, :where(.columns).has-gutter-widescreen-or-less-1\.75rem, :where(.columns).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-1\.75rem, :where(.columns).has-gutter-tablet-or-more-1\.75rem, :where(.columns).has-gutter-desktop-or-more-1\.75rem, :where(.columns).has-gutter-widescreen-or-less-1\.75rem, :where(.columns).has-gutter-widescreen-1\.75rem, :where(.columns).has-gutter-widescreen-or-more-1\.75rem, :where(.columns).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-1\.75rem, :where(.columns).has-gutter-tablet-or-more-1\.75rem, :where(.columns).has-gutter-desktop-or-more-1\.75rem, :where(.columns).has-gutter-widescreen-or-more-1\.75rem, :where(.columns).has-gutter-fullhd-or-less-1\.75rem, :where(.columns).has-gutter-fullhd-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-1\.75rem, :where(.columns).has-gutter-xmobile-or-more-1\.75rem, :where(.columns).has-gutter-xtablet-or-less-1\.75rem, :where(.columns).has-gutter-xdesktop-or-less-1\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.75rem, :where(.columns).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.75rem, :where(.columns).has-gutter-xtablet-or-less-1\.75rem, :where(.columns).has-gutter-xtablet-1\.75rem, :where(.columns).has-gutter-xtablet-or-more-1\.75rem, :where(.columns).has-gutter-xdesktop-or-less-1\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.75rem, :where(.columns).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.75rem, :where(.columns).has-gutter-xtablet-or-more-1\.75rem, :where(.columns).has-gutter-xdesktop-or-less-1\.75rem, :where(.columns).has-gutter-xdesktop-1\.75rem, :where(.columns).has-gutter-xdesktop-or-more-1\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.75rem, :where(.columns).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.75rem, :where(.columns).has-gutter-xtablet-or-more-1\.75rem, :where(.columns).has-gutter-xdesktop-or-more-1\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-1\.75rem, :where(.columns).has-gutter-xwidescreen-1\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-1\.75rem, :where(.columns).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-1\.75rem, :where(.columns).has-gutter-xtablet-or-more-1\.75rem, :where(.columns).has-gutter-xdesktop-or-more-1\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-1\.75rem, :where(.columns).has-gutter-xfullhd-or-less-1\.75rem, :where(.columns).has-gutter-xfullhd-1\.75rem {
    --smarpy-columns-gutter-x: 1.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-1\.75rem, :where(.columns).has-gutter-ymobile-or-more-1\.75rem, :where(.columns).has-gutter-ytablet-or-less-1\.75rem, :where(.columns).has-gutter-ydesktop-or-less-1\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.75rem, :where(.columns).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.75rem, :where(.columns).has-gutter-ytablet-or-less-1\.75rem, :where(.columns).has-gutter-ytablet-1\.75rem, :where(.columns).has-gutter-ytablet-or-more-1\.75rem, :where(.columns).has-gutter-ydesktop-or-less-1\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.75rem, :where(.columns).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.75rem, :where(.columns).has-gutter-ytablet-or-more-1\.75rem, :where(.columns).has-gutter-ydesktop-or-less-1\.75rem, :where(.columns).has-gutter-ydesktop-1\.75rem, :where(.columns).has-gutter-ydesktop-or-more-1\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.75rem, :where(.columns).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.75rem, :where(.columns).has-gutter-ytablet-or-more-1\.75rem, :where(.columns).has-gutter-ydesktop-or-more-1\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-1\.75rem, :where(.columns).has-gutter-ywidescreen-1\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-1\.75rem, :where(.columns).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-1\.75rem, :where(.columns).has-gutter-ytablet-or-more-1\.75rem, :where(.columns).has-gutter-ydesktop-or-more-1\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-1\.75rem, :where(.columns).has-gutter-yfullhd-or-less-1\.75rem, :where(.columns).has-gutter-yfullhd-1\.75rem {
    --smarpy-columns-gutter-y: 1.75rem;
  }
}
:where(.columns).has-gutter-2rem {
  --smarpy-columns-gutter-x: 2rem;
  --smarpy-columns-gutter-y: 2rem;
}
:where(.columns).has-gutter-x-2rem {
  --smarpy-columns-gutter-x: 2rem;
}
:where(.columns).has-gutter-y-2rem {
  --smarpy-columns-gutter-y: 2rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-2rem, :where(.columns).has-gutter-mobile-or-more-2rem, :where(.columns).has-gutter-tablet-or-less-2rem, :where(.columns).has-gutter-desktop-or-less-2rem, :where(.columns).has-gutter-widescreen-or-less-2rem, :where(.columns).has-gutter-fullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-2rem, :where(.columns).has-gutter-tablet-or-less-2rem, :where(.columns).has-gutter-tablet-2rem, :where(.columns).has-gutter-tablet-or-more-2rem, :where(.columns).has-gutter-desktop-or-less-2rem, :where(.columns).has-gutter-widescreen-or-less-2rem, :where(.columns).has-gutter-fullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-2rem, :where(.columns).has-gutter-tablet-or-more-2rem, :where(.columns).has-gutter-desktop-or-less-2rem, :where(.columns).has-gutter-desktop-2rem, :where(.columns).has-gutter-desktop-or-more-2rem, :where(.columns).has-gutter-widescreen-or-less-2rem, :where(.columns).has-gutter-fullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-2rem, :where(.columns).has-gutter-tablet-or-more-2rem, :where(.columns).has-gutter-desktop-or-more-2rem, :where(.columns).has-gutter-widescreen-or-less-2rem, :where(.columns).has-gutter-widescreen-2rem, :where(.columns).has-gutter-widescreen-or-more-2rem, :where(.columns).has-gutter-fullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-2rem, :where(.columns).has-gutter-tablet-or-more-2rem, :where(.columns).has-gutter-desktop-or-more-2rem, :where(.columns).has-gutter-widescreen-or-more-2rem, :where(.columns).has-gutter-fullhd-or-less-2rem, :where(.columns).has-gutter-fullhd-2rem {
    --smarpy-columns-gutter-x: 2rem;
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-2rem, :where(.columns).has-gutter-xmobile-or-more-2rem, :where(.columns).has-gutter-xtablet-or-less-2rem, :where(.columns).has-gutter-xdesktop-or-less-2rem, :where(.columns).has-gutter-xwidescreen-or-less-2rem, :where(.columns).has-gutter-xfullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2rem, :where(.columns).has-gutter-xtablet-or-less-2rem, :where(.columns).has-gutter-xtablet-2rem, :where(.columns).has-gutter-xtablet-or-more-2rem, :where(.columns).has-gutter-xdesktop-or-less-2rem, :where(.columns).has-gutter-xwidescreen-or-less-2rem, :where(.columns).has-gutter-xfullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2rem, :where(.columns).has-gutter-xtablet-or-more-2rem, :where(.columns).has-gutter-xdesktop-or-less-2rem, :where(.columns).has-gutter-xdesktop-2rem, :where(.columns).has-gutter-xdesktop-or-more-2rem, :where(.columns).has-gutter-xwidescreen-or-less-2rem, :where(.columns).has-gutter-xfullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2rem, :where(.columns).has-gutter-xtablet-or-more-2rem, :where(.columns).has-gutter-xdesktop-or-more-2rem, :where(.columns).has-gutter-xwidescreen-or-less-2rem, :where(.columns).has-gutter-xwidescreen-2rem, :where(.columns).has-gutter-xwidescreen-or-more-2rem, :where(.columns).has-gutter-xfullhd-or-less-2rem {
    --smarpy-columns-gutter-x: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-2rem, :where(.columns).has-gutter-xtablet-or-more-2rem, :where(.columns).has-gutter-xdesktop-or-more-2rem, :where(.columns).has-gutter-xwidescreen-or-more-2rem, :where(.columns).has-gutter-xfullhd-or-less-2rem, :where(.columns).has-gutter-xfullhd-2rem {
    --smarpy-columns-gutter-x: 2rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-2rem, :where(.columns).has-gutter-ymobile-or-more-2rem, :where(.columns).has-gutter-ytablet-or-less-2rem, :where(.columns).has-gutter-ydesktop-or-less-2rem, :where(.columns).has-gutter-ywidescreen-or-less-2rem, :where(.columns).has-gutter-yfullhd-or-less-2rem {
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2rem, :where(.columns).has-gutter-ytablet-or-less-2rem, :where(.columns).has-gutter-ytablet-2rem, :where(.columns).has-gutter-ytablet-or-more-2rem, :where(.columns).has-gutter-ydesktop-or-less-2rem, :where(.columns).has-gutter-ywidescreen-or-less-2rem, :where(.columns).has-gutter-yfullhd-or-less-2rem {
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2rem, :where(.columns).has-gutter-ytablet-or-more-2rem, :where(.columns).has-gutter-ydesktop-or-less-2rem, :where(.columns).has-gutter-ydesktop-2rem, :where(.columns).has-gutter-ydesktop-or-more-2rem, :where(.columns).has-gutter-ywidescreen-or-less-2rem, :where(.columns).has-gutter-yfullhd-or-less-2rem {
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2rem, :where(.columns).has-gutter-ytablet-or-more-2rem, :where(.columns).has-gutter-ydesktop-or-more-2rem, :where(.columns).has-gutter-ywidescreen-or-less-2rem, :where(.columns).has-gutter-ywidescreen-2rem, :where(.columns).has-gutter-ywidescreen-or-more-2rem, :where(.columns).has-gutter-yfullhd-or-less-2rem {
    --smarpy-columns-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-2rem, :where(.columns).has-gutter-ytablet-or-more-2rem, :where(.columns).has-gutter-ydesktop-or-more-2rem, :where(.columns).has-gutter-ywidescreen-or-more-2rem, :where(.columns).has-gutter-yfullhd-or-less-2rem, :where(.columns).has-gutter-yfullhd-2rem {
    --smarpy-columns-gutter-y: 2rem;
  }
}
:where(.columns).has-gutter-2\.25rem {
  --smarpy-columns-gutter-x: 2.25rem;
  --smarpy-columns-gutter-y: 2.25rem;
}
:where(.columns).has-gutter-x-2\.25rem {
  --smarpy-columns-gutter-x: 2.25rem;
}
:where(.columns).has-gutter-y-2\.25rem {
  --smarpy-columns-gutter-y: 2.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-2\.25rem, :where(.columns).has-gutter-mobile-or-more-2\.25rem, :where(.columns).has-gutter-tablet-or-less-2\.25rem, :where(.columns).has-gutter-desktop-or-less-2\.25rem, :where(.columns).has-gutter-widescreen-or-less-2\.25rem, :where(.columns).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.25rem, :where(.columns).has-gutter-tablet-or-less-2\.25rem, :where(.columns).has-gutter-tablet-2\.25rem, :where(.columns).has-gutter-tablet-or-more-2\.25rem, :where(.columns).has-gutter-desktop-or-less-2\.25rem, :where(.columns).has-gutter-widescreen-or-less-2\.25rem, :where(.columns).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.25rem, :where(.columns).has-gutter-tablet-or-more-2\.25rem, :where(.columns).has-gutter-desktop-or-less-2\.25rem, :where(.columns).has-gutter-desktop-2\.25rem, :where(.columns).has-gutter-desktop-or-more-2\.25rem, :where(.columns).has-gutter-widescreen-or-less-2\.25rem, :where(.columns).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.25rem, :where(.columns).has-gutter-tablet-or-more-2\.25rem, :where(.columns).has-gutter-desktop-or-more-2\.25rem, :where(.columns).has-gutter-widescreen-or-less-2\.25rem, :where(.columns).has-gutter-widescreen-2\.25rem, :where(.columns).has-gutter-widescreen-or-more-2\.25rem, :where(.columns).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-2\.25rem, :where(.columns).has-gutter-tablet-or-more-2\.25rem, :where(.columns).has-gutter-desktop-or-more-2\.25rem, :where(.columns).has-gutter-widescreen-or-more-2\.25rem, :where(.columns).has-gutter-fullhd-or-less-2\.25rem, :where(.columns).has-gutter-fullhd-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-2\.25rem, :where(.columns).has-gutter-xmobile-or-more-2\.25rem, :where(.columns).has-gutter-xtablet-or-less-2\.25rem, :where(.columns).has-gutter-xdesktop-or-less-2\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.25rem, :where(.columns).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.25rem, :where(.columns).has-gutter-xtablet-or-less-2\.25rem, :where(.columns).has-gutter-xtablet-2\.25rem, :where(.columns).has-gutter-xtablet-or-more-2\.25rem, :where(.columns).has-gutter-xdesktop-or-less-2\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.25rem, :where(.columns).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.25rem, :where(.columns).has-gutter-xtablet-or-more-2\.25rem, :where(.columns).has-gutter-xdesktop-or-less-2\.25rem, :where(.columns).has-gutter-xdesktop-2\.25rem, :where(.columns).has-gutter-xdesktop-or-more-2\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.25rem, :where(.columns).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.25rem, :where(.columns).has-gutter-xtablet-or-more-2\.25rem, :where(.columns).has-gutter-xdesktop-or-more-2\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.25rem, :where(.columns).has-gutter-xwidescreen-2\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-2\.25rem, :where(.columns).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.25rem, :where(.columns).has-gutter-xtablet-or-more-2\.25rem, :where(.columns).has-gutter-xdesktop-or-more-2\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-2\.25rem, :where(.columns).has-gutter-xfullhd-or-less-2\.25rem, :where(.columns).has-gutter-xfullhd-2\.25rem {
    --smarpy-columns-gutter-x: 2.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-2\.25rem, :where(.columns).has-gutter-ymobile-or-more-2\.25rem, :where(.columns).has-gutter-ytablet-or-less-2\.25rem, :where(.columns).has-gutter-ydesktop-or-less-2\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.25rem, :where(.columns).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.25rem, :where(.columns).has-gutter-ytablet-or-less-2\.25rem, :where(.columns).has-gutter-ytablet-2\.25rem, :where(.columns).has-gutter-ytablet-or-more-2\.25rem, :where(.columns).has-gutter-ydesktop-or-less-2\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.25rem, :where(.columns).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.25rem, :where(.columns).has-gutter-ytablet-or-more-2\.25rem, :where(.columns).has-gutter-ydesktop-or-less-2\.25rem, :where(.columns).has-gutter-ydesktop-2\.25rem, :where(.columns).has-gutter-ydesktop-or-more-2\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.25rem, :where(.columns).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.25rem, :where(.columns).has-gutter-ytablet-or-more-2\.25rem, :where(.columns).has-gutter-ydesktop-or-more-2\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.25rem, :where(.columns).has-gutter-ywidescreen-2\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-2\.25rem, :where(.columns).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.25rem, :where(.columns).has-gutter-ytablet-or-more-2\.25rem, :where(.columns).has-gutter-ydesktop-or-more-2\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-2\.25rem, :where(.columns).has-gutter-yfullhd-or-less-2\.25rem, :where(.columns).has-gutter-yfullhd-2\.25rem {
    --smarpy-columns-gutter-y: 2.25rem;
  }
}
:where(.columns).has-gutter-2\.5rem {
  --smarpy-columns-gutter-x: 2.5rem;
  --smarpy-columns-gutter-y: 2.5rem;
}
:where(.columns).has-gutter-x-2\.5rem {
  --smarpy-columns-gutter-x: 2.5rem;
}
:where(.columns).has-gutter-y-2\.5rem {
  --smarpy-columns-gutter-y: 2.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-2\.5rem, :where(.columns).has-gutter-mobile-or-more-2\.5rem, :where(.columns).has-gutter-tablet-or-less-2\.5rem, :where(.columns).has-gutter-desktop-or-less-2\.5rem, :where(.columns).has-gutter-widescreen-or-less-2\.5rem, :where(.columns).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.5rem, :where(.columns).has-gutter-tablet-or-less-2\.5rem, :where(.columns).has-gutter-tablet-2\.5rem, :where(.columns).has-gutter-tablet-or-more-2\.5rem, :where(.columns).has-gutter-desktop-or-less-2\.5rem, :where(.columns).has-gutter-widescreen-or-less-2\.5rem, :where(.columns).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.5rem, :where(.columns).has-gutter-tablet-or-more-2\.5rem, :where(.columns).has-gutter-desktop-or-less-2\.5rem, :where(.columns).has-gutter-desktop-2\.5rem, :where(.columns).has-gutter-desktop-or-more-2\.5rem, :where(.columns).has-gutter-widescreen-or-less-2\.5rem, :where(.columns).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.5rem, :where(.columns).has-gutter-tablet-or-more-2\.5rem, :where(.columns).has-gutter-desktop-or-more-2\.5rem, :where(.columns).has-gutter-widescreen-or-less-2\.5rem, :where(.columns).has-gutter-widescreen-2\.5rem, :where(.columns).has-gutter-widescreen-or-more-2\.5rem, :where(.columns).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-2\.5rem, :where(.columns).has-gutter-tablet-or-more-2\.5rem, :where(.columns).has-gutter-desktop-or-more-2\.5rem, :where(.columns).has-gutter-widescreen-or-more-2\.5rem, :where(.columns).has-gutter-fullhd-or-less-2\.5rem, :where(.columns).has-gutter-fullhd-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-2\.5rem, :where(.columns).has-gutter-xmobile-or-more-2\.5rem, :where(.columns).has-gutter-xtablet-or-less-2\.5rem, :where(.columns).has-gutter-xdesktop-or-less-2\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.5rem, :where(.columns).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.5rem, :where(.columns).has-gutter-xtablet-or-less-2\.5rem, :where(.columns).has-gutter-xtablet-2\.5rem, :where(.columns).has-gutter-xtablet-or-more-2\.5rem, :where(.columns).has-gutter-xdesktop-or-less-2\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.5rem, :where(.columns).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.5rem, :where(.columns).has-gutter-xtablet-or-more-2\.5rem, :where(.columns).has-gutter-xdesktop-or-less-2\.5rem, :where(.columns).has-gutter-xdesktop-2\.5rem, :where(.columns).has-gutter-xdesktop-or-more-2\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.5rem, :where(.columns).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.5rem, :where(.columns).has-gutter-xtablet-or-more-2\.5rem, :where(.columns).has-gutter-xdesktop-or-more-2\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.5rem, :where(.columns).has-gutter-xwidescreen-2\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-2\.5rem, :where(.columns).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.5rem, :where(.columns).has-gutter-xtablet-or-more-2\.5rem, :where(.columns).has-gutter-xdesktop-or-more-2\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-2\.5rem, :where(.columns).has-gutter-xfullhd-or-less-2\.5rem, :where(.columns).has-gutter-xfullhd-2\.5rem {
    --smarpy-columns-gutter-x: 2.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-2\.5rem, :where(.columns).has-gutter-ymobile-or-more-2\.5rem, :where(.columns).has-gutter-ytablet-or-less-2\.5rem, :where(.columns).has-gutter-ydesktop-or-less-2\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.5rem, :where(.columns).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.5rem, :where(.columns).has-gutter-ytablet-or-less-2\.5rem, :where(.columns).has-gutter-ytablet-2\.5rem, :where(.columns).has-gutter-ytablet-or-more-2\.5rem, :where(.columns).has-gutter-ydesktop-or-less-2\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.5rem, :where(.columns).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.5rem, :where(.columns).has-gutter-ytablet-or-more-2\.5rem, :where(.columns).has-gutter-ydesktop-or-less-2\.5rem, :where(.columns).has-gutter-ydesktop-2\.5rem, :where(.columns).has-gutter-ydesktop-or-more-2\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.5rem, :where(.columns).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.5rem, :where(.columns).has-gutter-ytablet-or-more-2\.5rem, :where(.columns).has-gutter-ydesktop-or-more-2\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.5rem, :where(.columns).has-gutter-ywidescreen-2\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-2\.5rem, :where(.columns).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.5rem, :where(.columns).has-gutter-ytablet-or-more-2\.5rem, :where(.columns).has-gutter-ydesktop-or-more-2\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-2\.5rem, :where(.columns).has-gutter-yfullhd-or-less-2\.5rem, :where(.columns).has-gutter-yfullhd-2\.5rem {
    --smarpy-columns-gutter-y: 2.5rem;
  }
}
:where(.columns).has-gutter-2\.75rem {
  --smarpy-columns-gutter-x: 2.75rem;
  --smarpy-columns-gutter-y: 2.75rem;
}
:where(.columns).has-gutter-x-2\.75rem {
  --smarpy-columns-gutter-x: 2.75rem;
}
:where(.columns).has-gutter-y-2\.75rem {
  --smarpy-columns-gutter-y: 2.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-2\.75rem, :where(.columns).has-gutter-mobile-or-more-2\.75rem, :where(.columns).has-gutter-tablet-or-less-2\.75rem, :where(.columns).has-gutter-desktop-or-less-2\.75rem, :where(.columns).has-gutter-widescreen-or-less-2\.75rem, :where(.columns).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.75rem, :where(.columns).has-gutter-tablet-or-less-2\.75rem, :where(.columns).has-gutter-tablet-2\.75rem, :where(.columns).has-gutter-tablet-or-more-2\.75rem, :where(.columns).has-gutter-desktop-or-less-2\.75rem, :where(.columns).has-gutter-widescreen-or-less-2\.75rem, :where(.columns).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.75rem, :where(.columns).has-gutter-tablet-or-more-2\.75rem, :where(.columns).has-gutter-desktop-or-less-2\.75rem, :where(.columns).has-gutter-desktop-2\.75rem, :where(.columns).has-gutter-desktop-or-more-2\.75rem, :where(.columns).has-gutter-widescreen-or-less-2\.75rem, :where(.columns).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-2\.75rem, :where(.columns).has-gutter-tablet-or-more-2\.75rem, :where(.columns).has-gutter-desktop-or-more-2\.75rem, :where(.columns).has-gutter-widescreen-or-less-2\.75rem, :where(.columns).has-gutter-widescreen-2\.75rem, :where(.columns).has-gutter-widescreen-or-more-2\.75rem, :where(.columns).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-2\.75rem, :where(.columns).has-gutter-tablet-or-more-2\.75rem, :where(.columns).has-gutter-desktop-or-more-2\.75rem, :where(.columns).has-gutter-widescreen-or-more-2\.75rem, :where(.columns).has-gutter-fullhd-or-less-2\.75rem, :where(.columns).has-gutter-fullhd-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-2\.75rem, :where(.columns).has-gutter-xmobile-or-more-2\.75rem, :where(.columns).has-gutter-xtablet-or-less-2\.75rem, :where(.columns).has-gutter-xdesktop-or-less-2\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.75rem, :where(.columns).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.75rem, :where(.columns).has-gutter-xtablet-or-less-2\.75rem, :where(.columns).has-gutter-xtablet-2\.75rem, :where(.columns).has-gutter-xtablet-or-more-2\.75rem, :where(.columns).has-gutter-xdesktop-or-less-2\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.75rem, :where(.columns).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.75rem, :where(.columns).has-gutter-xtablet-or-more-2\.75rem, :where(.columns).has-gutter-xdesktop-or-less-2\.75rem, :where(.columns).has-gutter-xdesktop-2\.75rem, :where(.columns).has-gutter-xdesktop-or-more-2\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.75rem, :where(.columns).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.75rem, :where(.columns).has-gutter-xtablet-or-more-2\.75rem, :where(.columns).has-gutter-xdesktop-or-more-2\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-2\.75rem, :where(.columns).has-gutter-xwidescreen-2\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-2\.75rem, :where(.columns).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-2\.75rem, :where(.columns).has-gutter-xtablet-or-more-2\.75rem, :where(.columns).has-gutter-xdesktop-or-more-2\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-2\.75rem, :where(.columns).has-gutter-xfullhd-or-less-2\.75rem, :where(.columns).has-gutter-xfullhd-2\.75rem {
    --smarpy-columns-gutter-x: 2.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-2\.75rem, :where(.columns).has-gutter-ymobile-or-more-2\.75rem, :where(.columns).has-gutter-ytablet-or-less-2\.75rem, :where(.columns).has-gutter-ydesktop-or-less-2\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.75rem, :where(.columns).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.75rem, :where(.columns).has-gutter-ytablet-or-less-2\.75rem, :where(.columns).has-gutter-ytablet-2\.75rem, :where(.columns).has-gutter-ytablet-or-more-2\.75rem, :where(.columns).has-gutter-ydesktop-or-less-2\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.75rem, :where(.columns).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.75rem, :where(.columns).has-gutter-ytablet-or-more-2\.75rem, :where(.columns).has-gutter-ydesktop-or-less-2\.75rem, :where(.columns).has-gutter-ydesktop-2\.75rem, :where(.columns).has-gutter-ydesktop-or-more-2\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.75rem, :where(.columns).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.75rem, :where(.columns).has-gutter-ytablet-or-more-2\.75rem, :where(.columns).has-gutter-ydesktop-or-more-2\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-2\.75rem, :where(.columns).has-gutter-ywidescreen-2\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-2\.75rem, :where(.columns).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-2\.75rem, :where(.columns).has-gutter-ytablet-or-more-2\.75rem, :where(.columns).has-gutter-ydesktop-or-more-2\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-2\.75rem, :where(.columns).has-gutter-yfullhd-or-less-2\.75rem, :where(.columns).has-gutter-yfullhd-2\.75rem {
    --smarpy-columns-gutter-y: 2.75rem;
  }
}
:where(.columns).has-gutter-3rem {
  --smarpy-columns-gutter-x: 3rem;
  --smarpy-columns-gutter-y: 3rem;
}
:where(.columns).has-gutter-x-3rem {
  --smarpy-columns-gutter-x: 3rem;
}
:where(.columns).has-gutter-y-3rem {
  --smarpy-columns-gutter-y: 3rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-3rem, :where(.columns).has-gutter-mobile-or-more-3rem, :where(.columns).has-gutter-tablet-or-less-3rem, :where(.columns).has-gutter-desktop-or-less-3rem, :where(.columns).has-gutter-widescreen-or-less-3rem, :where(.columns).has-gutter-fullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-3rem, :where(.columns).has-gutter-tablet-or-less-3rem, :where(.columns).has-gutter-tablet-3rem, :where(.columns).has-gutter-tablet-or-more-3rem, :where(.columns).has-gutter-desktop-or-less-3rem, :where(.columns).has-gutter-widescreen-or-less-3rem, :where(.columns).has-gutter-fullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-3rem, :where(.columns).has-gutter-tablet-or-more-3rem, :where(.columns).has-gutter-desktop-or-less-3rem, :where(.columns).has-gutter-desktop-3rem, :where(.columns).has-gutter-desktop-or-more-3rem, :where(.columns).has-gutter-widescreen-or-less-3rem, :where(.columns).has-gutter-fullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-3rem, :where(.columns).has-gutter-tablet-or-more-3rem, :where(.columns).has-gutter-desktop-or-more-3rem, :where(.columns).has-gutter-widescreen-or-less-3rem, :where(.columns).has-gutter-widescreen-3rem, :where(.columns).has-gutter-widescreen-or-more-3rem, :where(.columns).has-gutter-fullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-3rem, :where(.columns).has-gutter-tablet-or-more-3rem, :where(.columns).has-gutter-desktop-or-more-3rem, :where(.columns).has-gutter-widescreen-or-more-3rem, :where(.columns).has-gutter-fullhd-or-less-3rem, :where(.columns).has-gutter-fullhd-3rem {
    --smarpy-columns-gutter-x: 3rem;
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-3rem, :where(.columns).has-gutter-xmobile-or-more-3rem, :where(.columns).has-gutter-xtablet-or-less-3rem, :where(.columns).has-gutter-xdesktop-or-less-3rem, :where(.columns).has-gutter-xwidescreen-or-less-3rem, :where(.columns).has-gutter-xfullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3rem, :where(.columns).has-gutter-xtablet-or-less-3rem, :where(.columns).has-gutter-xtablet-3rem, :where(.columns).has-gutter-xtablet-or-more-3rem, :where(.columns).has-gutter-xdesktop-or-less-3rem, :where(.columns).has-gutter-xwidescreen-or-less-3rem, :where(.columns).has-gutter-xfullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3rem, :where(.columns).has-gutter-xtablet-or-more-3rem, :where(.columns).has-gutter-xdesktop-or-less-3rem, :where(.columns).has-gutter-xdesktop-3rem, :where(.columns).has-gutter-xdesktop-or-more-3rem, :where(.columns).has-gutter-xwidescreen-or-less-3rem, :where(.columns).has-gutter-xfullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3rem, :where(.columns).has-gutter-xtablet-or-more-3rem, :where(.columns).has-gutter-xdesktop-or-more-3rem, :where(.columns).has-gutter-xwidescreen-or-less-3rem, :where(.columns).has-gutter-xwidescreen-3rem, :where(.columns).has-gutter-xwidescreen-or-more-3rem, :where(.columns).has-gutter-xfullhd-or-less-3rem {
    --smarpy-columns-gutter-x: 3rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-3rem, :where(.columns).has-gutter-xtablet-or-more-3rem, :where(.columns).has-gutter-xdesktop-or-more-3rem, :where(.columns).has-gutter-xwidescreen-or-more-3rem, :where(.columns).has-gutter-xfullhd-or-less-3rem, :where(.columns).has-gutter-xfullhd-3rem {
    --smarpy-columns-gutter-x: 3rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-3rem, :where(.columns).has-gutter-ymobile-or-more-3rem, :where(.columns).has-gutter-ytablet-or-less-3rem, :where(.columns).has-gutter-ydesktop-or-less-3rem, :where(.columns).has-gutter-ywidescreen-or-less-3rem, :where(.columns).has-gutter-yfullhd-or-less-3rem {
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3rem, :where(.columns).has-gutter-ytablet-or-less-3rem, :where(.columns).has-gutter-ytablet-3rem, :where(.columns).has-gutter-ytablet-or-more-3rem, :where(.columns).has-gutter-ydesktop-or-less-3rem, :where(.columns).has-gutter-ywidescreen-or-less-3rem, :where(.columns).has-gutter-yfullhd-or-less-3rem {
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3rem, :where(.columns).has-gutter-ytablet-or-more-3rem, :where(.columns).has-gutter-ydesktop-or-less-3rem, :where(.columns).has-gutter-ydesktop-3rem, :where(.columns).has-gutter-ydesktop-or-more-3rem, :where(.columns).has-gutter-ywidescreen-or-less-3rem, :where(.columns).has-gutter-yfullhd-or-less-3rem {
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3rem, :where(.columns).has-gutter-ytablet-or-more-3rem, :where(.columns).has-gutter-ydesktop-or-more-3rem, :where(.columns).has-gutter-ywidescreen-or-less-3rem, :where(.columns).has-gutter-ywidescreen-3rem, :where(.columns).has-gutter-ywidescreen-or-more-3rem, :where(.columns).has-gutter-yfullhd-or-less-3rem {
    --smarpy-columns-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-3rem, :where(.columns).has-gutter-ytablet-or-more-3rem, :where(.columns).has-gutter-ydesktop-or-more-3rem, :where(.columns).has-gutter-ywidescreen-or-more-3rem, :where(.columns).has-gutter-yfullhd-or-less-3rem, :where(.columns).has-gutter-yfullhd-3rem {
    --smarpy-columns-gutter-y: 3rem;
  }
}
:where(.columns).has-gutter-3\.25rem {
  --smarpy-columns-gutter-x: 3.25rem;
  --smarpy-columns-gutter-y: 3.25rem;
}
:where(.columns).has-gutter-x-3\.25rem {
  --smarpy-columns-gutter-x: 3.25rem;
}
:where(.columns).has-gutter-y-3\.25rem {
  --smarpy-columns-gutter-y: 3.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-3\.25rem, :where(.columns).has-gutter-mobile-or-more-3\.25rem, :where(.columns).has-gutter-tablet-or-less-3\.25rem, :where(.columns).has-gutter-desktop-or-less-3\.25rem, :where(.columns).has-gutter-widescreen-or-less-3\.25rem, :where(.columns).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.25rem, :where(.columns).has-gutter-tablet-or-less-3\.25rem, :where(.columns).has-gutter-tablet-3\.25rem, :where(.columns).has-gutter-tablet-or-more-3\.25rem, :where(.columns).has-gutter-desktop-or-less-3\.25rem, :where(.columns).has-gutter-widescreen-or-less-3\.25rem, :where(.columns).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.25rem, :where(.columns).has-gutter-tablet-or-more-3\.25rem, :where(.columns).has-gutter-desktop-or-less-3\.25rem, :where(.columns).has-gutter-desktop-3\.25rem, :where(.columns).has-gutter-desktop-or-more-3\.25rem, :where(.columns).has-gutter-widescreen-or-less-3\.25rem, :where(.columns).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.25rem, :where(.columns).has-gutter-tablet-or-more-3\.25rem, :where(.columns).has-gutter-desktop-or-more-3\.25rem, :where(.columns).has-gutter-widescreen-or-less-3\.25rem, :where(.columns).has-gutter-widescreen-3\.25rem, :where(.columns).has-gutter-widescreen-or-more-3\.25rem, :where(.columns).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-3\.25rem, :where(.columns).has-gutter-tablet-or-more-3\.25rem, :where(.columns).has-gutter-desktop-or-more-3\.25rem, :where(.columns).has-gutter-widescreen-or-more-3\.25rem, :where(.columns).has-gutter-fullhd-or-less-3\.25rem, :where(.columns).has-gutter-fullhd-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-3\.25rem, :where(.columns).has-gutter-xmobile-or-more-3\.25rem, :where(.columns).has-gutter-xtablet-or-less-3\.25rem, :where(.columns).has-gutter-xdesktop-or-less-3\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.25rem, :where(.columns).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.25rem, :where(.columns).has-gutter-xtablet-or-less-3\.25rem, :where(.columns).has-gutter-xtablet-3\.25rem, :where(.columns).has-gutter-xtablet-or-more-3\.25rem, :where(.columns).has-gutter-xdesktop-or-less-3\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.25rem, :where(.columns).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.25rem, :where(.columns).has-gutter-xtablet-or-more-3\.25rem, :where(.columns).has-gutter-xdesktop-or-less-3\.25rem, :where(.columns).has-gutter-xdesktop-3\.25rem, :where(.columns).has-gutter-xdesktop-or-more-3\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.25rem, :where(.columns).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.25rem, :where(.columns).has-gutter-xtablet-or-more-3\.25rem, :where(.columns).has-gutter-xdesktop-or-more-3\.25rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.25rem, :where(.columns).has-gutter-xwidescreen-3\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-3\.25rem, :where(.columns).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.25rem, :where(.columns).has-gutter-xtablet-or-more-3\.25rem, :where(.columns).has-gutter-xdesktop-or-more-3\.25rem, :where(.columns).has-gutter-xwidescreen-or-more-3\.25rem, :where(.columns).has-gutter-xfullhd-or-less-3\.25rem, :where(.columns).has-gutter-xfullhd-3\.25rem {
    --smarpy-columns-gutter-x: 3.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-3\.25rem, :where(.columns).has-gutter-ymobile-or-more-3\.25rem, :where(.columns).has-gutter-ytablet-or-less-3\.25rem, :where(.columns).has-gutter-ydesktop-or-less-3\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.25rem, :where(.columns).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.25rem, :where(.columns).has-gutter-ytablet-or-less-3\.25rem, :where(.columns).has-gutter-ytablet-3\.25rem, :where(.columns).has-gutter-ytablet-or-more-3\.25rem, :where(.columns).has-gutter-ydesktop-or-less-3\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.25rem, :where(.columns).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.25rem, :where(.columns).has-gutter-ytablet-or-more-3\.25rem, :where(.columns).has-gutter-ydesktop-or-less-3\.25rem, :where(.columns).has-gutter-ydesktop-3\.25rem, :where(.columns).has-gutter-ydesktop-or-more-3\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.25rem, :where(.columns).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.25rem, :where(.columns).has-gutter-ytablet-or-more-3\.25rem, :where(.columns).has-gutter-ydesktop-or-more-3\.25rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.25rem, :where(.columns).has-gutter-ywidescreen-3\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-3\.25rem, :where(.columns).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.25rem, :where(.columns).has-gutter-ytablet-or-more-3\.25rem, :where(.columns).has-gutter-ydesktop-or-more-3\.25rem, :where(.columns).has-gutter-ywidescreen-or-more-3\.25rem, :where(.columns).has-gutter-yfullhd-or-less-3\.25rem, :where(.columns).has-gutter-yfullhd-3\.25rem {
    --smarpy-columns-gutter-y: 3.25rem;
  }
}
:where(.columns).has-gutter-3\.5rem {
  --smarpy-columns-gutter-x: 3.5rem;
  --smarpy-columns-gutter-y: 3.5rem;
}
:where(.columns).has-gutter-x-3\.5rem {
  --smarpy-columns-gutter-x: 3.5rem;
}
:where(.columns).has-gutter-y-3\.5rem {
  --smarpy-columns-gutter-y: 3.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-3\.5rem, :where(.columns).has-gutter-mobile-or-more-3\.5rem, :where(.columns).has-gutter-tablet-or-less-3\.5rem, :where(.columns).has-gutter-desktop-or-less-3\.5rem, :where(.columns).has-gutter-widescreen-or-less-3\.5rem, :where(.columns).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.5rem, :where(.columns).has-gutter-tablet-or-less-3\.5rem, :where(.columns).has-gutter-tablet-3\.5rem, :where(.columns).has-gutter-tablet-or-more-3\.5rem, :where(.columns).has-gutter-desktop-or-less-3\.5rem, :where(.columns).has-gutter-widescreen-or-less-3\.5rem, :where(.columns).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.5rem, :where(.columns).has-gutter-tablet-or-more-3\.5rem, :where(.columns).has-gutter-desktop-or-less-3\.5rem, :where(.columns).has-gutter-desktop-3\.5rem, :where(.columns).has-gutter-desktop-or-more-3\.5rem, :where(.columns).has-gutter-widescreen-or-less-3\.5rem, :where(.columns).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.5rem, :where(.columns).has-gutter-tablet-or-more-3\.5rem, :where(.columns).has-gutter-desktop-or-more-3\.5rem, :where(.columns).has-gutter-widescreen-or-less-3\.5rem, :where(.columns).has-gutter-widescreen-3\.5rem, :where(.columns).has-gutter-widescreen-or-more-3\.5rem, :where(.columns).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-3\.5rem, :where(.columns).has-gutter-tablet-or-more-3\.5rem, :where(.columns).has-gutter-desktop-or-more-3\.5rem, :where(.columns).has-gutter-widescreen-or-more-3\.5rem, :where(.columns).has-gutter-fullhd-or-less-3\.5rem, :where(.columns).has-gutter-fullhd-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-3\.5rem, :where(.columns).has-gutter-xmobile-or-more-3\.5rem, :where(.columns).has-gutter-xtablet-or-less-3\.5rem, :where(.columns).has-gutter-xdesktop-or-less-3\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.5rem, :where(.columns).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.5rem, :where(.columns).has-gutter-xtablet-or-less-3\.5rem, :where(.columns).has-gutter-xtablet-3\.5rem, :where(.columns).has-gutter-xtablet-or-more-3\.5rem, :where(.columns).has-gutter-xdesktop-or-less-3\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.5rem, :where(.columns).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.5rem, :where(.columns).has-gutter-xtablet-or-more-3\.5rem, :where(.columns).has-gutter-xdesktop-or-less-3\.5rem, :where(.columns).has-gutter-xdesktop-3\.5rem, :where(.columns).has-gutter-xdesktop-or-more-3\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.5rem, :where(.columns).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.5rem, :where(.columns).has-gutter-xtablet-or-more-3\.5rem, :where(.columns).has-gutter-xdesktop-or-more-3\.5rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.5rem, :where(.columns).has-gutter-xwidescreen-3\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-3\.5rem, :where(.columns).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.5rem, :where(.columns).has-gutter-xtablet-or-more-3\.5rem, :where(.columns).has-gutter-xdesktop-or-more-3\.5rem, :where(.columns).has-gutter-xwidescreen-or-more-3\.5rem, :where(.columns).has-gutter-xfullhd-or-less-3\.5rem, :where(.columns).has-gutter-xfullhd-3\.5rem {
    --smarpy-columns-gutter-x: 3.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-3\.5rem, :where(.columns).has-gutter-ymobile-or-more-3\.5rem, :where(.columns).has-gutter-ytablet-or-less-3\.5rem, :where(.columns).has-gutter-ydesktop-or-less-3\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.5rem, :where(.columns).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.5rem, :where(.columns).has-gutter-ytablet-or-less-3\.5rem, :where(.columns).has-gutter-ytablet-3\.5rem, :where(.columns).has-gutter-ytablet-or-more-3\.5rem, :where(.columns).has-gutter-ydesktop-or-less-3\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.5rem, :where(.columns).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.5rem, :where(.columns).has-gutter-ytablet-or-more-3\.5rem, :where(.columns).has-gutter-ydesktop-or-less-3\.5rem, :where(.columns).has-gutter-ydesktop-3\.5rem, :where(.columns).has-gutter-ydesktop-or-more-3\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.5rem, :where(.columns).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.5rem, :where(.columns).has-gutter-ytablet-or-more-3\.5rem, :where(.columns).has-gutter-ydesktop-or-more-3\.5rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.5rem, :where(.columns).has-gutter-ywidescreen-3\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-3\.5rem, :where(.columns).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.5rem, :where(.columns).has-gutter-ytablet-or-more-3\.5rem, :where(.columns).has-gutter-ydesktop-or-more-3\.5rem, :where(.columns).has-gutter-ywidescreen-or-more-3\.5rem, :where(.columns).has-gutter-yfullhd-or-less-3\.5rem, :where(.columns).has-gutter-yfullhd-3\.5rem {
    --smarpy-columns-gutter-y: 3.5rem;
  }
}
:where(.columns).has-gutter-3\.75rem {
  --smarpy-columns-gutter-x: 3.75rem;
  --smarpy-columns-gutter-y: 3.75rem;
}
:where(.columns).has-gutter-x-3\.75rem {
  --smarpy-columns-gutter-x: 3.75rem;
}
:where(.columns).has-gutter-y-3\.75rem {
  --smarpy-columns-gutter-y: 3.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-3\.75rem, :where(.columns).has-gutter-mobile-or-more-3\.75rem, :where(.columns).has-gutter-tablet-or-less-3\.75rem, :where(.columns).has-gutter-desktop-or-less-3\.75rem, :where(.columns).has-gutter-widescreen-or-less-3\.75rem, :where(.columns).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.75rem, :where(.columns).has-gutter-tablet-or-less-3\.75rem, :where(.columns).has-gutter-tablet-3\.75rem, :where(.columns).has-gutter-tablet-or-more-3\.75rem, :where(.columns).has-gutter-desktop-or-less-3\.75rem, :where(.columns).has-gutter-widescreen-or-less-3\.75rem, :where(.columns).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.75rem, :where(.columns).has-gutter-tablet-or-more-3\.75rem, :where(.columns).has-gutter-desktop-or-less-3\.75rem, :where(.columns).has-gutter-desktop-3\.75rem, :where(.columns).has-gutter-desktop-or-more-3\.75rem, :where(.columns).has-gutter-widescreen-or-less-3\.75rem, :where(.columns).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-3\.75rem, :where(.columns).has-gutter-tablet-or-more-3\.75rem, :where(.columns).has-gutter-desktop-or-more-3\.75rem, :where(.columns).has-gutter-widescreen-or-less-3\.75rem, :where(.columns).has-gutter-widescreen-3\.75rem, :where(.columns).has-gutter-widescreen-or-more-3\.75rem, :where(.columns).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-3\.75rem, :where(.columns).has-gutter-tablet-or-more-3\.75rem, :where(.columns).has-gutter-desktop-or-more-3\.75rem, :where(.columns).has-gutter-widescreen-or-more-3\.75rem, :where(.columns).has-gutter-fullhd-or-less-3\.75rem, :where(.columns).has-gutter-fullhd-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-3\.75rem, :where(.columns).has-gutter-xmobile-or-more-3\.75rem, :where(.columns).has-gutter-xtablet-or-less-3\.75rem, :where(.columns).has-gutter-xdesktop-or-less-3\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.75rem, :where(.columns).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.75rem, :where(.columns).has-gutter-xtablet-or-less-3\.75rem, :where(.columns).has-gutter-xtablet-3\.75rem, :where(.columns).has-gutter-xtablet-or-more-3\.75rem, :where(.columns).has-gutter-xdesktop-or-less-3\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.75rem, :where(.columns).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.75rem, :where(.columns).has-gutter-xtablet-or-more-3\.75rem, :where(.columns).has-gutter-xdesktop-or-less-3\.75rem, :where(.columns).has-gutter-xdesktop-3\.75rem, :where(.columns).has-gutter-xdesktop-or-more-3\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.75rem, :where(.columns).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.75rem, :where(.columns).has-gutter-xtablet-or-more-3\.75rem, :where(.columns).has-gutter-xdesktop-or-more-3\.75rem, :where(.columns).has-gutter-xwidescreen-or-less-3\.75rem, :where(.columns).has-gutter-xwidescreen-3\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-3\.75rem, :where(.columns).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-3\.75rem, :where(.columns).has-gutter-xtablet-or-more-3\.75rem, :where(.columns).has-gutter-xdesktop-or-more-3\.75rem, :where(.columns).has-gutter-xwidescreen-or-more-3\.75rem, :where(.columns).has-gutter-xfullhd-or-less-3\.75rem, :where(.columns).has-gutter-xfullhd-3\.75rem {
    --smarpy-columns-gutter-x: 3.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-3\.75rem, :where(.columns).has-gutter-ymobile-or-more-3\.75rem, :where(.columns).has-gutter-ytablet-or-less-3\.75rem, :where(.columns).has-gutter-ydesktop-or-less-3\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.75rem, :where(.columns).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.75rem, :where(.columns).has-gutter-ytablet-or-less-3\.75rem, :where(.columns).has-gutter-ytablet-3\.75rem, :where(.columns).has-gutter-ytablet-or-more-3\.75rem, :where(.columns).has-gutter-ydesktop-or-less-3\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.75rem, :where(.columns).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.75rem, :where(.columns).has-gutter-ytablet-or-more-3\.75rem, :where(.columns).has-gutter-ydesktop-or-less-3\.75rem, :where(.columns).has-gutter-ydesktop-3\.75rem, :where(.columns).has-gutter-ydesktop-or-more-3\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.75rem, :where(.columns).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.75rem, :where(.columns).has-gutter-ytablet-or-more-3\.75rem, :where(.columns).has-gutter-ydesktop-or-more-3\.75rem, :where(.columns).has-gutter-ywidescreen-or-less-3\.75rem, :where(.columns).has-gutter-ywidescreen-3\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-3\.75rem, :where(.columns).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-3\.75rem, :where(.columns).has-gutter-ytablet-or-more-3\.75rem, :where(.columns).has-gutter-ydesktop-or-more-3\.75rem, :where(.columns).has-gutter-ywidescreen-or-more-3\.75rem, :where(.columns).has-gutter-yfullhd-or-less-3\.75rem, :where(.columns).has-gutter-yfullhd-3\.75rem {
    --smarpy-columns-gutter-y: 3.75rem;
  }
}
:where(.columns).has-gutter-4rem {
  --smarpy-columns-gutter-x: 4rem;
  --smarpy-columns-gutter-y: 4rem;
}
:where(.columns).has-gutter-x-4rem {
  --smarpy-columns-gutter-x: 4rem;
}
:where(.columns).has-gutter-y-4rem {
  --smarpy-columns-gutter-y: 4rem;
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-mobile-4rem, :where(.columns).has-gutter-mobile-or-more-4rem, :where(.columns).has-gutter-tablet-or-less-4rem, :where(.columns).has-gutter-desktop-or-less-4rem, :where(.columns).has-gutter-widescreen-or-less-4rem, :where(.columns).has-gutter-fullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-mobile-or-more-4rem, :where(.columns).has-gutter-tablet-or-less-4rem, :where(.columns).has-gutter-tablet-4rem, :where(.columns).has-gutter-tablet-or-more-4rem, :where(.columns).has-gutter-desktop-or-less-4rem, :where(.columns).has-gutter-widescreen-or-less-4rem, :where(.columns).has-gutter-fullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-mobile-or-more-4rem, :where(.columns).has-gutter-tablet-or-more-4rem, :where(.columns).has-gutter-desktop-or-less-4rem, :where(.columns).has-gutter-desktop-4rem, :where(.columns).has-gutter-desktop-or-more-4rem, :where(.columns).has-gutter-widescreen-or-less-4rem, :where(.columns).has-gutter-fullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-mobile-or-more-4rem, :where(.columns).has-gutter-tablet-or-more-4rem, :where(.columns).has-gutter-desktop-or-more-4rem, :where(.columns).has-gutter-widescreen-or-less-4rem, :where(.columns).has-gutter-widescreen-4rem, :where(.columns).has-gutter-widescreen-or-more-4rem, :where(.columns).has-gutter-fullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-mobile-or-more-4rem, :where(.columns).has-gutter-tablet-or-more-4rem, :where(.columns).has-gutter-desktop-or-more-4rem, :where(.columns).has-gutter-widescreen-or-more-4rem, :where(.columns).has-gutter-fullhd-or-less-4rem, :where(.columns).has-gutter-fullhd-4rem {
    --smarpy-columns-gutter-x: 4rem;
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-xmobile-4rem, :where(.columns).has-gutter-xmobile-or-more-4rem, :where(.columns).has-gutter-xtablet-or-less-4rem, :where(.columns).has-gutter-xdesktop-or-less-4rem, :where(.columns).has-gutter-xwidescreen-or-less-4rem, :where(.columns).has-gutter-xfullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-xmobile-or-more-4rem, :where(.columns).has-gutter-xtablet-or-less-4rem, :where(.columns).has-gutter-xtablet-4rem, :where(.columns).has-gutter-xtablet-or-more-4rem, :where(.columns).has-gutter-xdesktop-or-less-4rem, :where(.columns).has-gutter-xwidescreen-or-less-4rem, :where(.columns).has-gutter-xfullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-xmobile-or-more-4rem, :where(.columns).has-gutter-xtablet-or-more-4rem, :where(.columns).has-gutter-xdesktop-or-less-4rem, :where(.columns).has-gutter-xdesktop-4rem, :where(.columns).has-gutter-xdesktop-or-more-4rem, :where(.columns).has-gutter-xwidescreen-or-less-4rem, :where(.columns).has-gutter-xfullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-xmobile-or-more-4rem, :where(.columns).has-gutter-xtablet-or-more-4rem, :where(.columns).has-gutter-xdesktop-or-more-4rem, :where(.columns).has-gutter-xwidescreen-or-less-4rem, :where(.columns).has-gutter-xwidescreen-4rem, :where(.columns).has-gutter-xwidescreen-or-more-4rem, :where(.columns).has-gutter-xfullhd-or-less-4rem {
    --smarpy-columns-gutter-x: 4rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-xmobile-or-more-4rem, :where(.columns).has-gutter-xtablet-or-more-4rem, :where(.columns).has-gutter-xdesktop-or-more-4rem, :where(.columns).has-gutter-xwidescreen-or-more-4rem, :where(.columns).has-gutter-xfullhd-or-less-4rem, :where(.columns).has-gutter-xfullhd-4rem {
    --smarpy-columns-gutter-x: 4rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns).has-gutter-ymobile-4rem, :where(.columns).has-gutter-ymobile-or-more-4rem, :where(.columns).has-gutter-ytablet-or-less-4rem, :where(.columns).has-gutter-ydesktop-or-less-4rem, :where(.columns).has-gutter-ywidescreen-or-less-4rem, :where(.columns).has-gutter-yfullhd-or-less-4rem {
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns).has-gutter-ymobile-or-more-4rem, :where(.columns).has-gutter-ytablet-or-less-4rem, :where(.columns).has-gutter-ytablet-4rem, :where(.columns).has-gutter-ytablet-or-more-4rem, :where(.columns).has-gutter-ydesktop-or-less-4rem, :where(.columns).has-gutter-ywidescreen-or-less-4rem, :where(.columns).has-gutter-yfullhd-or-less-4rem {
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns).has-gutter-ymobile-or-more-4rem, :where(.columns).has-gutter-ytablet-or-more-4rem, :where(.columns).has-gutter-ydesktop-or-less-4rem, :where(.columns).has-gutter-ydesktop-4rem, :where(.columns).has-gutter-ydesktop-or-more-4rem, :where(.columns).has-gutter-ywidescreen-or-less-4rem, :where(.columns).has-gutter-yfullhd-or-less-4rem {
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns).has-gutter-ymobile-or-more-4rem, :where(.columns).has-gutter-ytablet-or-more-4rem, :where(.columns).has-gutter-ydesktop-or-more-4rem, :where(.columns).has-gutter-ywidescreen-or-less-4rem, :where(.columns).has-gutter-ywidescreen-4rem, :where(.columns).has-gutter-ywidescreen-or-more-4rem, :where(.columns).has-gutter-yfullhd-or-less-4rem {
    --smarpy-columns-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns).has-gutter-ymobile-or-more-4rem, :where(.columns).has-gutter-ytablet-or-more-4rem, :where(.columns).has-gutter-ydesktop-or-more-4rem, :where(.columns).has-gutter-ywidescreen-or-more-4rem, :where(.columns).has-gutter-yfullhd-or-less-4rem, :where(.columns).has-gutter-yfullhd-4rem {
    --smarpy-columns-gutter-y: 4rem;
  }
}
:where(.columns) :where(.column) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0%;
}
:where(.columns) :where(.column).is-full {
  flex: none;
  max-width: 100%;
  width: 100%;
}
:where(.columns) :where(.column-0) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 0%;
  max-width: 0%;
  width: 0%;
  display: none;
}
:where(.columns) :where(.column-1) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
  width: 8.3333333333%;
}
:where(.columns) :where(.column-2) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
  width: 16.6666666667%;
}
:where(.columns) :where(.column-3) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 25%;
  max-width: 25%;
  width: 25%;
}
:where(.columns) :where(.column-4) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  width: 33.3333333333%;
}
:where(.columns) :where(.column-5) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
  width: 41.6666666667%;
}
:where(.columns) :where(.column-6) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 50%;
  max-width: 50%;
  width: 50%;
}
:where(.columns) :where(.column-7) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
  width: 58.3333333333%;
}
:where(.columns) :where(.column-8) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
  width: 66.6666666667%;
}
:where(.columns) :where(.column-9) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 75%;
  max-width: 75%;
  width: 75%;
}
:where(.columns) :where(.column-10) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
  width: 83.3333333333%;
}
:where(.columns) :where(.column-11) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
  width: 91.6666666667%;
}
:where(.columns) :where(.column-12) {
  box-sizing: border-box;
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding-top: calc(var(--smarpy-columns-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-columns-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-columns-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-columns-gutter-left) * 0.5);
  flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-0, :where(.columns) :where(.column).is-mobile-or-more-0, :where(.columns) :where(.column).is-tablet-or-less-0, :where(.columns) :where(.column).is-desktop-or-less-0, :where(.columns) :where(.column).is-widescreen-or-less-0, :where(.columns) :where(.column).is-fullhd-or-less-0,
  :where(.columns) [class^=column-].is-mobile-0,
  :where(.columns) [class^=column-].is-mobile-or-more-0,
  :where(.columns) [class^=column-].is-tablet-or-less-0,
  :where(.columns) [class^=column-].is-desktop-or-less-0,
  :where(.columns) [class^=column-].is-widescreen-or-less-0,
  :where(.columns) [class^=column-].is-fullhd-or-less-0 {
    flex-basis: 0%;
    max-width: 0%;
    width: 0%;
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-0, :where(.columns) :where(.column).is-tablet-or-less-0, :where(.columns) :where(.column).is-tablet-0, :where(.columns) :where(.column).is-tablet-or-more-0, :where(.columns) :where(.column).is-desktop-or-less-0, :where(.columns) :where(.column).is-widescreen-or-less-0, :where(.columns) :where(.column).is-fullhd-or-less-0,
  :where(.columns) [class^=column-].is-mobile-or-more-0,
  :where(.columns) [class^=column-].is-tablet-or-less-0,
  :where(.columns) [class^=column-].is-tablet-0,
  :where(.columns) [class^=column-].is-tablet-or-more-0,
  :where(.columns) [class^=column-].is-desktop-or-less-0,
  :where(.columns) [class^=column-].is-widescreen-or-less-0,
  :where(.columns) [class^=column-].is-fullhd-or-less-0 {
    flex-basis: 0%;
    max-width: 0%;
    width: 0%;
    display: none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-0, :where(.columns) :where(.column).is-tablet-or-more-0, :where(.columns) :where(.column).is-desktop-or-less-0, :where(.columns) :where(.column).is-desktop-0, :where(.columns) :where(.column).is-desktop-or-more-0, :where(.columns) :where(.column).is-widescreen-or-less-0, :where(.columns) :where(.column).is-fullhd-or-less-0,
  :where(.columns) [class^=column-].is-mobile-or-more-0,
  :where(.columns) [class^=column-].is-tablet-or-more-0,
  :where(.columns) [class^=column-].is-desktop-or-less-0,
  :where(.columns) [class^=column-].is-desktop-0,
  :where(.columns) [class^=column-].is-desktop-or-more-0,
  :where(.columns) [class^=column-].is-widescreen-or-less-0,
  :where(.columns) [class^=column-].is-fullhd-or-less-0 {
    flex-basis: 0%;
    max-width: 0%;
    width: 0%;
    display: none;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-0, :where(.columns) :where(.column).is-tablet-or-more-0, :where(.columns) :where(.column).is-desktop-or-more-0, :where(.columns) :where(.column).is-widescreen-or-less-0, :where(.columns) :where(.column).is-widescreen-0, :where(.columns) :where(.column).is-widescreen-or-more-0, :where(.columns) :where(.column).is-fullhd-or-less-0,
  :where(.columns) [class^=column-].is-mobile-or-more-0,
  :where(.columns) [class^=column-].is-tablet-or-more-0,
  :where(.columns) [class^=column-].is-desktop-or-more-0,
  :where(.columns) [class^=column-].is-widescreen-or-less-0,
  :where(.columns) [class^=column-].is-widescreen-0,
  :where(.columns) [class^=column-].is-widescreen-or-more-0,
  :where(.columns) [class^=column-].is-fullhd-or-less-0 {
    flex-basis: 0%;
    max-width: 0%;
    width: 0%;
    display: none;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-0, :where(.columns) :where(.column).is-tablet-or-more-0, :where(.columns) :where(.column).is-desktop-or-more-0, :where(.columns) :where(.column).is-widescreen-or-more-0, :where(.columns) :where(.column).is-fullhd-or-less-0, :where(.columns) :where(.column).is-fullhd-0,
  :where(.columns) [class^=column-].is-mobile-or-more-0,
  :where(.columns) [class^=column-].is-tablet-or-more-0,
  :where(.columns) [class^=column-].is-desktop-or-more-0,
  :where(.columns) [class^=column-].is-widescreen-or-more-0,
  :where(.columns) [class^=column-].is-fullhd-or-less-0,
  :where(.columns) [class^=column-].is-fullhd-0 {
    flex-basis: 0%;
    max-width: 0%;
    width: 0%;
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-1, :where(.columns) :where(.column).is-mobile-or-more-1, :where(.columns) :where(.column).is-tablet-or-less-1, :where(.columns) :where(.column).is-desktop-or-less-1, :where(.columns) :where(.column).is-widescreen-or-less-1, :where(.columns) :where(.column).is-fullhd-or-less-1,
  :where(.columns) [class^=column-].is-mobile-1,
  :where(.columns) [class^=column-].is-mobile-or-more-1,
  :where(.columns) [class^=column-].is-tablet-or-less-1,
  :where(.columns) [class^=column-].is-desktop-or-less-1,
  :where(.columns) [class^=column-].is-widescreen-or-less-1,
  :where(.columns) [class^=column-].is-fullhd-or-less-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: 8.3333333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-1, :where(.columns) :where(.column).is-tablet-or-less-1, :where(.columns) :where(.column).is-tablet-1, :where(.columns) :where(.column).is-tablet-or-more-1, :where(.columns) :where(.column).is-desktop-or-less-1, :where(.columns) :where(.column).is-widescreen-or-less-1, :where(.columns) :where(.column).is-fullhd-or-less-1,
  :where(.columns) [class^=column-].is-mobile-or-more-1,
  :where(.columns) [class^=column-].is-tablet-or-less-1,
  :where(.columns) [class^=column-].is-tablet-1,
  :where(.columns) [class^=column-].is-tablet-or-more-1,
  :where(.columns) [class^=column-].is-desktop-or-less-1,
  :where(.columns) [class^=column-].is-widescreen-or-less-1,
  :where(.columns) [class^=column-].is-fullhd-or-less-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: 8.3333333333%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-1, :where(.columns) :where(.column).is-tablet-or-more-1, :where(.columns) :where(.column).is-desktop-or-less-1, :where(.columns) :where(.column).is-desktop-1, :where(.columns) :where(.column).is-desktop-or-more-1, :where(.columns) :where(.column).is-widescreen-or-less-1, :where(.columns) :where(.column).is-fullhd-or-less-1,
  :where(.columns) [class^=column-].is-mobile-or-more-1,
  :where(.columns) [class^=column-].is-tablet-or-more-1,
  :where(.columns) [class^=column-].is-desktop-or-less-1,
  :where(.columns) [class^=column-].is-desktop-1,
  :where(.columns) [class^=column-].is-desktop-or-more-1,
  :where(.columns) [class^=column-].is-widescreen-or-less-1,
  :where(.columns) [class^=column-].is-fullhd-or-less-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: 8.3333333333%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-1, :where(.columns) :where(.column).is-tablet-or-more-1, :where(.columns) :where(.column).is-desktop-or-more-1, :where(.columns) :where(.column).is-widescreen-or-less-1, :where(.columns) :where(.column).is-widescreen-1, :where(.columns) :where(.column).is-widescreen-or-more-1, :where(.columns) :where(.column).is-fullhd-or-less-1,
  :where(.columns) [class^=column-].is-mobile-or-more-1,
  :where(.columns) [class^=column-].is-tablet-or-more-1,
  :where(.columns) [class^=column-].is-desktop-or-more-1,
  :where(.columns) [class^=column-].is-widescreen-or-less-1,
  :where(.columns) [class^=column-].is-widescreen-1,
  :where(.columns) [class^=column-].is-widescreen-or-more-1,
  :where(.columns) [class^=column-].is-fullhd-or-less-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: 8.3333333333%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-1, :where(.columns) :where(.column).is-tablet-or-more-1, :where(.columns) :where(.column).is-desktop-or-more-1, :where(.columns) :where(.column).is-widescreen-or-more-1, :where(.columns) :where(.column).is-fullhd-or-less-1, :where(.columns) :where(.column).is-fullhd-1,
  :where(.columns) [class^=column-].is-mobile-or-more-1,
  :where(.columns) [class^=column-].is-tablet-or-more-1,
  :where(.columns) [class^=column-].is-desktop-or-more-1,
  :where(.columns) [class^=column-].is-widescreen-or-more-1,
  :where(.columns) [class^=column-].is-fullhd-or-less-1,
  :where(.columns) [class^=column-].is-fullhd-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
    width: 8.3333333333%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-2, :where(.columns) :where(.column).is-mobile-or-more-2, :where(.columns) :where(.column).is-tablet-or-less-2, :where(.columns) :where(.column).is-desktop-or-less-2, :where(.columns) :where(.column).is-widescreen-or-less-2, :where(.columns) :where(.column).is-fullhd-or-less-2,
  :where(.columns) [class^=column-].is-mobile-2,
  :where(.columns) [class^=column-].is-mobile-or-more-2,
  :where(.columns) [class^=column-].is-tablet-or-less-2,
  :where(.columns) [class^=column-].is-desktop-or-less-2,
  :where(.columns) [class^=column-].is-widescreen-or-less-2,
  :where(.columns) [class^=column-].is-fullhd-or-less-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-2, :where(.columns) :where(.column).is-tablet-or-less-2, :where(.columns) :where(.column).is-tablet-2, :where(.columns) :where(.column).is-tablet-or-more-2, :where(.columns) :where(.column).is-desktop-or-less-2, :where(.columns) :where(.column).is-widescreen-or-less-2, :where(.columns) :where(.column).is-fullhd-or-less-2,
  :where(.columns) [class^=column-].is-mobile-or-more-2,
  :where(.columns) [class^=column-].is-tablet-or-less-2,
  :where(.columns) [class^=column-].is-tablet-2,
  :where(.columns) [class^=column-].is-tablet-or-more-2,
  :where(.columns) [class^=column-].is-desktop-or-less-2,
  :where(.columns) [class^=column-].is-widescreen-or-less-2,
  :where(.columns) [class^=column-].is-fullhd-or-less-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-2, :where(.columns) :where(.column).is-tablet-or-more-2, :where(.columns) :where(.column).is-desktop-or-less-2, :where(.columns) :where(.column).is-desktop-2, :where(.columns) :where(.column).is-desktop-or-more-2, :where(.columns) :where(.column).is-widescreen-or-less-2, :where(.columns) :where(.column).is-fullhd-or-less-2,
  :where(.columns) [class^=column-].is-mobile-or-more-2,
  :where(.columns) [class^=column-].is-tablet-or-more-2,
  :where(.columns) [class^=column-].is-desktop-or-less-2,
  :where(.columns) [class^=column-].is-desktop-2,
  :where(.columns) [class^=column-].is-desktop-or-more-2,
  :where(.columns) [class^=column-].is-widescreen-or-less-2,
  :where(.columns) [class^=column-].is-fullhd-or-less-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-2, :where(.columns) :where(.column).is-tablet-or-more-2, :where(.columns) :where(.column).is-desktop-or-more-2, :where(.columns) :where(.column).is-widescreen-or-less-2, :where(.columns) :where(.column).is-widescreen-2, :where(.columns) :where(.column).is-widescreen-or-more-2, :where(.columns) :where(.column).is-fullhd-or-less-2,
  :where(.columns) [class^=column-].is-mobile-or-more-2,
  :where(.columns) [class^=column-].is-tablet-or-more-2,
  :where(.columns) [class^=column-].is-desktop-or-more-2,
  :where(.columns) [class^=column-].is-widescreen-or-less-2,
  :where(.columns) [class^=column-].is-widescreen-2,
  :where(.columns) [class^=column-].is-widescreen-or-more-2,
  :where(.columns) [class^=column-].is-fullhd-or-less-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-2, :where(.columns) :where(.column).is-tablet-or-more-2, :where(.columns) :where(.column).is-desktop-or-more-2, :where(.columns) :where(.column).is-widescreen-or-more-2, :where(.columns) :where(.column).is-fullhd-or-less-2, :where(.columns) :where(.column).is-fullhd-2,
  :where(.columns) [class^=column-].is-mobile-or-more-2,
  :where(.columns) [class^=column-].is-tablet-or-more-2,
  :where(.columns) [class^=column-].is-desktop-or-more-2,
  :where(.columns) [class^=column-].is-widescreen-or-more-2,
  :where(.columns) [class^=column-].is-fullhd-or-less-2,
  :where(.columns) [class^=column-].is-fullhd-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-3, :where(.columns) :where(.column).is-mobile-or-more-3, :where(.columns) :where(.column).is-tablet-or-less-3, :where(.columns) :where(.column).is-desktop-or-less-3, :where(.columns) :where(.column).is-widescreen-or-less-3, :where(.columns) :where(.column).is-fullhd-or-less-3,
  :where(.columns) [class^=column-].is-mobile-3,
  :where(.columns) [class^=column-].is-mobile-or-more-3,
  :where(.columns) [class^=column-].is-tablet-or-less-3,
  :where(.columns) [class^=column-].is-desktop-or-less-3,
  :where(.columns) [class^=column-].is-widescreen-or-less-3,
  :where(.columns) [class^=column-].is-fullhd-or-less-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-3, :where(.columns) :where(.column).is-tablet-or-less-3, :where(.columns) :where(.column).is-tablet-3, :where(.columns) :where(.column).is-tablet-or-more-3, :where(.columns) :where(.column).is-desktop-or-less-3, :where(.columns) :where(.column).is-widescreen-or-less-3, :where(.columns) :where(.column).is-fullhd-or-less-3,
  :where(.columns) [class^=column-].is-mobile-or-more-3,
  :where(.columns) [class^=column-].is-tablet-or-less-3,
  :where(.columns) [class^=column-].is-tablet-3,
  :where(.columns) [class^=column-].is-tablet-or-more-3,
  :where(.columns) [class^=column-].is-desktop-or-less-3,
  :where(.columns) [class^=column-].is-widescreen-or-less-3,
  :where(.columns) [class^=column-].is-fullhd-or-less-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-3, :where(.columns) :where(.column).is-tablet-or-more-3, :where(.columns) :where(.column).is-desktop-or-less-3, :where(.columns) :where(.column).is-desktop-3, :where(.columns) :where(.column).is-desktop-or-more-3, :where(.columns) :where(.column).is-widescreen-or-less-3, :where(.columns) :where(.column).is-fullhd-or-less-3,
  :where(.columns) [class^=column-].is-mobile-or-more-3,
  :where(.columns) [class^=column-].is-tablet-or-more-3,
  :where(.columns) [class^=column-].is-desktop-or-less-3,
  :where(.columns) [class^=column-].is-desktop-3,
  :where(.columns) [class^=column-].is-desktop-or-more-3,
  :where(.columns) [class^=column-].is-widescreen-or-less-3,
  :where(.columns) [class^=column-].is-fullhd-or-less-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-3, :where(.columns) :where(.column).is-tablet-or-more-3, :where(.columns) :where(.column).is-desktop-or-more-3, :where(.columns) :where(.column).is-widescreen-or-less-3, :where(.columns) :where(.column).is-widescreen-3, :where(.columns) :where(.column).is-widescreen-or-more-3, :where(.columns) :where(.column).is-fullhd-or-less-3,
  :where(.columns) [class^=column-].is-mobile-or-more-3,
  :where(.columns) [class^=column-].is-tablet-or-more-3,
  :where(.columns) [class^=column-].is-desktop-or-more-3,
  :where(.columns) [class^=column-].is-widescreen-or-less-3,
  :where(.columns) [class^=column-].is-widescreen-3,
  :where(.columns) [class^=column-].is-widescreen-or-more-3,
  :where(.columns) [class^=column-].is-fullhd-or-less-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-3, :where(.columns) :where(.column).is-tablet-or-more-3, :where(.columns) :where(.column).is-desktop-or-more-3, :where(.columns) :where(.column).is-widescreen-or-more-3, :where(.columns) :where(.column).is-fullhd-or-less-3, :where(.columns) :where(.column).is-fullhd-3,
  :where(.columns) [class^=column-].is-mobile-or-more-3,
  :where(.columns) [class^=column-].is-tablet-or-more-3,
  :where(.columns) [class^=column-].is-desktop-or-more-3,
  :where(.columns) [class^=column-].is-widescreen-or-more-3,
  :where(.columns) [class^=column-].is-fullhd-or-less-3,
  :where(.columns) [class^=column-].is-fullhd-3 {
    flex-basis: 25%;
    max-width: 25%;
    width: 25%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-4, :where(.columns) :where(.column).is-mobile-or-more-4, :where(.columns) :where(.column).is-tablet-or-less-4, :where(.columns) :where(.column).is-desktop-or-less-4, :where(.columns) :where(.column).is-widescreen-or-less-4, :where(.columns) :where(.column).is-fullhd-or-less-4,
  :where(.columns) [class^=column-].is-mobile-4,
  :where(.columns) [class^=column-].is-mobile-or-more-4,
  :where(.columns) [class^=column-].is-tablet-or-less-4,
  :where(.columns) [class^=column-].is-desktop-or-less-4,
  :where(.columns) [class^=column-].is-widescreen-or-less-4,
  :where(.columns) [class^=column-].is-fullhd-or-less-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-4, :where(.columns) :where(.column).is-tablet-or-less-4, :where(.columns) :where(.column).is-tablet-4, :where(.columns) :where(.column).is-tablet-or-more-4, :where(.columns) :where(.column).is-desktop-or-less-4, :where(.columns) :where(.column).is-widescreen-or-less-4, :where(.columns) :where(.column).is-fullhd-or-less-4,
  :where(.columns) [class^=column-].is-mobile-or-more-4,
  :where(.columns) [class^=column-].is-tablet-or-less-4,
  :where(.columns) [class^=column-].is-tablet-4,
  :where(.columns) [class^=column-].is-tablet-or-more-4,
  :where(.columns) [class^=column-].is-desktop-or-less-4,
  :where(.columns) [class^=column-].is-widescreen-or-less-4,
  :where(.columns) [class^=column-].is-fullhd-or-less-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-4, :where(.columns) :where(.column).is-tablet-or-more-4, :where(.columns) :where(.column).is-desktop-or-less-4, :where(.columns) :where(.column).is-desktop-4, :where(.columns) :where(.column).is-desktop-or-more-4, :where(.columns) :where(.column).is-widescreen-or-less-4, :where(.columns) :where(.column).is-fullhd-or-less-4,
  :where(.columns) [class^=column-].is-mobile-or-more-4,
  :where(.columns) [class^=column-].is-tablet-or-more-4,
  :where(.columns) [class^=column-].is-desktop-or-less-4,
  :where(.columns) [class^=column-].is-desktop-4,
  :where(.columns) [class^=column-].is-desktop-or-more-4,
  :where(.columns) [class^=column-].is-widescreen-or-less-4,
  :where(.columns) [class^=column-].is-fullhd-or-less-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-4, :where(.columns) :where(.column).is-tablet-or-more-4, :where(.columns) :where(.column).is-desktop-or-more-4, :where(.columns) :where(.column).is-widescreen-or-less-4, :where(.columns) :where(.column).is-widescreen-4, :where(.columns) :where(.column).is-widescreen-or-more-4, :where(.columns) :where(.column).is-fullhd-or-less-4,
  :where(.columns) [class^=column-].is-mobile-or-more-4,
  :where(.columns) [class^=column-].is-tablet-or-more-4,
  :where(.columns) [class^=column-].is-desktop-or-more-4,
  :where(.columns) [class^=column-].is-widescreen-or-less-4,
  :where(.columns) [class^=column-].is-widescreen-4,
  :where(.columns) [class^=column-].is-widescreen-or-more-4,
  :where(.columns) [class^=column-].is-fullhd-or-less-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-4, :where(.columns) :where(.column).is-tablet-or-more-4, :where(.columns) :where(.column).is-desktop-or-more-4, :where(.columns) :where(.column).is-widescreen-or-more-4, :where(.columns) :where(.column).is-fullhd-or-less-4, :where(.columns) :where(.column).is-fullhd-4,
  :where(.columns) [class^=column-].is-mobile-or-more-4,
  :where(.columns) [class^=column-].is-tablet-or-more-4,
  :where(.columns) [class^=column-].is-desktop-or-more-4,
  :where(.columns) [class^=column-].is-widescreen-or-more-4,
  :where(.columns) [class^=column-].is-fullhd-or-less-4,
  :where(.columns) [class^=column-].is-fullhd-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-5, :where(.columns) :where(.column).is-mobile-or-more-5, :where(.columns) :where(.column).is-tablet-or-less-5, :where(.columns) :where(.column).is-desktop-or-less-5, :where(.columns) :where(.column).is-widescreen-or-less-5, :where(.columns) :where(.column).is-fullhd-or-less-5,
  :where(.columns) [class^=column-].is-mobile-5,
  :where(.columns) [class^=column-].is-mobile-or-more-5,
  :where(.columns) [class^=column-].is-tablet-or-less-5,
  :where(.columns) [class^=column-].is-desktop-or-less-5,
  :where(.columns) [class^=column-].is-widescreen-or-less-5,
  :where(.columns) [class^=column-].is-fullhd-or-less-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-5, :where(.columns) :where(.column).is-tablet-or-less-5, :where(.columns) :where(.column).is-tablet-5, :where(.columns) :where(.column).is-tablet-or-more-5, :where(.columns) :where(.column).is-desktop-or-less-5, :where(.columns) :where(.column).is-widescreen-or-less-5, :where(.columns) :where(.column).is-fullhd-or-less-5,
  :where(.columns) [class^=column-].is-mobile-or-more-5,
  :where(.columns) [class^=column-].is-tablet-or-less-5,
  :where(.columns) [class^=column-].is-tablet-5,
  :where(.columns) [class^=column-].is-tablet-or-more-5,
  :where(.columns) [class^=column-].is-desktop-or-less-5,
  :where(.columns) [class^=column-].is-widescreen-or-less-5,
  :where(.columns) [class^=column-].is-fullhd-or-less-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-5, :where(.columns) :where(.column).is-tablet-or-more-5, :where(.columns) :where(.column).is-desktop-or-less-5, :where(.columns) :where(.column).is-desktop-5, :where(.columns) :where(.column).is-desktop-or-more-5, :where(.columns) :where(.column).is-widescreen-or-less-5, :where(.columns) :where(.column).is-fullhd-or-less-5,
  :where(.columns) [class^=column-].is-mobile-or-more-5,
  :where(.columns) [class^=column-].is-tablet-or-more-5,
  :where(.columns) [class^=column-].is-desktop-or-less-5,
  :where(.columns) [class^=column-].is-desktop-5,
  :where(.columns) [class^=column-].is-desktop-or-more-5,
  :where(.columns) [class^=column-].is-widescreen-or-less-5,
  :where(.columns) [class^=column-].is-fullhd-or-less-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-5, :where(.columns) :where(.column).is-tablet-or-more-5, :where(.columns) :where(.column).is-desktop-or-more-5, :where(.columns) :where(.column).is-widescreen-or-less-5, :where(.columns) :where(.column).is-widescreen-5, :where(.columns) :where(.column).is-widescreen-or-more-5, :where(.columns) :where(.column).is-fullhd-or-less-5,
  :where(.columns) [class^=column-].is-mobile-or-more-5,
  :where(.columns) [class^=column-].is-tablet-or-more-5,
  :where(.columns) [class^=column-].is-desktop-or-more-5,
  :where(.columns) [class^=column-].is-widescreen-or-less-5,
  :where(.columns) [class^=column-].is-widescreen-5,
  :where(.columns) [class^=column-].is-widescreen-or-more-5,
  :where(.columns) [class^=column-].is-fullhd-or-less-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-5, :where(.columns) :where(.column).is-tablet-or-more-5, :where(.columns) :where(.column).is-desktop-or-more-5, :where(.columns) :where(.column).is-widescreen-or-more-5, :where(.columns) :where(.column).is-fullhd-or-less-5, :where(.columns) :where(.column).is-fullhd-5,
  :where(.columns) [class^=column-].is-mobile-or-more-5,
  :where(.columns) [class^=column-].is-tablet-or-more-5,
  :where(.columns) [class^=column-].is-desktop-or-more-5,
  :where(.columns) [class^=column-].is-widescreen-or-more-5,
  :where(.columns) [class^=column-].is-fullhd-or-less-5,
  :where(.columns) [class^=column-].is-fullhd-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-6, :where(.columns) :where(.column).is-mobile-or-more-6, :where(.columns) :where(.column).is-tablet-or-less-6, :where(.columns) :where(.column).is-desktop-or-less-6, :where(.columns) :where(.column).is-widescreen-or-less-6, :where(.columns) :where(.column).is-fullhd-or-less-6,
  :where(.columns) [class^=column-].is-mobile-6,
  :where(.columns) [class^=column-].is-mobile-or-more-6,
  :where(.columns) [class^=column-].is-tablet-or-less-6,
  :where(.columns) [class^=column-].is-desktop-or-less-6,
  :where(.columns) [class^=column-].is-widescreen-or-less-6,
  :where(.columns) [class^=column-].is-fullhd-or-less-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-6, :where(.columns) :where(.column).is-tablet-or-less-6, :where(.columns) :where(.column).is-tablet-6, :where(.columns) :where(.column).is-tablet-or-more-6, :where(.columns) :where(.column).is-desktop-or-less-6, :where(.columns) :where(.column).is-widescreen-or-less-6, :where(.columns) :where(.column).is-fullhd-or-less-6,
  :where(.columns) [class^=column-].is-mobile-or-more-6,
  :where(.columns) [class^=column-].is-tablet-or-less-6,
  :where(.columns) [class^=column-].is-tablet-6,
  :where(.columns) [class^=column-].is-tablet-or-more-6,
  :where(.columns) [class^=column-].is-desktop-or-less-6,
  :where(.columns) [class^=column-].is-widescreen-or-less-6,
  :where(.columns) [class^=column-].is-fullhd-or-less-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-6, :where(.columns) :where(.column).is-tablet-or-more-6, :where(.columns) :where(.column).is-desktop-or-less-6, :where(.columns) :where(.column).is-desktop-6, :where(.columns) :where(.column).is-desktop-or-more-6, :where(.columns) :where(.column).is-widescreen-or-less-6, :where(.columns) :where(.column).is-fullhd-or-less-6,
  :where(.columns) [class^=column-].is-mobile-or-more-6,
  :where(.columns) [class^=column-].is-tablet-or-more-6,
  :where(.columns) [class^=column-].is-desktop-or-less-6,
  :where(.columns) [class^=column-].is-desktop-6,
  :where(.columns) [class^=column-].is-desktop-or-more-6,
  :where(.columns) [class^=column-].is-widescreen-or-less-6,
  :where(.columns) [class^=column-].is-fullhd-or-less-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-6, :where(.columns) :where(.column).is-tablet-or-more-6, :where(.columns) :where(.column).is-desktop-or-more-6, :where(.columns) :where(.column).is-widescreen-or-less-6, :where(.columns) :where(.column).is-widescreen-6, :where(.columns) :where(.column).is-widescreen-or-more-6, :where(.columns) :where(.column).is-fullhd-or-less-6,
  :where(.columns) [class^=column-].is-mobile-or-more-6,
  :where(.columns) [class^=column-].is-tablet-or-more-6,
  :where(.columns) [class^=column-].is-desktop-or-more-6,
  :where(.columns) [class^=column-].is-widescreen-or-less-6,
  :where(.columns) [class^=column-].is-widescreen-6,
  :where(.columns) [class^=column-].is-widescreen-or-more-6,
  :where(.columns) [class^=column-].is-fullhd-or-less-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-6, :where(.columns) :where(.column).is-tablet-or-more-6, :where(.columns) :where(.column).is-desktop-or-more-6, :where(.columns) :where(.column).is-widescreen-or-more-6, :where(.columns) :where(.column).is-fullhd-or-less-6, :where(.columns) :where(.column).is-fullhd-6,
  :where(.columns) [class^=column-].is-mobile-or-more-6,
  :where(.columns) [class^=column-].is-tablet-or-more-6,
  :where(.columns) [class^=column-].is-desktop-or-more-6,
  :where(.columns) [class^=column-].is-widescreen-or-more-6,
  :where(.columns) [class^=column-].is-fullhd-or-less-6,
  :where(.columns) [class^=column-].is-fullhd-6 {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-7, :where(.columns) :where(.column).is-mobile-or-more-7, :where(.columns) :where(.column).is-tablet-or-less-7, :where(.columns) :where(.column).is-desktop-or-less-7, :where(.columns) :where(.column).is-widescreen-or-less-7, :where(.columns) :where(.column).is-fullhd-or-less-7,
  :where(.columns) [class^=column-].is-mobile-7,
  :where(.columns) [class^=column-].is-mobile-or-more-7,
  :where(.columns) [class^=column-].is-tablet-or-less-7,
  :where(.columns) [class^=column-].is-desktop-or-less-7,
  :where(.columns) [class^=column-].is-widescreen-or-less-7,
  :where(.columns) [class^=column-].is-fullhd-or-less-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-7, :where(.columns) :where(.column).is-tablet-or-less-7, :where(.columns) :where(.column).is-tablet-7, :where(.columns) :where(.column).is-tablet-or-more-7, :where(.columns) :where(.column).is-desktop-or-less-7, :where(.columns) :where(.column).is-widescreen-or-less-7, :where(.columns) :where(.column).is-fullhd-or-less-7,
  :where(.columns) [class^=column-].is-mobile-or-more-7,
  :where(.columns) [class^=column-].is-tablet-or-less-7,
  :where(.columns) [class^=column-].is-tablet-7,
  :where(.columns) [class^=column-].is-tablet-or-more-7,
  :where(.columns) [class^=column-].is-desktop-or-less-7,
  :where(.columns) [class^=column-].is-widescreen-or-less-7,
  :where(.columns) [class^=column-].is-fullhd-or-less-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-7, :where(.columns) :where(.column).is-tablet-or-more-7, :where(.columns) :where(.column).is-desktop-or-less-7, :where(.columns) :where(.column).is-desktop-7, :where(.columns) :where(.column).is-desktop-or-more-7, :where(.columns) :where(.column).is-widescreen-or-less-7, :where(.columns) :where(.column).is-fullhd-or-less-7,
  :where(.columns) [class^=column-].is-mobile-or-more-7,
  :where(.columns) [class^=column-].is-tablet-or-more-7,
  :where(.columns) [class^=column-].is-desktop-or-less-7,
  :where(.columns) [class^=column-].is-desktop-7,
  :where(.columns) [class^=column-].is-desktop-or-more-7,
  :where(.columns) [class^=column-].is-widescreen-or-less-7,
  :where(.columns) [class^=column-].is-fullhd-or-less-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-7, :where(.columns) :where(.column).is-tablet-or-more-7, :where(.columns) :where(.column).is-desktop-or-more-7, :where(.columns) :where(.column).is-widescreen-or-less-7, :where(.columns) :where(.column).is-widescreen-7, :where(.columns) :where(.column).is-widescreen-or-more-7, :where(.columns) :where(.column).is-fullhd-or-less-7,
  :where(.columns) [class^=column-].is-mobile-or-more-7,
  :where(.columns) [class^=column-].is-tablet-or-more-7,
  :where(.columns) [class^=column-].is-desktop-or-more-7,
  :where(.columns) [class^=column-].is-widescreen-or-less-7,
  :where(.columns) [class^=column-].is-widescreen-7,
  :where(.columns) [class^=column-].is-widescreen-or-more-7,
  :where(.columns) [class^=column-].is-fullhd-or-less-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-7, :where(.columns) :where(.column).is-tablet-or-more-7, :where(.columns) :where(.column).is-desktop-or-more-7, :where(.columns) :where(.column).is-widescreen-or-more-7, :where(.columns) :where(.column).is-fullhd-or-less-7, :where(.columns) :where(.column).is-fullhd-7,
  :where(.columns) [class^=column-].is-mobile-or-more-7,
  :where(.columns) [class^=column-].is-tablet-or-more-7,
  :where(.columns) [class^=column-].is-desktop-or-more-7,
  :where(.columns) [class^=column-].is-widescreen-or-more-7,
  :where(.columns) [class^=column-].is-fullhd-or-less-7,
  :where(.columns) [class^=column-].is-fullhd-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
    width: 58.3333333333%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-8, :where(.columns) :where(.column).is-mobile-or-more-8, :where(.columns) :where(.column).is-tablet-or-less-8, :where(.columns) :where(.column).is-desktop-or-less-8, :where(.columns) :where(.column).is-widescreen-or-less-8, :where(.columns) :where(.column).is-fullhd-or-less-8,
  :where(.columns) [class^=column-].is-mobile-8,
  :where(.columns) [class^=column-].is-mobile-or-more-8,
  :where(.columns) [class^=column-].is-tablet-or-less-8,
  :where(.columns) [class^=column-].is-desktop-or-less-8,
  :where(.columns) [class^=column-].is-widescreen-or-less-8,
  :where(.columns) [class^=column-].is-fullhd-or-less-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-8, :where(.columns) :where(.column).is-tablet-or-less-8, :where(.columns) :where(.column).is-tablet-8, :where(.columns) :where(.column).is-tablet-or-more-8, :where(.columns) :where(.column).is-desktop-or-less-8, :where(.columns) :where(.column).is-widescreen-or-less-8, :where(.columns) :where(.column).is-fullhd-or-less-8,
  :where(.columns) [class^=column-].is-mobile-or-more-8,
  :where(.columns) [class^=column-].is-tablet-or-less-8,
  :where(.columns) [class^=column-].is-tablet-8,
  :where(.columns) [class^=column-].is-tablet-or-more-8,
  :where(.columns) [class^=column-].is-desktop-or-less-8,
  :where(.columns) [class^=column-].is-widescreen-or-less-8,
  :where(.columns) [class^=column-].is-fullhd-or-less-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-8, :where(.columns) :where(.column).is-tablet-or-more-8, :where(.columns) :where(.column).is-desktop-or-less-8, :where(.columns) :where(.column).is-desktop-8, :where(.columns) :where(.column).is-desktop-or-more-8, :where(.columns) :where(.column).is-widescreen-or-less-8, :where(.columns) :where(.column).is-fullhd-or-less-8,
  :where(.columns) [class^=column-].is-mobile-or-more-8,
  :where(.columns) [class^=column-].is-tablet-or-more-8,
  :where(.columns) [class^=column-].is-desktop-or-less-8,
  :where(.columns) [class^=column-].is-desktop-8,
  :where(.columns) [class^=column-].is-desktop-or-more-8,
  :where(.columns) [class^=column-].is-widescreen-or-less-8,
  :where(.columns) [class^=column-].is-fullhd-or-less-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-8, :where(.columns) :where(.column).is-tablet-or-more-8, :where(.columns) :where(.column).is-desktop-or-more-8, :where(.columns) :where(.column).is-widescreen-or-less-8, :where(.columns) :where(.column).is-widescreen-8, :where(.columns) :where(.column).is-widescreen-or-more-8, :where(.columns) :where(.column).is-fullhd-or-less-8,
  :where(.columns) [class^=column-].is-mobile-or-more-8,
  :where(.columns) [class^=column-].is-tablet-or-more-8,
  :where(.columns) [class^=column-].is-desktop-or-more-8,
  :where(.columns) [class^=column-].is-widescreen-or-less-8,
  :where(.columns) [class^=column-].is-widescreen-8,
  :where(.columns) [class^=column-].is-widescreen-or-more-8,
  :where(.columns) [class^=column-].is-fullhd-or-less-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-8, :where(.columns) :where(.column).is-tablet-or-more-8, :where(.columns) :where(.column).is-desktop-or-more-8, :where(.columns) :where(.column).is-widescreen-or-more-8, :where(.columns) :where(.column).is-fullhd-or-less-8, :where(.columns) :where(.column).is-fullhd-8,
  :where(.columns) [class^=column-].is-mobile-or-more-8,
  :where(.columns) [class^=column-].is-tablet-or-more-8,
  :where(.columns) [class^=column-].is-desktop-or-more-8,
  :where(.columns) [class^=column-].is-widescreen-or-more-8,
  :where(.columns) [class^=column-].is-fullhd-or-less-8,
  :where(.columns) [class^=column-].is-fullhd-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-9, :where(.columns) :where(.column).is-mobile-or-more-9, :where(.columns) :where(.column).is-tablet-or-less-9, :where(.columns) :where(.column).is-desktop-or-less-9, :where(.columns) :where(.column).is-widescreen-or-less-9, :where(.columns) :where(.column).is-fullhd-or-less-9,
  :where(.columns) [class^=column-].is-mobile-9,
  :where(.columns) [class^=column-].is-mobile-or-more-9,
  :where(.columns) [class^=column-].is-tablet-or-less-9,
  :where(.columns) [class^=column-].is-desktop-or-less-9,
  :where(.columns) [class^=column-].is-widescreen-or-less-9,
  :where(.columns) [class^=column-].is-fullhd-or-less-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-9, :where(.columns) :where(.column).is-tablet-or-less-9, :where(.columns) :where(.column).is-tablet-9, :where(.columns) :where(.column).is-tablet-or-more-9, :where(.columns) :where(.column).is-desktop-or-less-9, :where(.columns) :where(.column).is-widescreen-or-less-9, :where(.columns) :where(.column).is-fullhd-or-less-9,
  :where(.columns) [class^=column-].is-mobile-or-more-9,
  :where(.columns) [class^=column-].is-tablet-or-less-9,
  :where(.columns) [class^=column-].is-tablet-9,
  :where(.columns) [class^=column-].is-tablet-or-more-9,
  :where(.columns) [class^=column-].is-desktop-or-less-9,
  :where(.columns) [class^=column-].is-widescreen-or-less-9,
  :where(.columns) [class^=column-].is-fullhd-or-less-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-9, :where(.columns) :where(.column).is-tablet-or-more-9, :where(.columns) :where(.column).is-desktop-or-less-9, :where(.columns) :where(.column).is-desktop-9, :where(.columns) :where(.column).is-desktop-or-more-9, :where(.columns) :where(.column).is-widescreen-or-less-9, :where(.columns) :where(.column).is-fullhd-or-less-9,
  :where(.columns) [class^=column-].is-mobile-or-more-9,
  :where(.columns) [class^=column-].is-tablet-or-more-9,
  :where(.columns) [class^=column-].is-desktop-or-less-9,
  :where(.columns) [class^=column-].is-desktop-9,
  :where(.columns) [class^=column-].is-desktop-or-more-9,
  :where(.columns) [class^=column-].is-widescreen-or-less-9,
  :where(.columns) [class^=column-].is-fullhd-or-less-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-9, :where(.columns) :where(.column).is-tablet-or-more-9, :where(.columns) :where(.column).is-desktop-or-more-9, :where(.columns) :where(.column).is-widescreen-or-less-9, :where(.columns) :where(.column).is-widescreen-9, :where(.columns) :where(.column).is-widescreen-or-more-9, :where(.columns) :where(.column).is-fullhd-or-less-9,
  :where(.columns) [class^=column-].is-mobile-or-more-9,
  :where(.columns) [class^=column-].is-tablet-or-more-9,
  :where(.columns) [class^=column-].is-desktop-or-more-9,
  :where(.columns) [class^=column-].is-widescreen-or-less-9,
  :where(.columns) [class^=column-].is-widescreen-9,
  :where(.columns) [class^=column-].is-widescreen-or-more-9,
  :where(.columns) [class^=column-].is-fullhd-or-less-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-9, :where(.columns) :where(.column).is-tablet-or-more-9, :where(.columns) :where(.column).is-desktop-or-more-9, :where(.columns) :where(.column).is-widescreen-or-more-9, :where(.columns) :where(.column).is-fullhd-or-less-9, :where(.columns) :where(.column).is-fullhd-9,
  :where(.columns) [class^=column-].is-mobile-or-more-9,
  :where(.columns) [class^=column-].is-tablet-or-more-9,
  :where(.columns) [class^=column-].is-desktop-or-more-9,
  :where(.columns) [class^=column-].is-widescreen-or-more-9,
  :where(.columns) [class^=column-].is-fullhd-or-less-9,
  :where(.columns) [class^=column-].is-fullhd-9 {
    flex-basis: 75%;
    max-width: 75%;
    width: 75%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-10, :where(.columns) :where(.column).is-mobile-or-more-10, :where(.columns) :where(.column).is-tablet-or-less-10, :where(.columns) :where(.column).is-desktop-or-less-10, :where(.columns) :where(.column).is-widescreen-or-less-10, :where(.columns) :where(.column).is-fullhd-or-less-10,
  :where(.columns) [class^=column-].is-mobile-10,
  :where(.columns) [class^=column-].is-mobile-or-more-10,
  :where(.columns) [class^=column-].is-tablet-or-less-10,
  :where(.columns) [class^=column-].is-desktop-or-less-10,
  :where(.columns) [class^=column-].is-widescreen-or-less-10,
  :where(.columns) [class^=column-].is-fullhd-or-less-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-10, :where(.columns) :where(.column).is-tablet-or-less-10, :where(.columns) :where(.column).is-tablet-10, :where(.columns) :where(.column).is-tablet-or-more-10, :where(.columns) :where(.column).is-desktop-or-less-10, :where(.columns) :where(.column).is-widescreen-or-less-10, :where(.columns) :where(.column).is-fullhd-or-less-10,
  :where(.columns) [class^=column-].is-mobile-or-more-10,
  :where(.columns) [class^=column-].is-tablet-or-less-10,
  :where(.columns) [class^=column-].is-tablet-10,
  :where(.columns) [class^=column-].is-tablet-or-more-10,
  :where(.columns) [class^=column-].is-desktop-or-less-10,
  :where(.columns) [class^=column-].is-widescreen-or-less-10,
  :where(.columns) [class^=column-].is-fullhd-or-less-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-10, :where(.columns) :where(.column).is-tablet-or-more-10, :where(.columns) :where(.column).is-desktop-or-less-10, :where(.columns) :where(.column).is-desktop-10, :where(.columns) :where(.column).is-desktop-or-more-10, :where(.columns) :where(.column).is-widescreen-or-less-10, :where(.columns) :where(.column).is-fullhd-or-less-10,
  :where(.columns) [class^=column-].is-mobile-or-more-10,
  :where(.columns) [class^=column-].is-tablet-or-more-10,
  :where(.columns) [class^=column-].is-desktop-or-less-10,
  :where(.columns) [class^=column-].is-desktop-10,
  :where(.columns) [class^=column-].is-desktop-or-more-10,
  :where(.columns) [class^=column-].is-widescreen-or-less-10,
  :where(.columns) [class^=column-].is-fullhd-or-less-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-10, :where(.columns) :where(.column).is-tablet-or-more-10, :where(.columns) :where(.column).is-desktop-or-more-10, :where(.columns) :where(.column).is-widescreen-or-less-10, :where(.columns) :where(.column).is-widescreen-10, :where(.columns) :where(.column).is-widescreen-or-more-10, :where(.columns) :where(.column).is-fullhd-or-less-10,
  :where(.columns) [class^=column-].is-mobile-or-more-10,
  :where(.columns) [class^=column-].is-tablet-or-more-10,
  :where(.columns) [class^=column-].is-desktop-or-more-10,
  :where(.columns) [class^=column-].is-widescreen-or-less-10,
  :where(.columns) [class^=column-].is-widescreen-10,
  :where(.columns) [class^=column-].is-widescreen-or-more-10,
  :where(.columns) [class^=column-].is-fullhd-or-less-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-10, :where(.columns) :where(.column).is-tablet-or-more-10, :where(.columns) :where(.column).is-desktop-or-more-10, :where(.columns) :where(.column).is-widescreen-or-more-10, :where(.columns) :where(.column).is-fullhd-or-less-10, :where(.columns) :where(.column).is-fullhd-10,
  :where(.columns) [class^=column-].is-mobile-or-more-10,
  :where(.columns) [class^=column-].is-tablet-or-more-10,
  :where(.columns) [class^=column-].is-desktop-or-more-10,
  :where(.columns) [class^=column-].is-widescreen-or-more-10,
  :where(.columns) [class^=column-].is-fullhd-or-less-10,
  :where(.columns) [class^=column-].is-fullhd-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
    width: 83.3333333333%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-11, :where(.columns) :where(.column).is-mobile-or-more-11, :where(.columns) :where(.column).is-tablet-or-less-11, :where(.columns) :where(.column).is-desktop-or-less-11, :where(.columns) :where(.column).is-widescreen-or-less-11, :where(.columns) :where(.column).is-fullhd-or-less-11,
  :where(.columns) [class^=column-].is-mobile-11,
  :where(.columns) [class^=column-].is-mobile-or-more-11,
  :where(.columns) [class^=column-].is-tablet-or-less-11,
  :where(.columns) [class^=column-].is-desktop-or-less-11,
  :where(.columns) [class^=column-].is-widescreen-or-less-11,
  :where(.columns) [class^=column-].is-fullhd-or-less-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: 91.6666666667%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-11, :where(.columns) :where(.column).is-tablet-or-less-11, :where(.columns) :where(.column).is-tablet-11, :where(.columns) :where(.column).is-tablet-or-more-11, :where(.columns) :where(.column).is-desktop-or-less-11, :where(.columns) :where(.column).is-widescreen-or-less-11, :where(.columns) :where(.column).is-fullhd-or-less-11,
  :where(.columns) [class^=column-].is-mobile-or-more-11,
  :where(.columns) [class^=column-].is-tablet-or-less-11,
  :where(.columns) [class^=column-].is-tablet-11,
  :where(.columns) [class^=column-].is-tablet-or-more-11,
  :where(.columns) [class^=column-].is-desktop-or-less-11,
  :where(.columns) [class^=column-].is-widescreen-or-less-11,
  :where(.columns) [class^=column-].is-fullhd-or-less-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: 91.6666666667%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-11, :where(.columns) :where(.column).is-tablet-or-more-11, :where(.columns) :where(.column).is-desktop-or-less-11, :where(.columns) :where(.column).is-desktop-11, :where(.columns) :where(.column).is-desktop-or-more-11, :where(.columns) :where(.column).is-widescreen-or-less-11, :where(.columns) :where(.column).is-fullhd-or-less-11,
  :where(.columns) [class^=column-].is-mobile-or-more-11,
  :where(.columns) [class^=column-].is-tablet-or-more-11,
  :where(.columns) [class^=column-].is-desktop-or-less-11,
  :where(.columns) [class^=column-].is-desktop-11,
  :where(.columns) [class^=column-].is-desktop-or-more-11,
  :where(.columns) [class^=column-].is-widescreen-or-less-11,
  :where(.columns) [class^=column-].is-fullhd-or-less-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: 91.6666666667%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-11, :where(.columns) :where(.column).is-tablet-or-more-11, :where(.columns) :where(.column).is-desktop-or-more-11, :where(.columns) :where(.column).is-widescreen-or-less-11, :where(.columns) :where(.column).is-widescreen-11, :where(.columns) :where(.column).is-widescreen-or-more-11, :where(.columns) :where(.column).is-fullhd-or-less-11,
  :where(.columns) [class^=column-].is-mobile-or-more-11,
  :where(.columns) [class^=column-].is-tablet-or-more-11,
  :where(.columns) [class^=column-].is-desktop-or-more-11,
  :where(.columns) [class^=column-].is-widescreen-or-less-11,
  :where(.columns) [class^=column-].is-widescreen-11,
  :where(.columns) [class^=column-].is-widescreen-or-more-11,
  :where(.columns) [class^=column-].is-fullhd-or-less-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: 91.6666666667%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-11, :where(.columns) :where(.column).is-tablet-or-more-11, :where(.columns) :where(.column).is-desktop-or-more-11, :where(.columns) :where(.column).is-widescreen-or-more-11, :where(.columns) :where(.column).is-fullhd-or-less-11, :where(.columns) :where(.column).is-fullhd-11,
  :where(.columns) [class^=column-].is-mobile-or-more-11,
  :where(.columns) [class^=column-].is-tablet-or-more-11,
  :where(.columns) [class^=column-].is-desktop-or-more-11,
  :where(.columns) [class^=column-].is-widescreen-or-more-11,
  :where(.columns) [class^=column-].is-fullhd-or-less-11,
  :where(.columns) [class^=column-].is-fullhd-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
    width: 91.6666666667%;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.columns) :where(.column).is-mobile-12, :where(.columns) :where(.column).is-mobile-or-more-12, :where(.columns) :where(.column).is-tablet-or-less-12, :where(.columns) :where(.column).is-desktop-or-less-12, :where(.columns) :where(.column).is-widescreen-or-less-12, :where(.columns) :where(.column).is-fullhd-or-less-12,
  :where(.columns) [class^=column-].is-mobile-12,
  :where(.columns) [class^=column-].is-mobile-or-more-12,
  :where(.columns) [class^=column-].is-tablet-or-less-12,
  :where(.columns) [class^=column-].is-desktop-or-less-12,
  :where(.columns) [class^=column-].is-widescreen-or-less-12,
  :where(.columns) [class^=column-].is-fullhd-or-less-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-12, :where(.columns) :where(.column).is-tablet-or-less-12, :where(.columns) :where(.column).is-tablet-12, :where(.columns) :where(.column).is-tablet-or-more-12, :where(.columns) :where(.column).is-desktop-or-less-12, :where(.columns) :where(.column).is-widescreen-or-less-12, :where(.columns) :where(.column).is-fullhd-or-less-12,
  :where(.columns) [class^=column-].is-mobile-or-more-12,
  :where(.columns) [class^=column-].is-tablet-or-less-12,
  :where(.columns) [class^=column-].is-tablet-12,
  :where(.columns) [class^=column-].is-tablet-or-more-12,
  :where(.columns) [class^=column-].is-desktop-or-less-12,
  :where(.columns) [class^=column-].is-widescreen-or-less-12,
  :where(.columns) [class^=column-].is-fullhd-or-less-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-12, :where(.columns) :where(.column).is-tablet-or-more-12, :where(.columns) :where(.column).is-desktop-or-less-12, :where(.columns) :where(.column).is-desktop-12, :where(.columns) :where(.column).is-desktop-or-more-12, :where(.columns) :where(.column).is-widescreen-or-less-12, :where(.columns) :where(.column).is-fullhd-or-less-12,
  :where(.columns) [class^=column-].is-mobile-or-more-12,
  :where(.columns) [class^=column-].is-tablet-or-more-12,
  :where(.columns) [class^=column-].is-desktop-or-less-12,
  :where(.columns) [class^=column-].is-desktop-12,
  :where(.columns) [class^=column-].is-desktop-or-more-12,
  :where(.columns) [class^=column-].is-widescreen-or-less-12,
  :where(.columns) [class^=column-].is-fullhd-or-less-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.columns) :where(.column).is-mobile-or-more-12, :where(.columns) :where(.column).is-tablet-or-more-12, :where(.columns) :where(.column).is-desktop-or-more-12, :where(.columns) :where(.column).is-widescreen-or-less-12, :where(.columns) :where(.column).is-widescreen-12, :where(.columns) :where(.column).is-widescreen-or-more-12, :where(.columns) :where(.column).is-fullhd-or-less-12,
  :where(.columns) [class^=column-].is-mobile-or-more-12,
  :where(.columns) [class^=column-].is-tablet-or-more-12,
  :where(.columns) [class^=column-].is-desktop-or-more-12,
  :where(.columns) [class^=column-].is-widescreen-or-less-12,
  :where(.columns) [class^=column-].is-widescreen-12,
  :where(.columns) [class^=column-].is-widescreen-or-more-12,
  :where(.columns) [class^=column-].is-fullhd-or-less-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1408px) {
  :where(.columns) :where(.column).is-mobile-or-more-12, :where(.columns) :where(.column).is-tablet-or-more-12, :where(.columns) :where(.column).is-desktop-or-more-12, :where(.columns) :where(.column).is-widescreen-or-more-12, :where(.columns) :where(.column).is-fullhd-or-less-12, :where(.columns) :where(.column).is-fullhd-12,
  :where(.columns) [class^=column-].is-mobile-or-more-12,
  :where(.columns) [class^=column-].is-tablet-or-more-12,
  :where(.columns) [class^=column-].is-desktop-or-more-12,
  :where(.columns) [class^=column-].is-widescreen-or-more-12,
  :where(.columns) [class^=column-].is-fullhd-or-less-12,
  :where(.columns) [class^=column-].is-fullhd-12 {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}

:where(.container) {
  --smarpy-container-gutter-x: 0rem;
  --smarpy-container-gutter-y: 0rem;
  --smarpy-container-gutter-top: var(--smarpy-container-gutter-y);
  --smarpy-container-gutter-bottom: var(--smarpy-container-gutter-y);
  --smarpy-container-gutter-right: var(--smarpy-container-gutter-x);
  --smarpy-container-gutter-left: var(--smarpy-container-gutter-x);
  box-sizing: border-box;
  margin: unset;
  padding: unset;
  padding-top: calc(var(--smarpy-container-gutter-top) * 0.5);
  padding-bottom: calc(var(--smarpy-container-gutter-bottom) * 0.5);
  padding-right: calc(var(--smarpy-container-gutter-right) * 0.5);
  padding-left: calc(var(--smarpy-container-gutter-left) * 0.5);
  margin-right: auto;
  margin-left: auto;
  width: auto;
  position: relative;
}
:where(.container).has-gutter-0rem {
  --smarpy-container-gutter-x: 0rem;
  --smarpy-container-gutter-y: 0rem;
}
:where(.container).has-gutter-x-0rem {
  --smarpy-container-gutter-x: 0rem;
}
:where(.container).has-gutter-y-0rem {
  --smarpy-container-gutter-y: 0rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-0rem, :where(.container).has-gutter-mobile-or-more-0rem, :where(.container).has-gutter-tablet-or-less-0rem, :where(.container).has-gutter-desktop-or-less-0rem, :where(.container).has-gutter-widescreen-or-less-0rem, :where(.container).has-gutter-fullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-0rem, :where(.container).has-gutter-tablet-or-less-0rem, :where(.container).has-gutter-tablet-0rem, :where(.container).has-gutter-tablet-or-more-0rem, :where(.container).has-gutter-desktop-or-less-0rem, :where(.container).has-gutter-widescreen-or-less-0rem, :where(.container).has-gutter-fullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-0rem, :where(.container).has-gutter-tablet-or-more-0rem, :where(.container).has-gutter-desktop-or-less-0rem, :where(.container).has-gutter-desktop-0rem, :where(.container).has-gutter-desktop-or-more-0rem, :where(.container).has-gutter-widescreen-or-less-0rem, :where(.container).has-gutter-fullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-0rem, :where(.container).has-gutter-tablet-or-more-0rem, :where(.container).has-gutter-desktop-or-more-0rem, :where(.container).has-gutter-widescreen-or-less-0rem, :where(.container).has-gutter-widescreen-0rem, :where(.container).has-gutter-widescreen-or-more-0rem, :where(.container).has-gutter-fullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-0rem, :where(.container).has-gutter-tablet-or-more-0rem, :where(.container).has-gutter-desktop-or-more-0rem, :where(.container).has-gutter-widescreen-or-more-0rem, :where(.container).has-gutter-fullhd-or-less-0rem, :where(.container).has-gutter-fullhd-0rem {
    --smarpy-container-gutter-x: 0rem;
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-0rem, :where(.container).has-gutter-xmobile-or-more-0rem, :where(.container).has-gutter-xtablet-or-less-0rem, :where(.container).has-gutter-xdesktop-or-less-0rem, :where(.container).has-gutter-xwidescreen-or-less-0rem, :where(.container).has-gutter-xfullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-0rem, :where(.container).has-gutter-xtablet-or-less-0rem, :where(.container).has-gutter-xtablet-0rem, :where(.container).has-gutter-xtablet-or-more-0rem, :where(.container).has-gutter-xdesktop-or-less-0rem, :where(.container).has-gutter-xwidescreen-or-less-0rem, :where(.container).has-gutter-xfullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-0rem, :where(.container).has-gutter-xtablet-or-more-0rem, :where(.container).has-gutter-xdesktop-or-less-0rem, :where(.container).has-gutter-xdesktop-0rem, :where(.container).has-gutter-xdesktop-or-more-0rem, :where(.container).has-gutter-xwidescreen-or-less-0rem, :where(.container).has-gutter-xfullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-0rem, :where(.container).has-gutter-xtablet-or-more-0rem, :where(.container).has-gutter-xdesktop-or-more-0rem, :where(.container).has-gutter-xwidescreen-or-less-0rem, :where(.container).has-gutter-xwidescreen-0rem, :where(.container).has-gutter-xwidescreen-or-more-0rem, :where(.container).has-gutter-xfullhd-or-less-0rem {
    --smarpy-container-gutter-x: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-0rem, :where(.container).has-gutter-xtablet-or-more-0rem, :where(.container).has-gutter-xdesktop-or-more-0rem, :where(.container).has-gutter-xwidescreen-or-more-0rem, :where(.container).has-gutter-xfullhd-or-less-0rem, :where(.container).has-gutter-xfullhd-0rem {
    --smarpy-container-gutter-x: 0rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-0rem, :where(.container).has-gutter-ymobile-or-more-0rem, :where(.container).has-gutter-ytablet-or-less-0rem, :where(.container).has-gutter-ydesktop-or-less-0rem, :where(.container).has-gutter-ywidescreen-or-less-0rem, :where(.container).has-gutter-yfullhd-or-less-0rem {
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-0rem, :where(.container).has-gutter-ytablet-or-less-0rem, :where(.container).has-gutter-ytablet-0rem, :where(.container).has-gutter-ytablet-or-more-0rem, :where(.container).has-gutter-ydesktop-or-less-0rem, :where(.container).has-gutter-ywidescreen-or-less-0rem, :where(.container).has-gutter-yfullhd-or-less-0rem {
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-0rem, :where(.container).has-gutter-ytablet-or-more-0rem, :where(.container).has-gutter-ydesktop-or-less-0rem, :where(.container).has-gutter-ydesktop-0rem, :where(.container).has-gutter-ydesktop-or-more-0rem, :where(.container).has-gutter-ywidescreen-or-less-0rem, :where(.container).has-gutter-yfullhd-or-less-0rem {
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-0rem, :where(.container).has-gutter-ytablet-or-more-0rem, :where(.container).has-gutter-ydesktop-or-more-0rem, :where(.container).has-gutter-ywidescreen-or-less-0rem, :where(.container).has-gutter-ywidescreen-0rem, :where(.container).has-gutter-ywidescreen-or-more-0rem, :where(.container).has-gutter-yfullhd-or-less-0rem {
    --smarpy-container-gutter-y: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-0rem, :where(.container).has-gutter-ytablet-or-more-0rem, :where(.container).has-gutter-ydesktop-or-more-0rem, :where(.container).has-gutter-ywidescreen-or-more-0rem, :where(.container).has-gutter-yfullhd-or-less-0rem, :where(.container).has-gutter-yfullhd-0rem {
    --smarpy-container-gutter-y: 0rem;
  }
}
:where(.container).has-gutter-0\.25rem {
  --smarpy-container-gutter-x: 0.25rem;
  --smarpy-container-gutter-y: 0.25rem;
}
:where(.container).has-gutter-x-0\.25rem {
  --smarpy-container-gutter-x: 0.25rem;
}
:where(.container).has-gutter-y-0\.25rem {
  --smarpy-container-gutter-y: 0.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-0\.25rem, :where(.container).has-gutter-mobile-or-more-0\.25rem, :where(.container).has-gutter-tablet-or-less-0\.25rem, :where(.container).has-gutter-desktop-or-less-0\.25rem, :where(.container).has-gutter-widescreen-or-less-0\.25rem, :where(.container).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.25rem, :where(.container).has-gutter-tablet-or-less-0\.25rem, :where(.container).has-gutter-tablet-0\.25rem, :where(.container).has-gutter-tablet-or-more-0\.25rem, :where(.container).has-gutter-desktop-or-less-0\.25rem, :where(.container).has-gutter-widescreen-or-less-0\.25rem, :where(.container).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.25rem, :where(.container).has-gutter-tablet-or-more-0\.25rem, :where(.container).has-gutter-desktop-or-less-0\.25rem, :where(.container).has-gutter-desktop-0\.25rem, :where(.container).has-gutter-desktop-or-more-0\.25rem, :where(.container).has-gutter-widescreen-or-less-0\.25rem, :where(.container).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.25rem, :where(.container).has-gutter-tablet-or-more-0\.25rem, :where(.container).has-gutter-desktop-or-more-0\.25rem, :where(.container).has-gutter-widescreen-or-less-0\.25rem, :where(.container).has-gutter-widescreen-0\.25rem, :where(.container).has-gutter-widescreen-or-more-0\.25rem, :where(.container).has-gutter-fullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-0\.25rem, :where(.container).has-gutter-tablet-or-more-0\.25rem, :where(.container).has-gutter-desktop-or-more-0\.25rem, :where(.container).has-gutter-widescreen-or-more-0\.25rem, :where(.container).has-gutter-fullhd-or-less-0\.25rem, :where(.container).has-gutter-fullhd-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-0\.25rem, :where(.container).has-gutter-xmobile-or-more-0\.25rem, :where(.container).has-gutter-xtablet-or-less-0\.25rem, :where(.container).has-gutter-xdesktop-or-less-0\.25rem, :where(.container).has-gutter-xwidescreen-or-less-0\.25rem, :where(.container).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.25rem, :where(.container).has-gutter-xtablet-or-less-0\.25rem, :where(.container).has-gutter-xtablet-0\.25rem, :where(.container).has-gutter-xtablet-or-more-0\.25rem, :where(.container).has-gutter-xdesktop-or-less-0\.25rem, :where(.container).has-gutter-xwidescreen-or-less-0\.25rem, :where(.container).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.25rem, :where(.container).has-gutter-xtablet-or-more-0\.25rem, :where(.container).has-gutter-xdesktop-or-less-0\.25rem, :where(.container).has-gutter-xdesktop-0\.25rem, :where(.container).has-gutter-xdesktop-or-more-0\.25rem, :where(.container).has-gutter-xwidescreen-or-less-0\.25rem, :where(.container).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.25rem, :where(.container).has-gutter-xtablet-or-more-0\.25rem, :where(.container).has-gutter-xdesktop-or-more-0\.25rem, :where(.container).has-gutter-xwidescreen-or-less-0\.25rem, :where(.container).has-gutter-xwidescreen-0\.25rem, :where(.container).has-gutter-xwidescreen-or-more-0\.25rem, :where(.container).has-gutter-xfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-0\.25rem, :where(.container).has-gutter-xtablet-or-more-0\.25rem, :where(.container).has-gutter-xdesktop-or-more-0\.25rem, :where(.container).has-gutter-xwidescreen-or-more-0\.25rem, :where(.container).has-gutter-xfullhd-or-less-0\.25rem, :where(.container).has-gutter-xfullhd-0\.25rem {
    --smarpy-container-gutter-x: 0.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-0\.25rem, :where(.container).has-gutter-ymobile-or-more-0\.25rem, :where(.container).has-gutter-ytablet-or-less-0\.25rem, :where(.container).has-gutter-ydesktop-or-less-0\.25rem, :where(.container).has-gutter-ywidescreen-or-less-0\.25rem, :where(.container).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.25rem, :where(.container).has-gutter-ytablet-or-less-0\.25rem, :where(.container).has-gutter-ytablet-0\.25rem, :where(.container).has-gutter-ytablet-or-more-0\.25rem, :where(.container).has-gutter-ydesktop-or-less-0\.25rem, :where(.container).has-gutter-ywidescreen-or-less-0\.25rem, :where(.container).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.25rem, :where(.container).has-gutter-ytablet-or-more-0\.25rem, :where(.container).has-gutter-ydesktop-or-less-0\.25rem, :where(.container).has-gutter-ydesktop-0\.25rem, :where(.container).has-gutter-ydesktop-or-more-0\.25rem, :where(.container).has-gutter-ywidescreen-or-less-0\.25rem, :where(.container).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.25rem, :where(.container).has-gutter-ytablet-or-more-0\.25rem, :where(.container).has-gutter-ydesktop-or-more-0\.25rem, :where(.container).has-gutter-ywidescreen-or-less-0\.25rem, :where(.container).has-gutter-ywidescreen-0\.25rem, :where(.container).has-gutter-ywidescreen-or-more-0\.25rem, :where(.container).has-gutter-yfullhd-or-less-0\.25rem {
    --smarpy-container-gutter-y: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-0\.25rem, :where(.container).has-gutter-ytablet-or-more-0\.25rem, :where(.container).has-gutter-ydesktop-or-more-0\.25rem, :where(.container).has-gutter-ywidescreen-or-more-0\.25rem, :where(.container).has-gutter-yfullhd-or-less-0\.25rem, :where(.container).has-gutter-yfullhd-0\.25rem {
    --smarpy-container-gutter-y: 0.25rem;
  }
}
:where(.container).has-gutter-0\.5rem {
  --smarpy-container-gutter-x: 0.5rem;
  --smarpy-container-gutter-y: 0.5rem;
}
:where(.container).has-gutter-x-0\.5rem {
  --smarpy-container-gutter-x: 0.5rem;
}
:where(.container).has-gutter-y-0\.5rem {
  --smarpy-container-gutter-y: 0.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-0\.5rem, :where(.container).has-gutter-mobile-or-more-0\.5rem, :where(.container).has-gutter-tablet-or-less-0\.5rem, :where(.container).has-gutter-desktop-or-less-0\.5rem, :where(.container).has-gutter-widescreen-or-less-0\.5rem, :where(.container).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.5rem, :where(.container).has-gutter-tablet-or-less-0\.5rem, :where(.container).has-gutter-tablet-0\.5rem, :where(.container).has-gutter-tablet-or-more-0\.5rem, :where(.container).has-gutter-desktop-or-less-0\.5rem, :where(.container).has-gutter-widescreen-or-less-0\.5rem, :where(.container).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.5rem, :where(.container).has-gutter-tablet-or-more-0\.5rem, :where(.container).has-gutter-desktop-or-less-0\.5rem, :where(.container).has-gutter-desktop-0\.5rem, :where(.container).has-gutter-desktop-or-more-0\.5rem, :where(.container).has-gutter-widescreen-or-less-0\.5rem, :where(.container).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.5rem, :where(.container).has-gutter-tablet-or-more-0\.5rem, :where(.container).has-gutter-desktop-or-more-0\.5rem, :where(.container).has-gutter-widescreen-or-less-0\.5rem, :where(.container).has-gutter-widescreen-0\.5rem, :where(.container).has-gutter-widescreen-or-more-0\.5rem, :where(.container).has-gutter-fullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-0\.5rem, :where(.container).has-gutter-tablet-or-more-0\.5rem, :where(.container).has-gutter-desktop-or-more-0\.5rem, :where(.container).has-gutter-widescreen-or-more-0\.5rem, :where(.container).has-gutter-fullhd-or-less-0\.5rem, :where(.container).has-gutter-fullhd-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-0\.5rem, :where(.container).has-gutter-xmobile-or-more-0\.5rem, :where(.container).has-gutter-xtablet-or-less-0\.5rem, :where(.container).has-gutter-xdesktop-or-less-0\.5rem, :where(.container).has-gutter-xwidescreen-or-less-0\.5rem, :where(.container).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.5rem, :where(.container).has-gutter-xtablet-or-less-0\.5rem, :where(.container).has-gutter-xtablet-0\.5rem, :where(.container).has-gutter-xtablet-or-more-0\.5rem, :where(.container).has-gutter-xdesktop-or-less-0\.5rem, :where(.container).has-gutter-xwidescreen-or-less-0\.5rem, :where(.container).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.5rem, :where(.container).has-gutter-xtablet-or-more-0\.5rem, :where(.container).has-gutter-xdesktop-or-less-0\.5rem, :where(.container).has-gutter-xdesktop-0\.5rem, :where(.container).has-gutter-xdesktop-or-more-0\.5rem, :where(.container).has-gutter-xwidescreen-or-less-0\.5rem, :where(.container).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.5rem, :where(.container).has-gutter-xtablet-or-more-0\.5rem, :where(.container).has-gutter-xdesktop-or-more-0\.5rem, :where(.container).has-gutter-xwidescreen-or-less-0\.5rem, :where(.container).has-gutter-xwidescreen-0\.5rem, :where(.container).has-gutter-xwidescreen-or-more-0\.5rem, :where(.container).has-gutter-xfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-0\.5rem, :where(.container).has-gutter-xtablet-or-more-0\.5rem, :where(.container).has-gutter-xdesktop-or-more-0\.5rem, :where(.container).has-gutter-xwidescreen-or-more-0\.5rem, :where(.container).has-gutter-xfullhd-or-less-0\.5rem, :where(.container).has-gutter-xfullhd-0\.5rem {
    --smarpy-container-gutter-x: 0.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-0\.5rem, :where(.container).has-gutter-ymobile-or-more-0\.5rem, :where(.container).has-gutter-ytablet-or-less-0\.5rem, :where(.container).has-gutter-ydesktop-or-less-0\.5rem, :where(.container).has-gutter-ywidescreen-or-less-0\.5rem, :where(.container).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.5rem, :where(.container).has-gutter-ytablet-or-less-0\.5rem, :where(.container).has-gutter-ytablet-0\.5rem, :where(.container).has-gutter-ytablet-or-more-0\.5rem, :where(.container).has-gutter-ydesktop-or-less-0\.5rem, :where(.container).has-gutter-ywidescreen-or-less-0\.5rem, :where(.container).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.5rem, :where(.container).has-gutter-ytablet-or-more-0\.5rem, :where(.container).has-gutter-ydesktop-or-less-0\.5rem, :where(.container).has-gutter-ydesktop-0\.5rem, :where(.container).has-gutter-ydesktop-or-more-0\.5rem, :where(.container).has-gutter-ywidescreen-or-less-0\.5rem, :where(.container).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.5rem, :where(.container).has-gutter-ytablet-or-more-0\.5rem, :where(.container).has-gutter-ydesktop-or-more-0\.5rem, :where(.container).has-gutter-ywidescreen-or-less-0\.5rem, :where(.container).has-gutter-ywidescreen-0\.5rem, :where(.container).has-gutter-ywidescreen-or-more-0\.5rem, :where(.container).has-gutter-yfullhd-or-less-0\.5rem {
    --smarpy-container-gutter-y: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-0\.5rem, :where(.container).has-gutter-ytablet-or-more-0\.5rem, :where(.container).has-gutter-ydesktop-or-more-0\.5rem, :where(.container).has-gutter-ywidescreen-or-more-0\.5rem, :where(.container).has-gutter-yfullhd-or-less-0\.5rem, :where(.container).has-gutter-yfullhd-0\.5rem {
    --smarpy-container-gutter-y: 0.5rem;
  }
}
:where(.container).has-gutter-0\.75rem {
  --smarpy-container-gutter-x: 0.75rem;
  --smarpy-container-gutter-y: 0.75rem;
}
:where(.container).has-gutter-x-0\.75rem {
  --smarpy-container-gutter-x: 0.75rem;
}
:where(.container).has-gutter-y-0\.75rem {
  --smarpy-container-gutter-y: 0.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-0\.75rem, :where(.container).has-gutter-mobile-or-more-0\.75rem, :where(.container).has-gutter-tablet-or-less-0\.75rem, :where(.container).has-gutter-desktop-or-less-0\.75rem, :where(.container).has-gutter-widescreen-or-less-0\.75rem, :where(.container).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.75rem, :where(.container).has-gutter-tablet-or-less-0\.75rem, :where(.container).has-gutter-tablet-0\.75rem, :where(.container).has-gutter-tablet-or-more-0\.75rem, :where(.container).has-gutter-desktop-or-less-0\.75rem, :where(.container).has-gutter-widescreen-or-less-0\.75rem, :where(.container).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.75rem, :where(.container).has-gutter-tablet-or-more-0\.75rem, :where(.container).has-gutter-desktop-or-less-0\.75rem, :where(.container).has-gutter-desktop-0\.75rem, :where(.container).has-gutter-desktop-or-more-0\.75rem, :where(.container).has-gutter-widescreen-or-less-0\.75rem, :where(.container).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-0\.75rem, :where(.container).has-gutter-tablet-or-more-0\.75rem, :where(.container).has-gutter-desktop-or-more-0\.75rem, :where(.container).has-gutter-widescreen-or-less-0\.75rem, :where(.container).has-gutter-widescreen-0\.75rem, :where(.container).has-gutter-widescreen-or-more-0\.75rem, :where(.container).has-gutter-fullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-0\.75rem, :where(.container).has-gutter-tablet-or-more-0\.75rem, :where(.container).has-gutter-desktop-or-more-0\.75rem, :where(.container).has-gutter-widescreen-or-more-0\.75rem, :where(.container).has-gutter-fullhd-or-less-0\.75rem, :where(.container).has-gutter-fullhd-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-0\.75rem, :where(.container).has-gutter-xmobile-or-more-0\.75rem, :where(.container).has-gutter-xtablet-or-less-0\.75rem, :where(.container).has-gutter-xdesktop-or-less-0\.75rem, :where(.container).has-gutter-xwidescreen-or-less-0\.75rem, :where(.container).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.75rem, :where(.container).has-gutter-xtablet-or-less-0\.75rem, :where(.container).has-gutter-xtablet-0\.75rem, :where(.container).has-gutter-xtablet-or-more-0\.75rem, :where(.container).has-gutter-xdesktop-or-less-0\.75rem, :where(.container).has-gutter-xwidescreen-or-less-0\.75rem, :where(.container).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.75rem, :where(.container).has-gutter-xtablet-or-more-0\.75rem, :where(.container).has-gutter-xdesktop-or-less-0\.75rem, :where(.container).has-gutter-xdesktop-0\.75rem, :where(.container).has-gutter-xdesktop-or-more-0\.75rem, :where(.container).has-gutter-xwidescreen-or-less-0\.75rem, :where(.container).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-0\.75rem, :where(.container).has-gutter-xtablet-or-more-0\.75rem, :where(.container).has-gutter-xdesktop-or-more-0\.75rem, :where(.container).has-gutter-xwidescreen-or-less-0\.75rem, :where(.container).has-gutter-xwidescreen-0\.75rem, :where(.container).has-gutter-xwidescreen-or-more-0\.75rem, :where(.container).has-gutter-xfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-0\.75rem, :where(.container).has-gutter-xtablet-or-more-0\.75rem, :where(.container).has-gutter-xdesktop-or-more-0\.75rem, :where(.container).has-gutter-xwidescreen-or-more-0\.75rem, :where(.container).has-gutter-xfullhd-or-less-0\.75rem, :where(.container).has-gutter-xfullhd-0\.75rem {
    --smarpy-container-gutter-x: 0.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-0\.75rem, :where(.container).has-gutter-ymobile-or-more-0\.75rem, :where(.container).has-gutter-ytablet-or-less-0\.75rem, :where(.container).has-gutter-ydesktop-or-less-0\.75rem, :where(.container).has-gutter-ywidescreen-or-less-0\.75rem, :where(.container).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.75rem, :where(.container).has-gutter-ytablet-or-less-0\.75rem, :where(.container).has-gutter-ytablet-0\.75rem, :where(.container).has-gutter-ytablet-or-more-0\.75rem, :where(.container).has-gutter-ydesktop-or-less-0\.75rem, :where(.container).has-gutter-ywidescreen-or-less-0\.75rem, :where(.container).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.75rem, :where(.container).has-gutter-ytablet-or-more-0\.75rem, :where(.container).has-gutter-ydesktop-or-less-0\.75rem, :where(.container).has-gutter-ydesktop-0\.75rem, :where(.container).has-gutter-ydesktop-or-more-0\.75rem, :where(.container).has-gutter-ywidescreen-or-less-0\.75rem, :where(.container).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-0\.75rem, :where(.container).has-gutter-ytablet-or-more-0\.75rem, :where(.container).has-gutter-ydesktop-or-more-0\.75rem, :where(.container).has-gutter-ywidescreen-or-less-0\.75rem, :where(.container).has-gutter-ywidescreen-0\.75rem, :where(.container).has-gutter-ywidescreen-or-more-0\.75rem, :where(.container).has-gutter-yfullhd-or-less-0\.75rem {
    --smarpy-container-gutter-y: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-0\.75rem, :where(.container).has-gutter-ytablet-or-more-0\.75rem, :where(.container).has-gutter-ydesktop-or-more-0\.75rem, :where(.container).has-gutter-ywidescreen-or-more-0\.75rem, :where(.container).has-gutter-yfullhd-or-less-0\.75rem, :where(.container).has-gutter-yfullhd-0\.75rem {
    --smarpy-container-gutter-y: 0.75rem;
  }
}
:where(.container).has-gutter-1rem {
  --smarpy-container-gutter-x: 1rem;
  --smarpy-container-gutter-y: 1rem;
}
:where(.container).has-gutter-x-1rem {
  --smarpy-container-gutter-x: 1rem;
}
:where(.container).has-gutter-y-1rem {
  --smarpy-container-gutter-y: 1rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-1rem, :where(.container).has-gutter-mobile-or-more-1rem, :where(.container).has-gutter-tablet-or-less-1rem, :where(.container).has-gutter-desktop-or-less-1rem, :where(.container).has-gutter-widescreen-or-less-1rem, :where(.container).has-gutter-fullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-1rem, :where(.container).has-gutter-tablet-or-less-1rem, :where(.container).has-gutter-tablet-1rem, :where(.container).has-gutter-tablet-or-more-1rem, :where(.container).has-gutter-desktop-or-less-1rem, :where(.container).has-gutter-widescreen-or-less-1rem, :where(.container).has-gutter-fullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-1rem, :where(.container).has-gutter-tablet-or-more-1rem, :where(.container).has-gutter-desktop-or-less-1rem, :where(.container).has-gutter-desktop-1rem, :where(.container).has-gutter-desktop-or-more-1rem, :where(.container).has-gutter-widescreen-or-less-1rem, :where(.container).has-gutter-fullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-1rem, :where(.container).has-gutter-tablet-or-more-1rem, :where(.container).has-gutter-desktop-or-more-1rem, :where(.container).has-gutter-widescreen-or-less-1rem, :where(.container).has-gutter-widescreen-1rem, :where(.container).has-gutter-widescreen-or-more-1rem, :where(.container).has-gutter-fullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-1rem, :where(.container).has-gutter-tablet-or-more-1rem, :where(.container).has-gutter-desktop-or-more-1rem, :where(.container).has-gutter-widescreen-or-more-1rem, :where(.container).has-gutter-fullhd-or-less-1rem, :where(.container).has-gutter-fullhd-1rem {
    --smarpy-container-gutter-x: 1rem;
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-1rem, :where(.container).has-gutter-xmobile-or-more-1rem, :where(.container).has-gutter-xtablet-or-less-1rem, :where(.container).has-gutter-xdesktop-or-less-1rem, :where(.container).has-gutter-xwidescreen-or-less-1rem, :where(.container).has-gutter-xfullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-1rem, :where(.container).has-gutter-xtablet-or-less-1rem, :where(.container).has-gutter-xtablet-1rem, :where(.container).has-gutter-xtablet-or-more-1rem, :where(.container).has-gutter-xdesktop-or-less-1rem, :where(.container).has-gutter-xwidescreen-or-less-1rem, :where(.container).has-gutter-xfullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-1rem, :where(.container).has-gutter-xtablet-or-more-1rem, :where(.container).has-gutter-xdesktop-or-less-1rem, :where(.container).has-gutter-xdesktop-1rem, :where(.container).has-gutter-xdesktop-or-more-1rem, :where(.container).has-gutter-xwidescreen-or-less-1rem, :where(.container).has-gutter-xfullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-1rem, :where(.container).has-gutter-xtablet-or-more-1rem, :where(.container).has-gutter-xdesktop-or-more-1rem, :where(.container).has-gutter-xwidescreen-or-less-1rem, :where(.container).has-gutter-xwidescreen-1rem, :where(.container).has-gutter-xwidescreen-or-more-1rem, :where(.container).has-gutter-xfullhd-or-less-1rem {
    --smarpy-container-gutter-x: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-1rem, :where(.container).has-gutter-xtablet-or-more-1rem, :where(.container).has-gutter-xdesktop-or-more-1rem, :where(.container).has-gutter-xwidescreen-or-more-1rem, :where(.container).has-gutter-xfullhd-or-less-1rem, :where(.container).has-gutter-xfullhd-1rem {
    --smarpy-container-gutter-x: 1rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-1rem, :where(.container).has-gutter-ymobile-or-more-1rem, :where(.container).has-gutter-ytablet-or-less-1rem, :where(.container).has-gutter-ydesktop-or-less-1rem, :where(.container).has-gutter-ywidescreen-or-less-1rem, :where(.container).has-gutter-yfullhd-or-less-1rem {
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-1rem, :where(.container).has-gutter-ytablet-or-less-1rem, :where(.container).has-gutter-ytablet-1rem, :where(.container).has-gutter-ytablet-or-more-1rem, :where(.container).has-gutter-ydesktop-or-less-1rem, :where(.container).has-gutter-ywidescreen-or-less-1rem, :where(.container).has-gutter-yfullhd-or-less-1rem {
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-1rem, :where(.container).has-gutter-ytablet-or-more-1rem, :where(.container).has-gutter-ydesktop-or-less-1rem, :where(.container).has-gutter-ydesktop-1rem, :where(.container).has-gutter-ydesktop-or-more-1rem, :where(.container).has-gutter-ywidescreen-or-less-1rem, :where(.container).has-gutter-yfullhd-or-less-1rem {
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-1rem, :where(.container).has-gutter-ytablet-or-more-1rem, :where(.container).has-gutter-ydesktop-or-more-1rem, :where(.container).has-gutter-ywidescreen-or-less-1rem, :where(.container).has-gutter-ywidescreen-1rem, :where(.container).has-gutter-ywidescreen-or-more-1rem, :where(.container).has-gutter-yfullhd-or-less-1rem {
    --smarpy-container-gutter-y: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-1rem, :where(.container).has-gutter-ytablet-or-more-1rem, :where(.container).has-gutter-ydesktop-or-more-1rem, :where(.container).has-gutter-ywidescreen-or-more-1rem, :where(.container).has-gutter-yfullhd-or-less-1rem, :where(.container).has-gutter-yfullhd-1rem {
    --smarpy-container-gutter-y: 1rem;
  }
}
:where(.container).has-gutter-1\.25rem {
  --smarpy-container-gutter-x: 1.25rem;
  --smarpy-container-gutter-y: 1.25rem;
}
:where(.container).has-gutter-x-1\.25rem {
  --smarpy-container-gutter-x: 1.25rem;
}
:where(.container).has-gutter-y-1\.25rem {
  --smarpy-container-gutter-y: 1.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-1\.25rem, :where(.container).has-gutter-mobile-or-more-1\.25rem, :where(.container).has-gutter-tablet-or-less-1\.25rem, :where(.container).has-gutter-desktop-or-less-1\.25rem, :where(.container).has-gutter-widescreen-or-less-1\.25rem, :where(.container).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.25rem, :where(.container).has-gutter-tablet-or-less-1\.25rem, :where(.container).has-gutter-tablet-1\.25rem, :where(.container).has-gutter-tablet-or-more-1\.25rem, :where(.container).has-gutter-desktop-or-less-1\.25rem, :where(.container).has-gutter-widescreen-or-less-1\.25rem, :where(.container).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.25rem, :where(.container).has-gutter-tablet-or-more-1\.25rem, :where(.container).has-gutter-desktop-or-less-1\.25rem, :where(.container).has-gutter-desktop-1\.25rem, :where(.container).has-gutter-desktop-or-more-1\.25rem, :where(.container).has-gutter-widescreen-or-less-1\.25rem, :where(.container).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.25rem, :where(.container).has-gutter-tablet-or-more-1\.25rem, :where(.container).has-gutter-desktop-or-more-1\.25rem, :where(.container).has-gutter-widescreen-or-less-1\.25rem, :where(.container).has-gutter-widescreen-1\.25rem, :where(.container).has-gutter-widescreen-or-more-1\.25rem, :where(.container).has-gutter-fullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-1\.25rem, :where(.container).has-gutter-tablet-or-more-1\.25rem, :where(.container).has-gutter-desktop-or-more-1\.25rem, :where(.container).has-gutter-widescreen-or-more-1\.25rem, :where(.container).has-gutter-fullhd-or-less-1\.25rem, :where(.container).has-gutter-fullhd-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-1\.25rem, :where(.container).has-gutter-xmobile-or-more-1\.25rem, :where(.container).has-gutter-xtablet-or-less-1\.25rem, :where(.container).has-gutter-xdesktop-or-less-1\.25rem, :where(.container).has-gutter-xwidescreen-or-less-1\.25rem, :where(.container).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.25rem, :where(.container).has-gutter-xtablet-or-less-1\.25rem, :where(.container).has-gutter-xtablet-1\.25rem, :where(.container).has-gutter-xtablet-or-more-1\.25rem, :where(.container).has-gutter-xdesktop-or-less-1\.25rem, :where(.container).has-gutter-xwidescreen-or-less-1\.25rem, :where(.container).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.25rem, :where(.container).has-gutter-xtablet-or-more-1\.25rem, :where(.container).has-gutter-xdesktop-or-less-1\.25rem, :where(.container).has-gutter-xdesktop-1\.25rem, :where(.container).has-gutter-xdesktop-or-more-1\.25rem, :where(.container).has-gutter-xwidescreen-or-less-1\.25rem, :where(.container).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.25rem, :where(.container).has-gutter-xtablet-or-more-1\.25rem, :where(.container).has-gutter-xdesktop-or-more-1\.25rem, :where(.container).has-gutter-xwidescreen-or-less-1\.25rem, :where(.container).has-gutter-xwidescreen-1\.25rem, :where(.container).has-gutter-xwidescreen-or-more-1\.25rem, :where(.container).has-gutter-xfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-1\.25rem, :where(.container).has-gutter-xtablet-or-more-1\.25rem, :where(.container).has-gutter-xdesktop-or-more-1\.25rem, :where(.container).has-gutter-xwidescreen-or-more-1\.25rem, :where(.container).has-gutter-xfullhd-or-less-1\.25rem, :where(.container).has-gutter-xfullhd-1\.25rem {
    --smarpy-container-gutter-x: 1.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-1\.25rem, :where(.container).has-gutter-ymobile-or-more-1\.25rem, :where(.container).has-gutter-ytablet-or-less-1\.25rem, :where(.container).has-gutter-ydesktop-or-less-1\.25rem, :where(.container).has-gutter-ywidescreen-or-less-1\.25rem, :where(.container).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.25rem, :where(.container).has-gutter-ytablet-or-less-1\.25rem, :where(.container).has-gutter-ytablet-1\.25rem, :where(.container).has-gutter-ytablet-or-more-1\.25rem, :where(.container).has-gutter-ydesktop-or-less-1\.25rem, :where(.container).has-gutter-ywidescreen-or-less-1\.25rem, :where(.container).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.25rem, :where(.container).has-gutter-ytablet-or-more-1\.25rem, :where(.container).has-gutter-ydesktop-or-less-1\.25rem, :where(.container).has-gutter-ydesktop-1\.25rem, :where(.container).has-gutter-ydesktop-or-more-1\.25rem, :where(.container).has-gutter-ywidescreen-or-less-1\.25rem, :where(.container).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.25rem, :where(.container).has-gutter-ytablet-or-more-1\.25rem, :where(.container).has-gutter-ydesktop-or-more-1\.25rem, :where(.container).has-gutter-ywidescreen-or-less-1\.25rem, :where(.container).has-gutter-ywidescreen-1\.25rem, :where(.container).has-gutter-ywidescreen-or-more-1\.25rem, :where(.container).has-gutter-yfullhd-or-less-1\.25rem {
    --smarpy-container-gutter-y: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-1\.25rem, :where(.container).has-gutter-ytablet-or-more-1\.25rem, :where(.container).has-gutter-ydesktop-or-more-1\.25rem, :where(.container).has-gutter-ywidescreen-or-more-1\.25rem, :where(.container).has-gutter-yfullhd-or-less-1\.25rem, :where(.container).has-gutter-yfullhd-1\.25rem {
    --smarpy-container-gutter-y: 1.25rem;
  }
}
:where(.container).has-gutter-1\.5rem {
  --smarpy-container-gutter-x: 1.5rem;
  --smarpy-container-gutter-y: 1.5rem;
}
:where(.container).has-gutter-x-1\.5rem {
  --smarpy-container-gutter-x: 1.5rem;
}
:where(.container).has-gutter-y-1\.5rem {
  --smarpy-container-gutter-y: 1.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-1\.5rem, :where(.container).has-gutter-mobile-or-more-1\.5rem, :where(.container).has-gutter-tablet-or-less-1\.5rem, :where(.container).has-gutter-desktop-or-less-1\.5rem, :where(.container).has-gutter-widescreen-or-less-1\.5rem, :where(.container).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.5rem, :where(.container).has-gutter-tablet-or-less-1\.5rem, :where(.container).has-gutter-tablet-1\.5rem, :where(.container).has-gutter-tablet-or-more-1\.5rem, :where(.container).has-gutter-desktop-or-less-1\.5rem, :where(.container).has-gutter-widescreen-or-less-1\.5rem, :where(.container).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.5rem, :where(.container).has-gutter-tablet-or-more-1\.5rem, :where(.container).has-gutter-desktop-or-less-1\.5rem, :where(.container).has-gutter-desktop-1\.5rem, :where(.container).has-gutter-desktop-or-more-1\.5rem, :where(.container).has-gutter-widescreen-or-less-1\.5rem, :where(.container).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.5rem, :where(.container).has-gutter-tablet-or-more-1\.5rem, :where(.container).has-gutter-desktop-or-more-1\.5rem, :where(.container).has-gutter-widescreen-or-less-1\.5rem, :where(.container).has-gutter-widescreen-1\.5rem, :where(.container).has-gutter-widescreen-or-more-1\.5rem, :where(.container).has-gutter-fullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-1\.5rem, :where(.container).has-gutter-tablet-or-more-1\.5rem, :where(.container).has-gutter-desktop-or-more-1\.5rem, :where(.container).has-gutter-widescreen-or-more-1\.5rem, :where(.container).has-gutter-fullhd-or-less-1\.5rem, :where(.container).has-gutter-fullhd-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-1\.5rem, :where(.container).has-gutter-xmobile-or-more-1\.5rem, :where(.container).has-gutter-xtablet-or-less-1\.5rem, :where(.container).has-gutter-xdesktop-or-less-1\.5rem, :where(.container).has-gutter-xwidescreen-or-less-1\.5rem, :where(.container).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.5rem, :where(.container).has-gutter-xtablet-or-less-1\.5rem, :where(.container).has-gutter-xtablet-1\.5rem, :where(.container).has-gutter-xtablet-or-more-1\.5rem, :where(.container).has-gutter-xdesktop-or-less-1\.5rem, :where(.container).has-gutter-xwidescreen-or-less-1\.5rem, :where(.container).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.5rem, :where(.container).has-gutter-xtablet-or-more-1\.5rem, :where(.container).has-gutter-xdesktop-or-less-1\.5rem, :where(.container).has-gutter-xdesktop-1\.5rem, :where(.container).has-gutter-xdesktop-or-more-1\.5rem, :where(.container).has-gutter-xwidescreen-or-less-1\.5rem, :where(.container).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.5rem, :where(.container).has-gutter-xtablet-or-more-1\.5rem, :where(.container).has-gutter-xdesktop-or-more-1\.5rem, :where(.container).has-gutter-xwidescreen-or-less-1\.5rem, :where(.container).has-gutter-xwidescreen-1\.5rem, :where(.container).has-gutter-xwidescreen-or-more-1\.5rem, :where(.container).has-gutter-xfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-1\.5rem, :where(.container).has-gutter-xtablet-or-more-1\.5rem, :where(.container).has-gutter-xdesktop-or-more-1\.5rem, :where(.container).has-gutter-xwidescreen-or-more-1\.5rem, :where(.container).has-gutter-xfullhd-or-less-1\.5rem, :where(.container).has-gutter-xfullhd-1\.5rem {
    --smarpy-container-gutter-x: 1.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-1\.5rem, :where(.container).has-gutter-ymobile-or-more-1\.5rem, :where(.container).has-gutter-ytablet-or-less-1\.5rem, :where(.container).has-gutter-ydesktop-or-less-1\.5rem, :where(.container).has-gutter-ywidescreen-or-less-1\.5rem, :where(.container).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.5rem, :where(.container).has-gutter-ytablet-or-less-1\.5rem, :where(.container).has-gutter-ytablet-1\.5rem, :where(.container).has-gutter-ytablet-or-more-1\.5rem, :where(.container).has-gutter-ydesktop-or-less-1\.5rem, :where(.container).has-gutter-ywidescreen-or-less-1\.5rem, :where(.container).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.5rem, :where(.container).has-gutter-ytablet-or-more-1\.5rem, :where(.container).has-gutter-ydesktop-or-less-1\.5rem, :where(.container).has-gutter-ydesktop-1\.5rem, :where(.container).has-gutter-ydesktop-or-more-1\.5rem, :where(.container).has-gutter-ywidescreen-or-less-1\.5rem, :where(.container).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.5rem, :where(.container).has-gutter-ytablet-or-more-1\.5rem, :where(.container).has-gutter-ydesktop-or-more-1\.5rem, :where(.container).has-gutter-ywidescreen-or-less-1\.5rem, :where(.container).has-gutter-ywidescreen-1\.5rem, :where(.container).has-gutter-ywidescreen-or-more-1\.5rem, :where(.container).has-gutter-yfullhd-or-less-1\.5rem {
    --smarpy-container-gutter-y: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-1\.5rem, :where(.container).has-gutter-ytablet-or-more-1\.5rem, :where(.container).has-gutter-ydesktop-or-more-1\.5rem, :where(.container).has-gutter-ywidescreen-or-more-1\.5rem, :where(.container).has-gutter-yfullhd-or-less-1\.5rem, :where(.container).has-gutter-yfullhd-1\.5rem {
    --smarpy-container-gutter-y: 1.5rem;
  }
}
:where(.container).has-gutter-1\.75rem {
  --smarpy-container-gutter-x: 1.75rem;
  --smarpy-container-gutter-y: 1.75rem;
}
:where(.container).has-gutter-x-1\.75rem {
  --smarpy-container-gutter-x: 1.75rem;
}
:where(.container).has-gutter-y-1\.75rem {
  --smarpy-container-gutter-y: 1.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-1\.75rem, :where(.container).has-gutter-mobile-or-more-1\.75rem, :where(.container).has-gutter-tablet-or-less-1\.75rem, :where(.container).has-gutter-desktop-or-less-1\.75rem, :where(.container).has-gutter-widescreen-or-less-1\.75rem, :where(.container).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.75rem, :where(.container).has-gutter-tablet-or-less-1\.75rem, :where(.container).has-gutter-tablet-1\.75rem, :where(.container).has-gutter-tablet-or-more-1\.75rem, :where(.container).has-gutter-desktop-or-less-1\.75rem, :where(.container).has-gutter-widescreen-or-less-1\.75rem, :where(.container).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.75rem, :where(.container).has-gutter-tablet-or-more-1\.75rem, :where(.container).has-gutter-desktop-or-less-1\.75rem, :where(.container).has-gutter-desktop-1\.75rem, :where(.container).has-gutter-desktop-or-more-1\.75rem, :where(.container).has-gutter-widescreen-or-less-1\.75rem, :where(.container).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-1\.75rem, :where(.container).has-gutter-tablet-or-more-1\.75rem, :where(.container).has-gutter-desktop-or-more-1\.75rem, :where(.container).has-gutter-widescreen-or-less-1\.75rem, :where(.container).has-gutter-widescreen-1\.75rem, :where(.container).has-gutter-widescreen-or-more-1\.75rem, :where(.container).has-gutter-fullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-1\.75rem, :where(.container).has-gutter-tablet-or-more-1\.75rem, :where(.container).has-gutter-desktop-or-more-1\.75rem, :where(.container).has-gutter-widescreen-or-more-1\.75rem, :where(.container).has-gutter-fullhd-or-less-1\.75rem, :where(.container).has-gutter-fullhd-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-1\.75rem, :where(.container).has-gutter-xmobile-or-more-1\.75rem, :where(.container).has-gutter-xtablet-or-less-1\.75rem, :where(.container).has-gutter-xdesktop-or-less-1\.75rem, :where(.container).has-gutter-xwidescreen-or-less-1\.75rem, :where(.container).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.75rem, :where(.container).has-gutter-xtablet-or-less-1\.75rem, :where(.container).has-gutter-xtablet-1\.75rem, :where(.container).has-gutter-xtablet-or-more-1\.75rem, :where(.container).has-gutter-xdesktop-or-less-1\.75rem, :where(.container).has-gutter-xwidescreen-or-less-1\.75rem, :where(.container).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.75rem, :where(.container).has-gutter-xtablet-or-more-1\.75rem, :where(.container).has-gutter-xdesktop-or-less-1\.75rem, :where(.container).has-gutter-xdesktop-1\.75rem, :where(.container).has-gutter-xdesktop-or-more-1\.75rem, :where(.container).has-gutter-xwidescreen-or-less-1\.75rem, :where(.container).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-1\.75rem, :where(.container).has-gutter-xtablet-or-more-1\.75rem, :where(.container).has-gutter-xdesktop-or-more-1\.75rem, :where(.container).has-gutter-xwidescreen-or-less-1\.75rem, :where(.container).has-gutter-xwidescreen-1\.75rem, :where(.container).has-gutter-xwidescreen-or-more-1\.75rem, :where(.container).has-gutter-xfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-1\.75rem, :where(.container).has-gutter-xtablet-or-more-1\.75rem, :where(.container).has-gutter-xdesktop-or-more-1\.75rem, :where(.container).has-gutter-xwidescreen-or-more-1\.75rem, :where(.container).has-gutter-xfullhd-or-less-1\.75rem, :where(.container).has-gutter-xfullhd-1\.75rem {
    --smarpy-container-gutter-x: 1.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-1\.75rem, :where(.container).has-gutter-ymobile-or-more-1\.75rem, :where(.container).has-gutter-ytablet-or-less-1\.75rem, :where(.container).has-gutter-ydesktop-or-less-1\.75rem, :where(.container).has-gutter-ywidescreen-or-less-1\.75rem, :where(.container).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.75rem, :where(.container).has-gutter-ytablet-or-less-1\.75rem, :where(.container).has-gutter-ytablet-1\.75rem, :where(.container).has-gutter-ytablet-or-more-1\.75rem, :where(.container).has-gutter-ydesktop-or-less-1\.75rem, :where(.container).has-gutter-ywidescreen-or-less-1\.75rem, :where(.container).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.75rem, :where(.container).has-gutter-ytablet-or-more-1\.75rem, :where(.container).has-gutter-ydesktop-or-less-1\.75rem, :where(.container).has-gutter-ydesktop-1\.75rem, :where(.container).has-gutter-ydesktop-or-more-1\.75rem, :where(.container).has-gutter-ywidescreen-or-less-1\.75rem, :where(.container).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-1\.75rem, :where(.container).has-gutter-ytablet-or-more-1\.75rem, :where(.container).has-gutter-ydesktop-or-more-1\.75rem, :where(.container).has-gutter-ywidescreen-or-less-1\.75rem, :where(.container).has-gutter-ywidescreen-1\.75rem, :where(.container).has-gutter-ywidescreen-or-more-1\.75rem, :where(.container).has-gutter-yfullhd-or-less-1\.75rem {
    --smarpy-container-gutter-y: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-1\.75rem, :where(.container).has-gutter-ytablet-or-more-1\.75rem, :where(.container).has-gutter-ydesktop-or-more-1\.75rem, :where(.container).has-gutter-ywidescreen-or-more-1\.75rem, :where(.container).has-gutter-yfullhd-or-less-1\.75rem, :where(.container).has-gutter-yfullhd-1\.75rem {
    --smarpy-container-gutter-y: 1.75rem;
  }
}
:where(.container).has-gutter-2rem {
  --smarpy-container-gutter-x: 2rem;
  --smarpy-container-gutter-y: 2rem;
}
:where(.container).has-gutter-x-2rem {
  --smarpy-container-gutter-x: 2rem;
}
:where(.container).has-gutter-y-2rem {
  --smarpy-container-gutter-y: 2rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-2rem, :where(.container).has-gutter-mobile-or-more-2rem, :where(.container).has-gutter-tablet-or-less-2rem, :where(.container).has-gutter-desktop-or-less-2rem, :where(.container).has-gutter-widescreen-or-less-2rem, :where(.container).has-gutter-fullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-2rem, :where(.container).has-gutter-tablet-or-less-2rem, :where(.container).has-gutter-tablet-2rem, :where(.container).has-gutter-tablet-or-more-2rem, :where(.container).has-gutter-desktop-or-less-2rem, :where(.container).has-gutter-widescreen-or-less-2rem, :where(.container).has-gutter-fullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-2rem, :where(.container).has-gutter-tablet-or-more-2rem, :where(.container).has-gutter-desktop-or-less-2rem, :where(.container).has-gutter-desktop-2rem, :where(.container).has-gutter-desktop-or-more-2rem, :where(.container).has-gutter-widescreen-or-less-2rem, :where(.container).has-gutter-fullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-2rem, :where(.container).has-gutter-tablet-or-more-2rem, :where(.container).has-gutter-desktop-or-more-2rem, :where(.container).has-gutter-widescreen-or-less-2rem, :where(.container).has-gutter-widescreen-2rem, :where(.container).has-gutter-widescreen-or-more-2rem, :where(.container).has-gutter-fullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-2rem, :where(.container).has-gutter-tablet-or-more-2rem, :where(.container).has-gutter-desktop-or-more-2rem, :where(.container).has-gutter-widescreen-or-more-2rem, :where(.container).has-gutter-fullhd-or-less-2rem, :where(.container).has-gutter-fullhd-2rem {
    --smarpy-container-gutter-x: 2rem;
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-2rem, :where(.container).has-gutter-xmobile-or-more-2rem, :where(.container).has-gutter-xtablet-or-less-2rem, :where(.container).has-gutter-xdesktop-or-less-2rem, :where(.container).has-gutter-xwidescreen-or-less-2rem, :where(.container).has-gutter-xfullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-2rem, :where(.container).has-gutter-xtablet-or-less-2rem, :where(.container).has-gutter-xtablet-2rem, :where(.container).has-gutter-xtablet-or-more-2rem, :where(.container).has-gutter-xdesktop-or-less-2rem, :where(.container).has-gutter-xwidescreen-or-less-2rem, :where(.container).has-gutter-xfullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-2rem, :where(.container).has-gutter-xtablet-or-more-2rem, :where(.container).has-gutter-xdesktop-or-less-2rem, :where(.container).has-gutter-xdesktop-2rem, :where(.container).has-gutter-xdesktop-or-more-2rem, :where(.container).has-gutter-xwidescreen-or-less-2rem, :where(.container).has-gutter-xfullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-2rem, :where(.container).has-gutter-xtablet-or-more-2rem, :where(.container).has-gutter-xdesktop-or-more-2rem, :where(.container).has-gutter-xwidescreen-or-less-2rem, :where(.container).has-gutter-xwidescreen-2rem, :where(.container).has-gutter-xwidescreen-or-more-2rem, :where(.container).has-gutter-xfullhd-or-less-2rem {
    --smarpy-container-gutter-x: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-2rem, :where(.container).has-gutter-xtablet-or-more-2rem, :where(.container).has-gutter-xdesktop-or-more-2rem, :where(.container).has-gutter-xwidescreen-or-more-2rem, :where(.container).has-gutter-xfullhd-or-less-2rem, :where(.container).has-gutter-xfullhd-2rem {
    --smarpy-container-gutter-x: 2rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-2rem, :where(.container).has-gutter-ymobile-or-more-2rem, :where(.container).has-gutter-ytablet-or-less-2rem, :where(.container).has-gutter-ydesktop-or-less-2rem, :where(.container).has-gutter-ywidescreen-or-less-2rem, :where(.container).has-gutter-yfullhd-or-less-2rem {
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-2rem, :where(.container).has-gutter-ytablet-or-less-2rem, :where(.container).has-gutter-ytablet-2rem, :where(.container).has-gutter-ytablet-or-more-2rem, :where(.container).has-gutter-ydesktop-or-less-2rem, :where(.container).has-gutter-ywidescreen-or-less-2rem, :where(.container).has-gutter-yfullhd-or-less-2rem {
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-2rem, :where(.container).has-gutter-ytablet-or-more-2rem, :where(.container).has-gutter-ydesktop-or-less-2rem, :where(.container).has-gutter-ydesktop-2rem, :where(.container).has-gutter-ydesktop-or-more-2rem, :where(.container).has-gutter-ywidescreen-or-less-2rem, :where(.container).has-gutter-yfullhd-or-less-2rem {
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-2rem, :where(.container).has-gutter-ytablet-or-more-2rem, :where(.container).has-gutter-ydesktop-or-more-2rem, :where(.container).has-gutter-ywidescreen-or-less-2rem, :where(.container).has-gutter-ywidescreen-2rem, :where(.container).has-gutter-ywidescreen-or-more-2rem, :where(.container).has-gutter-yfullhd-or-less-2rem {
    --smarpy-container-gutter-y: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-2rem, :where(.container).has-gutter-ytablet-or-more-2rem, :where(.container).has-gutter-ydesktop-or-more-2rem, :where(.container).has-gutter-ywidescreen-or-more-2rem, :where(.container).has-gutter-yfullhd-or-less-2rem, :where(.container).has-gutter-yfullhd-2rem {
    --smarpy-container-gutter-y: 2rem;
  }
}
:where(.container).has-gutter-2\.25rem {
  --smarpy-container-gutter-x: 2.25rem;
  --smarpy-container-gutter-y: 2.25rem;
}
:where(.container).has-gutter-x-2\.25rem {
  --smarpy-container-gutter-x: 2.25rem;
}
:where(.container).has-gutter-y-2\.25rem {
  --smarpy-container-gutter-y: 2.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-2\.25rem, :where(.container).has-gutter-mobile-or-more-2\.25rem, :where(.container).has-gutter-tablet-or-less-2\.25rem, :where(.container).has-gutter-desktop-or-less-2\.25rem, :where(.container).has-gutter-widescreen-or-less-2\.25rem, :where(.container).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.25rem, :where(.container).has-gutter-tablet-or-less-2\.25rem, :where(.container).has-gutter-tablet-2\.25rem, :where(.container).has-gutter-tablet-or-more-2\.25rem, :where(.container).has-gutter-desktop-or-less-2\.25rem, :where(.container).has-gutter-widescreen-or-less-2\.25rem, :where(.container).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.25rem, :where(.container).has-gutter-tablet-or-more-2\.25rem, :where(.container).has-gutter-desktop-or-less-2\.25rem, :where(.container).has-gutter-desktop-2\.25rem, :where(.container).has-gutter-desktop-or-more-2\.25rem, :where(.container).has-gutter-widescreen-or-less-2\.25rem, :where(.container).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.25rem, :where(.container).has-gutter-tablet-or-more-2\.25rem, :where(.container).has-gutter-desktop-or-more-2\.25rem, :where(.container).has-gutter-widescreen-or-less-2\.25rem, :where(.container).has-gutter-widescreen-2\.25rem, :where(.container).has-gutter-widescreen-or-more-2\.25rem, :where(.container).has-gutter-fullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-2\.25rem, :where(.container).has-gutter-tablet-or-more-2\.25rem, :where(.container).has-gutter-desktop-or-more-2\.25rem, :where(.container).has-gutter-widescreen-or-more-2\.25rem, :where(.container).has-gutter-fullhd-or-less-2\.25rem, :where(.container).has-gutter-fullhd-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-2\.25rem, :where(.container).has-gutter-xmobile-or-more-2\.25rem, :where(.container).has-gutter-xtablet-or-less-2\.25rem, :where(.container).has-gutter-xdesktop-or-less-2\.25rem, :where(.container).has-gutter-xwidescreen-or-less-2\.25rem, :where(.container).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.25rem, :where(.container).has-gutter-xtablet-or-less-2\.25rem, :where(.container).has-gutter-xtablet-2\.25rem, :where(.container).has-gutter-xtablet-or-more-2\.25rem, :where(.container).has-gutter-xdesktop-or-less-2\.25rem, :where(.container).has-gutter-xwidescreen-or-less-2\.25rem, :where(.container).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.25rem, :where(.container).has-gutter-xtablet-or-more-2\.25rem, :where(.container).has-gutter-xdesktop-or-less-2\.25rem, :where(.container).has-gutter-xdesktop-2\.25rem, :where(.container).has-gutter-xdesktop-or-more-2\.25rem, :where(.container).has-gutter-xwidescreen-or-less-2\.25rem, :where(.container).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.25rem, :where(.container).has-gutter-xtablet-or-more-2\.25rem, :where(.container).has-gutter-xdesktop-or-more-2\.25rem, :where(.container).has-gutter-xwidescreen-or-less-2\.25rem, :where(.container).has-gutter-xwidescreen-2\.25rem, :where(.container).has-gutter-xwidescreen-or-more-2\.25rem, :where(.container).has-gutter-xfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-2\.25rem, :where(.container).has-gutter-xtablet-or-more-2\.25rem, :where(.container).has-gutter-xdesktop-or-more-2\.25rem, :where(.container).has-gutter-xwidescreen-or-more-2\.25rem, :where(.container).has-gutter-xfullhd-or-less-2\.25rem, :where(.container).has-gutter-xfullhd-2\.25rem {
    --smarpy-container-gutter-x: 2.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-2\.25rem, :where(.container).has-gutter-ymobile-or-more-2\.25rem, :where(.container).has-gutter-ytablet-or-less-2\.25rem, :where(.container).has-gutter-ydesktop-or-less-2\.25rem, :where(.container).has-gutter-ywidescreen-or-less-2\.25rem, :where(.container).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.25rem, :where(.container).has-gutter-ytablet-or-less-2\.25rem, :where(.container).has-gutter-ytablet-2\.25rem, :where(.container).has-gutter-ytablet-or-more-2\.25rem, :where(.container).has-gutter-ydesktop-or-less-2\.25rem, :where(.container).has-gutter-ywidescreen-or-less-2\.25rem, :where(.container).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.25rem, :where(.container).has-gutter-ytablet-or-more-2\.25rem, :where(.container).has-gutter-ydesktop-or-less-2\.25rem, :where(.container).has-gutter-ydesktop-2\.25rem, :where(.container).has-gutter-ydesktop-or-more-2\.25rem, :where(.container).has-gutter-ywidescreen-or-less-2\.25rem, :where(.container).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.25rem, :where(.container).has-gutter-ytablet-or-more-2\.25rem, :where(.container).has-gutter-ydesktop-or-more-2\.25rem, :where(.container).has-gutter-ywidescreen-or-less-2\.25rem, :where(.container).has-gutter-ywidescreen-2\.25rem, :where(.container).has-gutter-ywidescreen-or-more-2\.25rem, :where(.container).has-gutter-yfullhd-or-less-2\.25rem {
    --smarpy-container-gutter-y: 2.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-2\.25rem, :where(.container).has-gutter-ytablet-or-more-2\.25rem, :where(.container).has-gutter-ydesktop-or-more-2\.25rem, :where(.container).has-gutter-ywidescreen-or-more-2\.25rem, :where(.container).has-gutter-yfullhd-or-less-2\.25rem, :where(.container).has-gutter-yfullhd-2\.25rem {
    --smarpy-container-gutter-y: 2.25rem;
  }
}
:where(.container).has-gutter-2\.5rem {
  --smarpy-container-gutter-x: 2.5rem;
  --smarpy-container-gutter-y: 2.5rem;
}
:where(.container).has-gutter-x-2\.5rem {
  --smarpy-container-gutter-x: 2.5rem;
}
:where(.container).has-gutter-y-2\.5rem {
  --smarpy-container-gutter-y: 2.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-2\.5rem, :where(.container).has-gutter-mobile-or-more-2\.5rem, :where(.container).has-gutter-tablet-or-less-2\.5rem, :where(.container).has-gutter-desktop-or-less-2\.5rem, :where(.container).has-gutter-widescreen-or-less-2\.5rem, :where(.container).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.5rem, :where(.container).has-gutter-tablet-or-less-2\.5rem, :where(.container).has-gutter-tablet-2\.5rem, :where(.container).has-gutter-tablet-or-more-2\.5rem, :where(.container).has-gutter-desktop-or-less-2\.5rem, :where(.container).has-gutter-widescreen-or-less-2\.5rem, :where(.container).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.5rem, :where(.container).has-gutter-tablet-or-more-2\.5rem, :where(.container).has-gutter-desktop-or-less-2\.5rem, :where(.container).has-gutter-desktop-2\.5rem, :where(.container).has-gutter-desktop-or-more-2\.5rem, :where(.container).has-gutter-widescreen-or-less-2\.5rem, :where(.container).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.5rem, :where(.container).has-gutter-tablet-or-more-2\.5rem, :where(.container).has-gutter-desktop-or-more-2\.5rem, :where(.container).has-gutter-widescreen-or-less-2\.5rem, :where(.container).has-gutter-widescreen-2\.5rem, :where(.container).has-gutter-widescreen-or-more-2\.5rem, :where(.container).has-gutter-fullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-2\.5rem, :where(.container).has-gutter-tablet-or-more-2\.5rem, :where(.container).has-gutter-desktop-or-more-2\.5rem, :where(.container).has-gutter-widescreen-or-more-2\.5rem, :where(.container).has-gutter-fullhd-or-less-2\.5rem, :where(.container).has-gutter-fullhd-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-2\.5rem, :where(.container).has-gutter-xmobile-or-more-2\.5rem, :where(.container).has-gutter-xtablet-or-less-2\.5rem, :where(.container).has-gutter-xdesktop-or-less-2\.5rem, :where(.container).has-gutter-xwidescreen-or-less-2\.5rem, :where(.container).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.5rem, :where(.container).has-gutter-xtablet-or-less-2\.5rem, :where(.container).has-gutter-xtablet-2\.5rem, :where(.container).has-gutter-xtablet-or-more-2\.5rem, :where(.container).has-gutter-xdesktop-or-less-2\.5rem, :where(.container).has-gutter-xwidescreen-or-less-2\.5rem, :where(.container).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.5rem, :where(.container).has-gutter-xtablet-or-more-2\.5rem, :where(.container).has-gutter-xdesktop-or-less-2\.5rem, :where(.container).has-gutter-xdesktop-2\.5rem, :where(.container).has-gutter-xdesktop-or-more-2\.5rem, :where(.container).has-gutter-xwidescreen-or-less-2\.5rem, :where(.container).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.5rem, :where(.container).has-gutter-xtablet-or-more-2\.5rem, :where(.container).has-gutter-xdesktop-or-more-2\.5rem, :where(.container).has-gutter-xwidescreen-or-less-2\.5rem, :where(.container).has-gutter-xwidescreen-2\.5rem, :where(.container).has-gutter-xwidescreen-or-more-2\.5rem, :where(.container).has-gutter-xfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-2\.5rem, :where(.container).has-gutter-xtablet-or-more-2\.5rem, :where(.container).has-gutter-xdesktop-or-more-2\.5rem, :where(.container).has-gutter-xwidescreen-or-more-2\.5rem, :where(.container).has-gutter-xfullhd-or-less-2\.5rem, :where(.container).has-gutter-xfullhd-2\.5rem {
    --smarpy-container-gutter-x: 2.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-2\.5rem, :where(.container).has-gutter-ymobile-or-more-2\.5rem, :where(.container).has-gutter-ytablet-or-less-2\.5rem, :where(.container).has-gutter-ydesktop-or-less-2\.5rem, :where(.container).has-gutter-ywidescreen-or-less-2\.5rem, :where(.container).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.5rem, :where(.container).has-gutter-ytablet-or-less-2\.5rem, :where(.container).has-gutter-ytablet-2\.5rem, :where(.container).has-gutter-ytablet-or-more-2\.5rem, :where(.container).has-gutter-ydesktop-or-less-2\.5rem, :where(.container).has-gutter-ywidescreen-or-less-2\.5rem, :where(.container).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.5rem, :where(.container).has-gutter-ytablet-or-more-2\.5rem, :where(.container).has-gutter-ydesktop-or-less-2\.5rem, :where(.container).has-gutter-ydesktop-2\.5rem, :where(.container).has-gutter-ydesktop-or-more-2\.5rem, :where(.container).has-gutter-ywidescreen-or-less-2\.5rem, :where(.container).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.5rem, :where(.container).has-gutter-ytablet-or-more-2\.5rem, :where(.container).has-gutter-ydesktop-or-more-2\.5rem, :where(.container).has-gutter-ywidescreen-or-less-2\.5rem, :where(.container).has-gutter-ywidescreen-2\.5rem, :where(.container).has-gutter-ywidescreen-or-more-2\.5rem, :where(.container).has-gutter-yfullhd-or-less-2\.5rem {
    --smarpy-container-gutter-y: 2.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-2\.5rem, :where(.container).has-gutter-ytablet-or-more-2\.5rem, :where(.container).has-gutter-ydesktop-or-more-2\.5rem, :where(.container).has-gutter-ywidescreen-or-more-2\.5rem, :where(.container).has-gutter-yfullhd-or-less-2\.5rem, :where(.container).has-gutter-yfullhd-2\.5rem {
    --smarpy-container-gutter-y: 2.5rem;
  }
}
:where(.container).has-gutter-2\.75rem {
  --smarpy-container-gutter-x: 2.75rem;
  --smarpy-container-gutter-y: 2.75rem;
}
:where(.container).has-gutter-x-2\.75rem {
  --smarpy-container-gutter-x: 2.75rem;
}
:where(.container).has-gutter-y-2\.75rem {
  --smarpy-container-gutter-y: 2.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-2\.75rem, :where(.container).has-gutter-mobile-or-more-2\.75rem, :where(.container).has-gutter-tablet-or-less-2\.75rem, :where(.container).has-gutter-desktop-or-less-2\.75rem, :where(.container).has-gutter-widescreen-or-less-2\.75rem, :where(.container).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.75rem, :where(.container).has-gutter-tablet-or-less-2\.75rem, :where(.container).has-gutter-tablet-2\.75rem, :where(.container).has-gutter-tablet-or-more-2\.75rem, :where(.container).has-gutter-desktop-or-less-2\.75rem, :where(.container).has-gutter-widescreen-or-less-2\.75rem, :where(.container).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.75rem, :where(.container).has-gutter-tablet-or-more-2\.75rem, :where(.container).has-gutter-desktop-or-less-2\.75rem, :where(.container).has-gutter-desktop-2\.75rem, :where(.container).has-gutter-desktop-or-more-2\.75rem, :where(.container).has-gutter-widescreen-or-less-2\.75rem, :where(.container).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-2\.75rem, :where(.container).has-gutter-tablet-or-more-2\.75rem, :where(.container).has-gutter-desktop-or-more-2\.75rem, :where(.container).has-gutter-widescreen-or-less-2\.75rem, :where(.container).has-gutter-widescreen-2\.75rem, :where(.container).has-gutter-widescreen-or-more-2\.75rem, :where(.container).has-gutter-fullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-2\.75rem, :where(.container).has-gutter-tablet-or-more-2\.75rem, :where(.container).has-gutter-desktop-or-more-2\.75rem, :where(.container).has-gutter-widescreen-or-more-2\.75rem, :where(.container).has-gutter-fullhd-or-less-2\.75rem, :where(.container).has-gutter-fullhd-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-2\.75rem, :where(.container).has-gutter-xmobile-or-more-2\.75rem, :where(.container).has-gutter-xtablet-or-less-2\.75rem, :where(.container).has-gutter-xdesktop-or-less-2\.75rem, :where(.container).has-gutter-xwidescreen-or-less-2\.75rem, :where(.container).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.75rem, :where(.container).has-gutter-xtablet-or-less-2\.75rem, :where(.container).has-gutter-xtablet-2\.75rem, :where(.container).has-gutter-xtablet-or-more-2\.75rem, :where(.container).has-gutter-xdesktop-or-less-2\.75rem, :where(.container).has-gutter-xwidescreen-or-less-2\.75rem, :where(.container).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.75rem, :where(.container).has-gutter-xtablet-or-more-2\.75rem, :where(.container).has-gutter-xdesktop-or-less-2\.75rem, :where(.container).has-gutter-xdesktop-2\.75rem, :where(.container).has-gutter-xdesktop-or-more-2\.75rem, :where(.container).has-gutter-xwidescreen-or-less-2\.75rem, :where(.container).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-2\.75rem, :where(.container).has-gutter-xtablet-or-more-2\.75rem, :where(.container).has-gutter-xdesktop-or-more-2\.75rem, :where(.container).has-gutter-xwidescreen-or-less-2\.75rem, :where(.container).has-gutter-xwidescreen-2\.75rem, :where(.container).has-gutter-xwidescreen-or-more-2\.75rem, :where(.container).has-gutter-xfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-2\.75rem, :where(.container).has-gutter-xtablet-or-more-2\.75rem, :where(.container).has-gutter-xdesktop-or-more-2\.75rem, :where(.container).has-gutter-xwidescreen-or-more-2\.75rem, :where(.container).has-gutter-xfullhd-or-less-2\.75rem, :where(.container).has-gutter-xfullhd-2\.75rem {
    --smarpy-container-gutter-x: 2.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-2\.75rem, :where(.container).has-gutter-ymobile-or-more-2\.75rem, :where(.container).has-gutter-ytablet-or-less-2\.75rem, :where(.container).has-gutter-ydesktop-or-less-2\.75rem, :where(.container).has-gutter-ywidescreen-or-less-2\.75rem, :where(.container).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.75rem, :where(.container).has-gutter-ytablet-or-less-2\.75rem, :where(.container).has-gutter-ytablet-2\.75rem, :where(.container).has-gutter-ytablet-or-more-2\.75rem, :where(.container).has-gutter-ydesktop-or-less-2\.75rem, :where(.container).has-gutter-ywidescreen-or-less-2\.75rem, :where(.container).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.75rem, :where(.container).has-gutter-ytablet-or-more-2\.75rem, :where(.container).has-gutter-ydesktop-or-less-2\.75rem, :where(.container).has-gutter-ydesktop-2\.75rem, :where(.container).has-gutter-ydesktop-or-more-2\.75rem, :where(.container).has-gutter-ywidescreen-or-less-2\.75rem, :where(.container).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-2\.75rem, :where(.container).has-gutter-ytablet-or-more-2\.75rem, :where(.container).has-gutter-ydesktop-or-more-2\.75rem, :where(.container).has-gutter-ywidescreen-or-less-2\.75rem, :where(.container).has-gutter-ywidescreen-2\.75rem, :where(.container).has-gutter-ywidescreen-or-more-2\.75rem, :where(.container).has-gutter-yfullhd-or-less-2\.75rem {
    --smarpy-container-gutter-y: 2.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-2\.75rem, :where(.container).has-gutter-ytablet-or-more-2\.75rem, :where(.container).has-gutter-ydesktop-or-more-2\.75rem, :where(.container).has-gutter-ywidescreen-or-more-2\.75rem, :where(.container).has-gutter-yfullhd-or-less-2\.75rem, :where(.container).has-gutter-yfullhd-2\.75rem {
    --smarpy-container-gutter-y: 2.75rem;
  }
}
:where(.container).has-gutter-3rem {
  --smarpy-container-gutter-x: 3rem;
  --smarpy-container-gutter-y: 3rem;
}
:where(.container).has-gutter-x-3rem {
  --smarpy-container-gutter-x: 3rem;
}
:where(.container).has-gutter-y-3rem {
  --smarpy-container-gutter-y: 3rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-3rem, :where(.container).has-gutter-mobile-or-more-3rem, :where(.container).has-gutter-tablet-or-less-3rem, :where(.container).has-gutter-desktop-or-less-3rem, :where(.container).has-gutter-widescreen-or-less-3rem, :where(.container).has-gutter-fullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-3rem, :where(.container).has-gutter-tablet-or-less-3rem, :where(.container).has-gutter-tablet-3rem, :where(.container).has-gutter-tablet-or-more-3rem, :where(.container).has-gutter-desktop-or-less-3rem, :where(.container).has-gutter-widescreen-or-less-3rem, :where(.container).has-gutter-fullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-3rem, :where(.container).has-gutter-tablet-or-more-3rem, :where(.container).has-gutter-desktop-or-less-3rem, :where(.container).has-gutter-desktop-3rem, :where(.container).has-gutter-desktop-or-more-3rem, :where(.container).has-gutter-widescreen-or-less-3rem, :where(.container).has-gutter-fullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-3rem, :where(.container).has-gutter-tablet-or-more-3rem, :where(.container).has-gutter-desktop-or-more-3rem, :where(.container).has-gutter-widescreen-or-less-3rem, :where(.container).has-gutter-widescreen-3rem, :where(.container).has-gutter-widescreen-or-more-3rem, :where(.container).has-gutter-fullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-3rem, :where(.container).has-gutter-tablet-or-more-3rem, :where(.container).has-gutter-desktop-or-more-3rem, :where(.container).has-gutter-widescreen-or-more-3rem, :where(.container).has-gutter-fullhd-or-less-3rem, :where(.container).has-gutter-fullhd-3rem {
    --smarpy-container-gutter-x: 3rem;
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-3rem, :where(.container).has-gutter-xmobile-or-more-3rem, :where(.container).has-gutter-xtablet-or-less-3rem, :where(.container).has-gutter-xdesktop-or-less-3rem, :where(.container).has-gutter-xwidescreen-or-less-3rem, :where(.container).has-gutter-xfullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-3rem, :where(.container).has-gutter-xtablet-or-less-3rem, :where(.container).has-gutter-xtablet-3rem, :where(.container).has-gutter-xtablet-or-more-3rem, :where(.container).has-gutter-xdesktop-or-less-3rem, :where(.container).has-gutter-xwidescreen-or-less-3rem, :where(.container).has-gutter-xfullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-3rem, :where(.container).has-gutter-xtablet-or-more-3rem, :where(.container).has-gutter-xdesktop-or-less-3rem, :where(.container).has-gutter-xdesktop-3rem, :where(.container).has-gutter-xdesktop-or-more-3rem, :where(.container).has-gutter-xwidescreen-or-less-3rem, :where(.container).has-gutter-xfullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-3rem, :where(.container).has-gutter-xtablet-or-more-3rem, :where(.container).has-gutter-xdesktop-or-more-3rem, :where(.container).has-gutter-xwidescreen-or-less-3rem, :where(.container).has-gutter-xwidescreen-3rem, :where(.container).has-gutter-xwidescreen-or-more-3rem, :where(.container).has-gutter-xfullhd-or-less-3rem {
    --smarpy-container-gutter-x: 3rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-3rem, :where(.container).has-gutter-xtablet-or-more-3rem, :where(.container).has-gutter-xdesktop-or-more-3rem, :where(.container).has-gutter-xwidescreen-or-more-3rem, :where(.container).has-gutter-xfullhd-or-less-3rem, :where(.container).has-gutter-xfullhd-3rem {
    --smarpy-container-gutter-x: 3rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-3rem, :where(.container).has-gutter-ymobile-or-more-3rem, :where(.container).has-gutter-ytablet-or-less-3rem, :where(.container).has-gutter-ydesktop-or-less-3rem, :where(.container).has-gutter-ywidescreen-or-less-3rem, :where(.container).has-gutter-yfullhd-or-less-3rem {
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-3rem, :where(.container).has-gutter-ytablet-or-less-3rem, :where(.container).has-gutter-ytablet-3rem, :where(.container).has-gutter-ytablet-or-more-3rem, :where(.container).has-gutter-ydesktop-or-less-3rem, :where(.container).has-gutter-ywidescreen-or-less-3rem, :where(.container).has-gutter-yfullhd-or-less-3rem {
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-3rem, :where(.container).has-gutter-ytablet-or-more-3rem, :where(.container).has-gutter-ydesktop-or-less-3rem, :where(.container).has-gutter-ydesktop-3rem, :where(.container).has-gutter-ydesktop-or-more-3rem, :where(.container).has-gutter-ywidescreen-or-less-3rem, :where(.container).has-gutter-yfullhd-or-less-3rem {
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-3rem, :where(.container).has-gutter-ytablet-or-more-3rem, :where(.container).has-gutter-ydesktop-or-more-3rem, :where(.container).has-gutter-ywidescreen-or-less-3rem, :where(.container).has-gutter-ywidescreen-3rem, :where(.container).has-gutter-ywidescreen-or-more-3rem, :where(.container).has-gutter-yfullhd-or-less-3rem {
    --smarpy-container-gutter-y: 3rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-3rem, :where(.container).has-gutter-ytablet-or-more-3rem, :where(.container).has-gutter-ydesktop-or-more-3rem, :where(.container).has-gutter-ywidescreen-or-more-3rem, :where(.container).has-gutter-yfullhd-or-less-3rem, :where(.container).has-gutter-yfullhd-3rem {
    --smarpy-container-gutter-y: 3rem;
  }
}
:where(.container).has-gutter-3\.25rem {
  --smarpy-container-gutter-x: 3.25rem;
  --smarpy-container-gutter-y: 3.25rem;
}
:where(.container).has-gutter-x-3\.25rem {
  --smarpy-container-gutter-x: 3.25rem;
}
:where(.container).has-gutter-y-3\.25rem {
  --smarpy-container-gutter-y: 3.25rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-3\.25rem, :where(.container).has-gutter-mobile-or-more-3\.25rem, :where(.container).has-gutter-tablet-or-less-3\.25rem, :where(.container).has-gutter-desktop-or-less-3\.25rem, :where(.container).has-gutter-widescreen-or-less-3\.25rem, :where(.container).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.25rem, :where(.container).has-gutter-tablet-or-less-3\.25rem, :where(.container).has-gutter-tablet-3\.25rem, :where(.container).has-gutter-tablet-or-more-3\.25rem, :where(.container).has-gutter-desktop-or-less-3\.25rem, :where(.container).has-gutter-widescreen-or-less-3\.25rem, :where(.container).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.25rem, :where(.container).has-gutter-tablet-or-more-3\.25rem, :where(.container).has-gutter-desktop-or-less-3\.25rem, :where(.container).has-gutter-desktop-3\.25rem, :where(.container).has-gutter-desktop-or-more-3\.25rem, :where(.container).has-gutter-widescreen-or-less-3\.25rem, :where(.container).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.25rem, :where(.container).has-gutter-tablet-or-more-3\.25rem, :where(.container).has-gutter-desktop-or-more-3\.25rem, :where(.container).has-gutter-widescreen-or-less-3\.25rem, :where(.container).has-gutter-widescreen-3\.25rem, :where(.container).has-gutter-widescreen-or-more-3\.25rem, :where(.container).has-gutter-fullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-3\.25rem, :where(.container).has-gutter-tablet-or-more-3\.25rem, :where(.container).has-gutter-desktop-or-more-3\.25rem, :where(.container).has-gutter-widescreen-or-more-3\.25rem, :where(.container).has-gutter-fullhd-or-less-3\.25rem, :where(.container).has-gutter-fullhd-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-3\.25rem, :where(.container).has-gutter-xmobile-or-more-3\.25rem, :where(.container).has-gutter-xtablet-or-less-3\.25rem, :where(.container).has-gutter-xdesktop-or-less-3\.25rem, :where(.container).has-gutter-xwidescreen-or-less-3\.25rem, :where(.container).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.25rem, :where(.container).has-gutter-xtablet-or-less-3\.25rem, :where(.container).has-gutter-xtablet-3\.25rem, :where(.container).has-gutter-xtablet-or-more-3\.25rem, :where(.container).has-gutter-xdesktop-or-less-3\.25rem, :where(.container).has-gutter-xwidescreen-or-less-3\.25rem, :where(.container).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.25rem, :where(.container).has-gutter-xtablet-or-more-3\.25rem, :where(.container).has-gutter-xdesktop-or-less-3\.25rem, :where(.container).has-gutter-xdesktop-3\.25rem, :where(.container).has-gutter-xdesktop-or-more-3\.25rem, :where(.container).has-gutter-xwidescreen-or-less-3\.25rem, :where(.container).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.25rem, :where(.container).has-gutter-xtablet-or-more-3\.25rem, :where(.container).has-gutter-xdesktop-or-more-3\.25rem, :where(.container).has-gutter-xwidescreen-or-less-3\.25rem, :where(.container).has-gutter-xwidescreen-3\.25rem, :where(.container).has-gutter-xwidescreen-or-more-3\.25rem, :where(.container).has-gutter-xfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-3\.25rem, :where(.container).has-gutter-xtablet-or-more-3\.25rem, :where(.container).has-gutter-xdesktop-or-more-3\.25rem, :where(.container).has-gutter-xwidescreen-or-more-3\.25rem, :where(.container).has-gutter-xfullhd-or-less-3\.25rem, :where(.container).has-gutter-xfullhd-3\.25rem {
    --smarpy-container-gutter-x: 3.25rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-3\.25rem, :where(.container).has-gutter-ymobile-or-more-3\.25rem, :where(.container).has-gutter-ytablet-or-less-3\.25rem, :where(.container).has-gutter-ydesktop-or-less-3\.25rem, :where(.container).has-gutter-ywidescreen-or-less-3\.25rem, :where(.container).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.25rem, :where(.container).has-gutter-ytablet-or-less-3\.25rem, :where(.container).has-gutter-ytablet-3\.25rem, :where(.container).has-gutter-ytablet-or-more-3\.25rem, :where(.container).has-gutter-ydesktop-or-less-3\.25rem, :where(.container).has-gutter-ywidescreen-or-less-3\.25rem, :where(.container).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.25rem, :where(.container).has-gutter-ytablet-or-more-3\.25rem, :where(.container).has-gutter-ydesktop-or-less-3\.25rem, :where(.container).has-gutter-ydesktop-3\.25rem, :where(.container).has-gutter-ydesktop-or-more-3\.25rem, :where(.container).has-gutter-ywidescreen-or-less-3\.25rem, :where(.container).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.25rem, :where(.container).has-gutter-ytablet-or-more-3\.25rem, :where(.container).has-gutter-ydesktop-or-more-3\.25rem, :where(.container).has-gutter-ywidescreen-or-less-3\.25rem, :where(.container).has-gutter-ywidescreen-3\.25rem, :where(.container).has-gutter-ywidescreen-or-more-3\.25rem, :where(.container).has-gutter-yfullhd-or-less-3\.25rem {
    --smarpy-container-gutter-y: 3.25rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-3\.25rem, :where(.container).has-gutter-ytablet-or-more-3\.25rem, :where(.container).has-gutter-ydesktop-or-more-3\.25rem, :where(.container).has-gutter-ywidescreen-or-more-3\.25rem, :where(.container).has-gutter-yfullhd-or-less-3\.25rem, :where(.container).has-gutter-yfullhd-3\.25rem {
    --smarpy-container-gutter-y: 3.25rem;
  }
}
:where(.container).has-gutter-3\.5rem {
  --smarpy-container-gutter-x: 3.5rem;
  --smarpy-container-gutter-y: 3.5rem;
}
:where(.container).has-gutter-x-3\.5rem {
  --smarpy-container-gutter-x: 3.5rem;
}
:where(.container).has-gutter-y-3\.5rem {
  --smarpy-container-gutter-y: 3.5rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-3\.5rem, :where(.container).has-gutter-mobile-or-more-3\.5rem, :where(.container).has-gutter-tablet-or-less-3\.5rem, :where(.container).has-gutter-desktop-or-less-3\.5rem, :where(.container).has-gutter-widescreen-or-less-3\.5rem, :where(.container).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.5rem, :where(.container).has-gutter-tablet-or-less-3\.5rem, :where(.container).has-gutter-tablet-3\.5rem, :where(.container).has-gutter-tablet-or-more-3\.5rem, :where(.container).has-gutter-desktop-or-less-3\.5rem, :where(.container).has-gutter-widescreen-or-less-3\.5rem, :where(.container).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.5rem, :where(.container).has-gutter-tablet-or-more-3\.5rem, :where(.container).has-gutter-desktop-or-less-3\.5rem, :where(.container).has-gutter-desktop-3\.5rem, :where(.container).has-gutter-desktop-or-more-3\.5rem, :where(.container).has-gutter-widescreen-or-less-3\.5rem, :where(.container).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.5rem, :where(.container).has-gutter-tablet-or-more-3\.5rem, :where(.container).has-gutter-desktop-or-more-3\.5rem, :where(.container).has-gutter-widescreen-or-less-3\.5rem, :where(.container).has-gutter-widescreen-3\.5rem, :where(.container).has-gutter-widescreen-or-more-3\.5rem, :where(.container).has-gutter-fullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-3\.5rem, :where(.container).has-gutter-tablet-or-more-3\.5rem, :where(.container).has-gutter-desktop-or-more-3\.5rem, :where(.container).has-gutter-widescreen-or-more-3\.5rem, :where(.container).has-gutter-fullhd-or-less-3\.5rem, :where(.container).has-gutter-fullhd-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-3\.5rem, :where(.container).has-gutter-xmobile-or-more-3\.5rem, :where(.container).has-gutter-xtablet-or-less-3\.5rem, :where(.container).has-gutter-xdesktop-or-less-3\.5rem, :where(.container).has-gutter-xwidescreen-or-less-3\.5rem, :where(.container).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.5rem, :where(.container).has-gutter-xtablet-or-less-3\.5rem, :where(.container).has-gutter-xtablet-3\.5rem, :where(.container).has-gutter-xtablet-or-more-3\.5rem, :where(.container).has-gutter-xdesktop-or-less-3\.5rem, :where(.container).has-gutter-xwidescreen-or-less-3\.5rem, :where(.container).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.5rem, :where(.container).has-gutter-xtablet-or-more-3\.5rem, :where(.container).has-gutter-xdesktop-or-less-3\.5rem, :where(.container).has-gutter-xdesktop-3\.5rem, :where(.container).has-gutter-xdesktop-or-more-3\.5rem, :where(.container).has-gutter-xwidescreen-or-less-3\.5rem, :where(.container).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.5rem, :where(.container).has-gutter-xtablet-or-more-3\.5rem, :where(.container).has-gutter-xdesktop-or-more-3\.5rem, :where(.container).has-gutter-xwidescreen-or-less-3\.5rem, :where(.container).has-gutter-xwidescreen-3\.5rem, :where(.container).has-gutter-xwidescreen-or-more-3\.5rem, :where(.container).has-gutter-xfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-3\.5rem, :where(.container).has-gutter-xtablet-or-more-3\.5rem, :where(.container).has-gutter-xdesktop-or-more-3\.5rem, :where(.container).has-gutter-xwidescreen-or-more-3\.5rem, :where(.container).has-gutter-xfullhd-or-less-3\.5rem, :where(.container).has-gutter-xfullhd-3\.5rem {
    --smarpy-container-gutter-x: 3.5rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-3\.5rem, :where(.container).has-gutter-ymobile-or-more-3\.5rem, :where(.container).has-gutter-ytablet-or-less-3\.5rem, :where(.container).has-gutter-ydesktop-or-less-3\.5rem, :where(.container).has-gutter-ywidescreen-or-less-3\.5rem, :where(.container).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.5rem, :where(.container).has-gutter-ytablet-or-less-3\.5rem, :where(.container).has-gutter-ytablet-3\.5rem, :where(.container).has-gutter-ytablet-or-more-3\.5rem, :where(.container).has-gutter-ydesktop-or-less-3\.5rem, :where(.container).has-gutter-ywidescreen-or-less-3\.5rem, :where(.container).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.5rem, :where(.container).has-gutter-ytablet-or-more-3\.5rem, :where(.container).has-gutter-ydesktop-or-less-3\.5rem, :where(.container).has-gutter-ydesktop-3\.5rem, :where(.container).has-gutter-ydesktop-or-more-3\.5rem, :where(.container).has-gutter-ywidescreen-or-less-3\.5rem, :where(.container).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.5rem, :where(.container).has-gutter-ytablet-or-more-3\.5rem, :where(.container).has-gutter-ydesktop-or-more-3\.5rem, :where(.container).has-gutter-ywidescreen-or-less-3\.5rem, :where(.container).has-gutter-ywidescreen-3\.5rem, :where(.container).has-gutter-ywidescreen-or-more-3\.5rem, :where(.container).has-gutter-yfullhd-or-less-3\.5rem {
    --smarpy-container-gutter-y: 3.5rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-3\.5rem, :where(.container).has-gutter-ytablet-or-more-3\.5rem, :where(.container).has-gutter-ydesktop-or-more-3\.5rem, :where(.container).has-gutter-ywidescreen-or-more-3\.5rem, :where(.container).has-gutter-yfullhd-or-less-3\.5rem, :where(.container).has-gutter-yfullhd-3\.5rem {
    --smarpy-container-gutter-y: 3.5rem;
  }
}
:where(.container).has-gutter-3\.75rem {
  --smarpy-container-gutter-x: 3.75rem;
  --smarpy-container-gutter-y: 3.75rem;
}
:where(.container).has-gutter-x-3\.75rem {
  --smarpy-container-gutter-x: 3.75rem;
}
:where(.container).has-gutter-y-3\.75rem {
  --smarpy-container-gutter-y: 3.75rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-3\.75rem, :where(.container).has-gutter-mobile-or-more-3\.75rem, :where(.container).has-gutter-tablet-or-less-3\.75rem, :where(.container).has-gutter-desktop-or-less-3\.75rem, :where(.container).has-gutter-widescreen-or-less-3\.75rem, :where(.container).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.75rem, :where(.container).has-gutter-tablet-or-less-3\.75rem, :where(.container).has-gutter-tablet-3\.75rem, :where(.container).has-gutter-tablet-or-more-3\.75rem, :where(.container).has-gutter-desktop-or-less-3\.75rem, :where(.container).has-gutter-widescreen-or-less-3\.75rem, :where(.container).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.75rem, :where(.container).has-gutter-tablet-or-more-3\.75rem, :where(.container).has-gutter-desktop-or-less-3\.75rem, :where(.container).has-gutter-desktop-3\.75rem, :where(.container).has-gutter-desktop-or-more-3\.75rem, :where(.container).has-gutter-widescreen-or-less-3\.75rem, :where(.container).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-3\.75rem, :where(.container).has-gutter-tablet-or-more-3\.75rem, :where(.container).has-gutter-desktop-or-more-3\.75rem, :where(.container).has-gutter-widescreen-or-less-3\.75rem, :where(.container).has-gutter-widescreen-3\.75rem, :where(.container).has-gutter-widescreen-or-more-3\.75rem, :where(.container).has-gutter-fullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-3\.75rem, :where(.container).has-gutter-tablet-or-more-3\.75rem, :where(.container).has-gutter-desktop-or-more-3\.75rem, :where(.container).has-gutter-widescreen-or-more-3\.75rem, :where(.container).has-gutter-fullhd-or-less-3\.75rem, :where(.container).has-gutter-fullhd-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-3\.75rem, :where(.container).has-gutter-xmobile-or-more-3\.75rem, :where(.container).has-gutter-xtablet-or-less-3\.75rem, :where(.container).has-gutter-xdesktop-or-less-3\.75rem, :where(.container).has-gutter-xwidescreen-or-less-3\.75rem, :where(.container).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.75rem, :where(.container).has-gutter-xtablet-or-less-3\.75rem, :where(.container).has-gutter-xtablet-3\.75rem, :where(.container).has-gutter-xtablet-or-more-3\.75rem, :where(.container).has-gutter-xdesktop-or-less-3\.75rem, :where(.container).has-gutter-xwidescreen-or-less-3\.75rem, :where(.container).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.75rem, :where(.container).has-gutter-xtablet-or-more-3\.75rem, :where(.container).has-gutter-xdesktop-or-less-3\.75rem, :where(.container).has-gutter-xdesktop-3\.75rem, :where(.container).has-gutter-xdesktop-or-more-3\.75rem, :where(.container).has-gutter-xwidescreen-or-less-3\.75rem, :where(.container).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-3\.75rem, :where(.container).has-gutter-xtablet-or-more-3\.75rem, :where(.container).has-gutter-xdesktop-or-more-3\.75rem, :where(.container).has-gutter-xwidescreen-or-less-3\.75rem, :where(.container).has-gutter-xwidescreen-3\.75rem, :where(.container).has-gutter-xwidescreen-or-more-3\.75rem, :where(.container).has-gutter-xfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-3\.75rem, :where(.container).has-gutter-xtablet-or-more-3\.75rem, :where(.container).has-gutter-xdesktop-or-more-3\.75rem, :where(.container).has-gutter-xwidescreen-or-more-3\.75rem, :where(.container).has-gutter-xfullhd-or-less-3\.75rem, :where(.container).has-gutter-xfullhd-3\.75rem {
    --smarpy-container-gutter-x: 3.75rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-3\.75rem, :where(.container).has-gutter-ymobile-or-more-3\.75rem, :where(.container).has-gutter-ytablet-or-less-3\.75rem, :where(.container).has-gutter-ydesktop-or-less-3\.75rem, :where(.container).has-gutter-ywidescreen-or-less-3\.75rem, :where(.container).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.75rem, :where(.container).has-gutter-ytablet-or-less-3\.75rem, :where(.container).has-gutter-ytablet-3\.75rem, :where(.container).has-gutter-ytablet-or-more-3\.75rem, :where(.container).has-gutter-ydesktop-or-less-3\.75rem, :where(.container).has-gutter-ywidescreen-or-less-3\.75rem, :where(.container).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.75rem, :where(.container).has-gutter-ytablet-or-more-3\.75rem, :where(.container).has-gutter-ydesktop-or-less-3\.75rem, :where(.container).has-gutter-ydesktop-3\.75rem, :where(.container).has-gutter-ydesktop-or-more-3\.75rem, :where(.container).has-gutter-ywidescreen-or-less-3\.75rem, :where(.container).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-3\.75rem, :where(.container).has-gutter-ytablet-or-more-3\.75rem, :where(.container).has-gutter-ydesktop-or-more-3\.75rem, :where(.container).has-gutter-ywidescreen-or-less-3\.75rem, :where(.container).has-gutter-ywidescreen-3\.75rem, :where(.container).has-gutter-ywidescreen-or-more-3\.75rem, :where(.container).has-gutter-yfullhd-or-less-3\.75rem {
    --smarpy-container-gutter-y: 3.75rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-3\.75rem, :where(.container).has-gutter-ytablet-or-more-3\.75rem, :where(.container).has-gutter-ydesktop-or-more-3\.75rem, :where(.container).has-gutter-ywidescreen-or-more-3\.75rem, :where(.container).has-gutter-yfullhd-or-less-3\.75rem, :where(.container).has-gutter-yfullhd-3\.75rem {
    --smarpy-container-gutter-y: 3.75rem;
  }
}
:where(.container).has-gutter-4rem {
  --smarpy-container-gutter-x: 4rem;
  --smarpy-container-gutter-y: 4rem;
}
:where(.container).has-gutter-x-4rem {
  --smarpy-container-gutter-x: 4rem;
}
:where(.container).has-gutter-y-4rem {
  --smarpy-container-gutter-y: 4rem;
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-mobile-4rem, :where(.container).has-gutter-mobile-or-more-4rem, :where(.container).has-gutter-tablet-or-less-4rem, :where(.container).has-gutter-desktop-or-less-4rem, :where(.container).has-gutter-widescreen-or-less-4rem, :where(.container).has-gutter-fullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-mobile-or-more-4rem, :where(.container).has-gutter-tablet-or-less-4rem, :where(.container).has-gutter-tablet-4rem, :where(.container).has-gutter-tablet-or-more-4rem, :where(.container).has-gutter-desktop-or-less-4rem, :where(.container).has-gutter-widescreen-or-less-4rem, :where(.container).has-gutter-fullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-mobile-or-more-4rem, :where(.container).has-gutter-tablet-or-more-4rem, :where(.container).has-gutter-desktop-or-less-4rem, :where(.container).has-gutter-desktop-4rem, :where(.container).has-gutter-desktop-or-more-4rem, :where(.container).has-gutter-widescreen-or-less-4rem, :where(.container).has-gutter-fullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-mobile-or-more-4rem, :where(.container).has-gutter-tablet-or-more-4rem, :where(.container).has-gutter-desktop-or-more-4rem, :where(.container).has-gutter-widescreen-or-less-4rem, :where(.container).has-gutter-widescreen-4rem, :where(.container).has-gutter-widescreen-or-more-4rem, :where(.container).has-gutter-fullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-mobile-or-more-4rem, :where(.container).has-gutter-tablet-or-more-4rem, :where(.container).has-gutter-desktop-or-more-4rem, :where(.container).has-gutter-widescreen-or-more-4rem, :where(.container).has-gutter-fullhd-or-less-4rem, :where(.container).has-gutter-fullhd-4rem {
    --smarpy-container-gutter-x: 4rem;
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-xmobile-4rem, :where(.container).has-gutter-xmobile-or-more-4rem, :where(.container).has-gutter-xtablet-or-less-4rem, :where(.container).has-gutter-xdesktop-or-less-4rem, :where(.container).has-gutter-xwidescreen-or-less-4rem, :where(.container).has-gutter-xfullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-xmobile-or-more-4rem, :where(.container).has-gutter-xtablet-or-less-4rem, :where(.container).has-gutter-xtablet-4rem, :where(.container).has-gutter-xtablet-or-more-4rem, :where(.container).has-gutter-xdesktop-or-less-4rem, :where(.container).has-gutter-xwidescreen-or-less-4rem, :where(.container).has-gutter-xfullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-xmobile-or-more-4rem, :where(.container).has-gutter-xtablet-or-more-4rem, :where(.container).has-gutter-xdesktop-or-less-4rem, :where(.container).has-gutter-xdesktop-4rem, :where(.container).has-gutter-xdesktop-or-more-4rem, :where(.container).has-gutter-xwidescreen-or-less-4rem, :where(.container).has-gutter-xfullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-xmobile-or-more-4rem, :where(.container).has-gutter-xtablet-or-more-4rem, :where(.container).has-gutter-xdesktop-or-more-4rem, :where(.container).has-gutter-xwidescreen-or-less-4rem, :where(.container).has-gutter-xwidescreen-4rem, :where(.container).has-gutter-xwidescreen-or-more-4rem, :where(.container).has-gutter-xfullhd-or-less-4rem {
    --smarpy-container-gutter-x: 4rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-xmobile-or-more-4rem, :where(.container).has-gutter-xtablet-or-more-4rem, :where(.container).has-gutter-xdesktop-or-more-4rem, :where(.container).has-gutter-xwidescreen-or-more-4rem, :where(.container).has-gutter-xfullhd-or-less-4rem, :where(.container).has-gutter-xfullhd-4rem {
    --smarpy-container-gutter-x: 4rem;
  }
}
@media screen and (max-width: 767.98px) {
  :where(.container).has-gutter-ymobile-4rem, :where(.container).has-gutter-ymobile-or-more-4rem, :where(.container).has-gutter-ytablet-or-less-4rem, :where(.container).has-gutter-ydesktop-or-less-4rem, :where(.container).has-gutter-ywidescreen-or-less-4rem, :where(.container).has-gutter-yfullhd-or-less-4rem {
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023.98px) {
  :where(.container).has-gutter-ymobile-or-more-4rem, :where(.container).has-gutter-ytablet-or-less-4rem, :where(.container).has-gutter-ytablet-4rem, :where(.container).has-gutter-ytablet-or-more-4rem, :where(.container).has-gutter-ydesktop-or-less-4rem, :where(.container).has-gutter-ywidescreen-or-less-4rem, :where(.container).has-gutter-yfullhd-or-less-4rem {
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container).has-gutter-ymobile-or-more-4rem, :where(.container).has-gutter-ytablet-or-more-4rem, :where(.container).has-gutter-ydesktop-or-less-4rem, :where(.container).has-gutter-ydesktop-4rem, :where(.container).has-gutter-ydesktop-or-more-4rem, :where(.container).has-gutter-ywidescreen-or-less-4rem, :where(.container).has-gutter-yfullhd-or-less-4rem {
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container).has-gutter-ymobile-or-more-4rem, :where(.container).has-gutter-ytablet-or-more-4rem, :where(.container).has-gutter-ydesktop-or-more-4rem, :where(.container).has-gutter-ywidescreen-or-less-4rem, :where(.container).has-gutter-ywidescreen-4rem, :where(.container).has-gutter-ywidescreen-or-more-4rem, :where(.container).has-gutter-yfullhd-or-less-4rem {
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container).has-gutter-ymobile-or-more-4rem, :where(.container).has-gutter-ytablet-or-more-4rem, :where(.container).has-gutter-ydesktop-or-more-4rem, :where(.container).has-gutter-ywidescreen-or-more-4rem, :where(.container).has-gutter-yfullhd-or-less-4rem, :where(.container).has-gutter-yfullhd-4rem {
    --smarpy-container-gutter-y: 4rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215.98px) {
  :where(.container) {
    max-width: 1024px;
  }
  :where(.container).is-fluid {
    max-width: unset;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407.98px) {
  :where(.container) {
    max-width: 1216px;
  }
  :where(.container).is-fluid {
    max-width: unset;
  }
}
@media screen and (min-width: 1408px) {
  :where(.container) {
    max-width: 1408px;
  }
  :where(.container).is-fluid {
    max-width: unset;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYXNzL3NtYXJweS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY3NzdmFyaWFibGVzL2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY3NzdmFyaWFibGVzL2NvbW1vbi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY3NzdmFyaWFibGVzL2NvbG9yLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jc3N2YXJpYWJsZXMvdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY3NzdmFyaWFibGVzL2JvcmRlci5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY3NzdmFyaWFibGVzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY3NzdmFyaWFibGVzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jc3N2YXJpYWJsZXMvY29tcG9uZW50cy9zcGVlY2gtYnViYmxlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9iYXNlL25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmFzZS9zbWFyb290LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9taXhpbnMvYmFzZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYW5pbWF0aW9ucy9mYWRlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9taXhpbnMvYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9pY29ucy9jaGVjay5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvaWNvbnMvY2hldnJvbi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvYWRtaW4tbmF2LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2JhZGdlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2NhcmQuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvY29kZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9kZXNjcmlwdGlvbi1saXN0LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2VsZW1lbnQuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvY2hlY2tib3guc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvaGVhZGluZy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9pY29uLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2ltYWdlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2lucHV0LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2xhYmVsLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL2xpbmsuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvbGlzdC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9sb2FkZXIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvbWFpbi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9tZXNzYWdlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL25hdi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvbWl4aW5zL3Jlc3BvbnNpdmUuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvb3JkZXJlZC1saXN0LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL3BhcmFncmFwaC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9wcm9ncmVzcy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9zcGVlY2gtYnViYmxlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL3ByZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy90aWxlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL3Vub3JkZXJlZC1saXN0LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9iYWNrZ3JvdW5kcy9kb3Quc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2JhY2tncm91bmRzL2dpbmdoYW0uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2JhY2tncm91bmRzL3N0cmlwZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvbGF5b3V0cy9hZG1pbi5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvbGF5b3V0cy9jZW50ZXJpbmcuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2xheW91dHMvY29sdW1ucy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvbGF5b3V0cy9jb250YWluZXIuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3ZhcmlhYmxlcy9icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNQRjtFQUNFO0VBQ0E7RUFDQTs7O0FDbXlCRjtFQUNFO0VBSUE7RUFDQTtFQUlBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbERFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBc0RGO0VBL0JFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBM0NBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUE1dEJFO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXRFQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFkQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBMENBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBdEVBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBZEE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUEwQ0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBMUNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUF3REE7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE0QkE7QUFBQTtBQUFBO0FBQUE7RUExQ0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQXdEQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQTFDQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWRBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTVCQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUE1QkE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNEJBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBd0RBO0FBQUE7QUFBQTtBQUFBO0VBeERBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUF4REE7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQWNBO0FBQUE7QUFBQTtBQUFBO0VBNUJBO0FBQUE7QUFBQTtBQUFBO0VBY0E7QUFBQTtBQUFBO0FBQUE7RUFjQTtBQUFBO0FBQUE7QUFBQTtFQTRCQTtBQUFBO0FBQUE7QUFBQTtFQXhEQTtBQUFBO0FBQUE7QUFBQTs7O0FBaXpCTjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDNzFCRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3BCRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNWRjtFQUNFOzs7QUNERjtFQUNFO0VBQ0E7RUFDQTs7O0FDSEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNkRjtBQUVBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxRQUNRO0VBQ047OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxTQUNTO0VBQ1A7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQ3pWRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VDZEE7RUFDQTtFQUNBO0VEa0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBRTdCSjtFQ0ZFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUtBO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FEL0ROO0VBRUk7OztBQUtKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFRSjtFQ3RCRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLQTtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBRDNDTjtFQUVJOzs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FFbkNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOzs7QUNVUjtFQXRCRTtFQUNBO0VBQ0E7RUFDQTtFQVFBOztBQUdJO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7O0FDZlI7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFTGhIQTtFQUNBO0VBQ0E7RUtvSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFTGxJQTtFQUNBO0VBQ0E7RUtrSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFRTs7QUFFRjtFRC9JRjtFQUNBO0VBQ0E7RUFDQTtFQVFBOztBQUdJO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUNnSUo7RUFFSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUdFO0VBQ0E7RUFHQTs7QUFJRjtFQUVFO0VBQ0E7RUFHQTs7QUFJRjtFQUdFO0VBQ0E7RUFHQTs7QUFJRjtBQUFBO0VBR0U7RUFDQTtFQUdBOztBQUtKO0VMdE1BO0VBQ0E7RUFDQTtFS3NNRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFDRTtFQUNBOztBQU1BO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0ZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3RkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOzs7QUM5VFI7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RU50RkE7RUFDQTtFQUNBO0VNMEZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RU5qR0E7RUFDQTtFQUNBO0VNaUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFTnpHRjtFQUNBO0VBQ0E7RU15R0k7RUFDQTs7QUFFRjtFTjlHRjtFQUNBO0VBQ0E7RU04R0k7RUFDQTs7QUFHSjtFTnBIQTtFQUNBO0VBQ0E7RU1vSEU7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RU4xSEY7RUFDQTtFQUNBO0VNMEhJO0VBQ0E7RUFHQTtFQUNBOztBQUNBO0VObElKO0VBQ0E7RUFDQTtFTWtJTTtFQUNBO0VBQ0E7O0FBRUY7RU54SUo7RUFDQTtFQUNBO0VNd0lNO0VBQ0E7RUFDQTs7QUFFRjtFQUdFO0VBR0E7RUFHQTs7QUFFRjtFQUdFO0VBR0E7RUFHQTs7QUFFRjtFQUVFO0VBR0E7RUFHQTs7QUFFRjtBQUFBO0VBR0U7RUFHQTtFQUdBOztBQVNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFwRkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBcEZGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXBGRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FBWUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUMvU1Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VQdkVBO0VBQ0E7RUFDQTtFTzJFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUdFO0VBQ0E7RUFDQTs7QUFFRjtFQUdFO0VBQ0E7RUFDQTs7QUFFRjtFQUVFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBR0U7RUFHQTs7QUFRQTtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFyRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXJFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBckVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FDOU1SO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFUnZCQTtFQUNBO0VBQ0E7RVEyQkE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VSekNBO0VBQ0E7RUFDQTtFUXlDRTtFQUNBOztBQUVFO0VSOUNKO0VBQ0E7RUFDQTtFUThDTTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7QUFuQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBOztBQW5CRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7O0FBbkJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTs7O0FBU1I7RVJ0RkU7RUFDQTtFQUNBOzs7QVNBRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQVVBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFVHBFQTtFQUNBO0VBQ0E7RVN3RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUdFO0VBQ0E7RUFDQTs7QUFFRjtFQUdFO0VBQ0E7RUFDQTs7QUFFRjtFQUVFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBR0U7RUFDQTtFQUNBOztBQUtFO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUE3REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBN0RGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTdERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FDekxSO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VWM0RBO0VBQ0E7RUFDQTtFVStEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VWaEZBO0VBQ0E7RUFDQTtFVWdGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFVjNGQTtFQUNBO0VBQ0E7RVUyRkU7RUFDQTtFQUNBOztBQUdGO0VWbEdBO0VBQ0E7RUFDQTtFVWtHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6REY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekRGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOzs7QUNyS1I7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFWGZBO0VBQ0E7RUFDQTtFV21CQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtFO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FDM0NSO0VBQ0U7RUFDQTtFWkpBO0VBQ0E7RUFDQTtFWUlBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RVpkSjtFQUNBO0VBQ0E7RVljTTs7QUFLTjtFWnJCQTtFQUNBO0VBQ0E7RVlxQkU7O0FBSUk7RUFDRTs7QUFLTjtFWmpDRjtFQUNBO0VBQ0E7RVlpQ0k7O0FBR0Y7RVp0Q0Y7RUFDQTtFQUNBO0VZc0NJOzs7QUN2Q047RWJERTtFQUNBO0VBQ0E7OztBY0RGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBRUY7QUFBQTtFQUVFOztBQUVGO0FBQUE7RUFFRTs7QUFFRjtFQUtFOztBQU1JO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFORjtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOztBQU5GO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7O0FBTkY7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7O0FDbkVWO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RWZmQTtFQUNBO0VBQ0E7RWVtQkE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtFO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFiRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBYkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FDeENSO0VoQk5FO0VBQ0E7RUFDQTtFZ0JNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFFBWGU7RUFZZjtFQUNBLE9BYmU7RUFjZjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9BakNhOztBQW1DZjtFQUNFO0VBQ0Esa0JBbkNtQjtFQW9DbkIsUUFyQ29CO0VBc0NwQjtFQUdBOztBQUVGO0VBQ0Usa0JBM0NtQjtFQTRDbkIsUUE3Q29CO0VBOENwQjtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLGtCQW5EbUI7RUFvRG5CLFFBckRvQjtFQXNEcEI7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0EvRGE7O0FBa0ViO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFNQTtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBVEo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFUSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVRKO0VBQ0U7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7OztBQVFWO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQU1KO0VBQ0U7SUFDRTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUtKO0VBQ0U7SUFDRTtJQUNBOztFQUlGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQy9KSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VqQmZBO0VBQ0E7RUFDQTtFaUJrQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRTtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTs7O0FDakRSO0VsQlRFO0VBQ0E7RUFDQTtFa0JDQTtFQUNBO0VBQ0E7RUFNQTs7O0FBSUY7RWxCZkU7RUFDQTtFQUNBO0VrQkNBO0VBQ0E7RUFDQTtFQVlBOzs7QUFJRjtFbEJyQkU7RUFDQTtFQUNBO0VrQkNBO0VBQ0E7RUFDQTtFQWtCQTs7O0FBSUY7RWxCM0JFO0VBQ0E7RUFDQTtFa0JDQTtFQUNBO0VBQ0E7RUF3QkE7OztBQUlGO0VsQmpDRTtFQUNBO0VBQ0E7RWtCQ0E7RUFDQTtFQUNBO0VBOEJBOzs7QUFJRjtFbEJ2Q0U7RUFDQTtFQUNBO0VrQkNBO0VBQ0E7RUFDQTtFQW9DQTs7O0FDdkNGO0VuQkZFO0VBQ0E7RUFDQTtFbUJFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBVUU7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOzs7QUNsQ1I7RXBCREU7RUFDQTtFQUNBO0VvQkNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNMRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FBRUU7QUFBQTtBQUFBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7QUFuQlI7RUFDRTtFQUNBOztBQUVFO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFHQTs7QUFJRTtBQUFBO0FBQUE7RUFDRTs7O0FBVVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUVFO0FBQUE7QUFBQTtFQUNFOztBQUtKO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7O0FBbkJSO0VBQ0U7RUFDQTs7QUFFRTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBR0E7O0FBSUU7QUFBQTtBQUFBO0VBQ0U7OztBQVVaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWlCQTtFQUVFOzs7QUFLTjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFckJqUEE7RUFDQTtFQUNBO0VxQm9QQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBR0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7O0FBRUY7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7QUFJRTtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUExQ0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQTFDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBMUNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF1Qk47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDNVZKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0V0QlhBO0VBQ0E7RUFDQTtFc0JlQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFLRTtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFURjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FDbENSO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFdkJuQkE7RUFDQTtFQUNBO0V1QnVCQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUtFO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQWpCRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBakJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFqQkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOzs7QUM3RFI7RXhCRkU7RUFDQTtFQUNBO0V3QkVBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0V4QlpBO0VBQ0E7RUFDQTtFd0JZRTs7O0FDWko7RUFDRTtBQUFBO0FBQUE7QUFBQTtFekJIQTtFQUNBO0VBQ0E7RUVEQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLQTtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBdUJoRU47RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxNQUNFO0VBR0Y7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQU1BO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTs7O0FBU1Y7RUFDRTtJQUNFOzs7QUMvQ0o7RTFCREU7RUFDQTtFQUNBO0UwQkNBO0VBQ0E7RUFDQTs7O0FDSkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7RUFDQTtBQUFBO0FBQUE7RTNCckRBO0VBQ0E7RUFDQTtFMkJ3REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0UzQjFFQTtFQUNBO0VBQ0E7RTJCMEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFHQTs7QUFLSjtFM0IvRkE7RUFDQTtFQUNBO0UyQitGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQU1BO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQXpDRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBekNGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6Q0Y7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOzs7QUN0SlI7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0U1QkhBO0VBQ0E7RUFDQTtFNEJXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFNUI1QkE7RUFDQTtFQUNBO0U0QjRCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFERjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7O0FDc0lSO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtFQUNBO0VBQ0E7O0FBQ0E7RTdCM09BO0VBQ0E7RUFDQTtFNkI0T0k7O0FBQ0E7RTdCL09KO0VBQ0E7RUFDQTtFNkIrT007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0U3QnhQTjtFQUNBO0VBQ0E7RTZCNlBRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTtFQUNBOztBQUdKO0U3QjdSSjtFQUNBO0VBQ0E7RTZCNlJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0U3QnRTTjtFQUNBO0VBQ0E7RTZCc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBQ0U7O0FBUUY7RUFDRTs7QUFhRjtFQUNFO0VBQ0EsYUFDRTtFQVFGOztBQUNBO0VBQ0U7O0FBa0JKO0VBQ0U7RUFDQSxhQUNFO0VBUUY7O0FBQ0E7RUFDRTs7QUFrQko7QUFBQTtFQUVFO0VBQ0EsYUFDRTtFQWFGOztBQUNBO0FBQUE7RUFDRTs7QUNsSko7RUE0RkE7SUFFSTs7O0FBdEZKO0VBb0ZBO0lBS0k7OztBQWpGSjtFQTRFQTtJQVFJOzs7QUE3RUo7RUFxRUE7SUFXSTs7O0FBL0ZKO0VBa0dBO0lBRUk7OztBQTVGSjtFQTBGQTtJQUtJOzs7QUF4Rko7RUFtRkE7SUFRSTs7O0FBMUhKO0VBNkhBO0lBRUk7OztBQS9HSjtFQTZHQTtJQUtJOzs7QUExR0o7RUFxR0E7SUFRSTs7O0FBdEdKO0VBOEZBO0lBV0k7OztBQXhJSjtFQTJJQTtJQUVJOzs7QUFySEo7RUF3SEE7SUFFSTs7O0FBbkhKO0VBaUhBO0lBS0k7OztBQXJKSjtFQXdKQTtJQUVJOzs7QUFsSko7RUFnSkE7SUFLSTs7O0FBcklKO0VBZ0lBO0lBUUk7OztBQWpJSjtFQXlIQTtJQVdJOzs7QUFuS0o7RUFzS0E7SUFFSTs7O0FBaEtKO0VBOEpBO0lBS0k7OztBQTVJSjtFQStJQTtJQUVJOzs7QUFoTEo7RUFtTEE7SUFFSTs7O0FBN0tKO0VBMktBO0lBS0k7OztBQXhLSjtFQW1LQTtJQVFJOzs7QUE1Sko7RUFvSkE7SUFXSTs7O0FBOUxKO0VBaU1BO0lBRUk7OztBQTNMSjtFQXlMQTtJQUtJOzs7QUF0TEo7RUFpTEE7SUFRSTs7O0FBek1KO0VBNE1BO0lBRUk7OztBQXRNSjtFQW9NQTtJQUtJOzs7QUFqTUo7RUE0TEE7SUFRSTs7O0FBNUxKO0VBb0xBO0lBV0k7OztBRG1GSjtFN0I1U0E7RUFDQTtFQUNBO0U2QjZTSTs7QUE3U0o7RTdCRkE7RUFDQTtFQUNBO0U2QkVFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFN0JMRjtFQUNBO0VBQ0E7RTZCVUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7O0FBZ1JBO0U3QmpUSjtFQUNBO0VBQ0E7RTZCaVRNO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFN0J4VE47RUFDQTtFQUNBO0U2QnNDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQUNFOztBQVFGO0VBQ0U7O0FBYUY7RUFDRTtFQUNBLGFBQ0U7RUFRRjs7QUFDQTtFQUNFOztBQWtCSjtFQUNFO0VBQ0EsYUFDRTtFQVFGOztBQUNBO0VBQ0U7O0FBa0JKO0FBQUE7RUFFRTtFQUNBLGFBQ0U7RUFhRjs7QUFDQTtBQUFBO0VBQ0U7O0FDbEpKO0VBNEZBO0lBRUk7OztBQXRGSjtFQW9GQTtJQUtJOzs7QUFqRko7RUE0RUE7SUFRSTs7O0FBN0VKO0VBcUVBO0lBV0k7OztBQS9GSjtFQWtHQTtJQUVJOzs7QUE1Rko7RUEwRkE7SUFLSTs7O0FBeEZKO0VBbUZBO0lBUUk7OztBQTFISjtFQTZIQTtJQUVJOzs7QUEvR0o7RUE2R0E7SUFLSTs7O0FBMUdKO0VBcUdBO0lBUUk7OztBQXRHSjtFQThGQTtJQVdJOzs7QUF4SUo7RUEySUE7SUFFSTs7O0FBckhKO0VBd0hBO0lBRUk7OztBQW5ISjtFQWlIQTtJQUtJOzs7QUFySko7RUF3SkE7SUFFSTs7O0FBbEpKO0VBZ0pBO0lBS0k7OztBQXJJSjtFQWdJQTtJQVFJOzs7QUFqSUo7RUF5SEE7SUFXSTs7O0FBbktKO0VBc0tBO0lBRUk7OztBQWhLSjtFQThKQTtJQUtJOzs7QUE1SUo7RUErSUE7SUFFSTs7O0FBaExKO0VBbUxBO0lBRUk7OztBQTdLSjtFQTJLQTtJQUtJOzs7QUF4S0o7RUFtS0E7SUFRSTs7O0FBNUpKO0VBb0pBO0lBV0k7OztBQTlMSjtFQWlNQTtJQUVJOzs7QUEzTEo7RUF5TEE7SUFLSTs7O0FBdExKO0VBaUxBO0lBUUk7OztBQXpNSjtFQTRNQTtJQUVJOzs7QUF0TUo7RUFvTUE7SUFLSTs7O0FBak1KO0VBNExBO0lBUUk7OztBQTVMSjtFQW9MQTtJQVdJOzs7QUR3R0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFsREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FFalhSO0VBQ0U7RS9CSEE7RUFDQTtFQUNBO0UrQkdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RS9CVkE7RUFDQTtFQUNBO0UrQlVFOztBQUNBO0UvQmJGO0VBQ0E7RUFDQTs7O0FnQ0RGO0VoQ0RFO0VBQ0E7RUFDQTtFZ0NDQTs7O0FDREY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7RUFDQTtFakNsQkE7RUFDQTtFQUNBO0VFREE7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0E7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QStCaEVOO0VBb0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFLQTs7QUFJQTtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBTUE7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUFMRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7O0FBTEY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBOztBQUxGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FDNUJWO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VsQzVGQTtFQUNBO0VBQ0E7RWtDbUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlBO0VBQ0U7QUFBQTtBQUFBOztBQUtGO0VBQ0U7QUFBQTtBQUFBOztBQU1KO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFZRTtFQUNFOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBOztBQURGO0VBQ0U7QUFBQTtBQUFBOztBQU9OO0FBQUE7RWxDekxBO0VBQ0E7RUFDQTtFa0MwTEU7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VsQ3BNRjtFQUNBO0VBQ0E7RWtDb01JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RWxDNU5GO0VBQ0E7RUFDQTtFa0M0Tkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVGO0VsQ3pPRjtFQUNBO0VBQ0E7RWtDeU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFRRjtFQUNFO0VBQ0E7O0FBSEo7RUFLRTs7QUFDQTtFQUNFOztBQWpRTjtFQUVFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBZ1BJO0VBRUU7RUFDQTs7QUFFRjtFQUNFO0VBR0E7RUFHQTtFQUNBOztBQUlGO0VBQ0U7RUFHQTtFQUdBO0VBQ0E7O0FBU047RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUE1U047RUFFRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQTJSSTtFQUVFO0VBQ0E7O0FBRUY7RUFDRTtFQUdBO0VBR0E7RUFDQTs7QUFJRjtFQUNFO0VBR0E7RUFHQTtFQUNBOztBQWNFO0VBQ0U7O0FBS0o7QUFBQTtFQUVFOztBQVJBO0VBQ0U7O0FBS0o7QUFBQTtFQUVFOztBQVJBO0VBQ0U7O0FBS0o7QUFBQTtFQUVFOztBQVNOO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOztBQXhDRjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBeENGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTs7QUF4Q0Y7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBS0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBOzs7QUMvWVI7RW5DRkU7RUFDQTtFQUNBO0VtQ0VBO0VBQ0E7RUFDQTtFQUNBOztBQUdJO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7OztBQ1ZSO0VBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFLQTtFQUNBO0VwQ2pDQTtFQUNBO0VBQ0E7RW9Da0NBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFcEMxREE7RUFDQTtFQUNBO0VvQzBERTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FOMUVGO0VNd0RBO0lBb0JJO0lBQ0E7SUFDQTs7O0FOdEVKO0VNZ0RBO0lBeUJJO0lBQ0E7SUFDQTs7O0FBR0o7RXBDeEZBO0VBQ0E7RUFDQTtFb0N3RkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0U7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7QUF6QkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7QUFBQTs7O0FDNUhSO0VBQ0U7RXJDSEE7RUFDQTtFQUNBO0VxQ0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RXJDVkE7RUFDQTtFQUNBO0VxQ1VFOztBQUNBO0VyQ2JGO0VBQ0E7RUFDQTs7O0FzQ0FGO0VBQ0U7QUFBQTtBQUFBO0VBR0E7QUFBQTtBQUFBO0VBR0E7RXRDVEE7RUFDQTtFQUNBO0VzQ1VBO0VBQ0Esa0JBQ0U7RUFVRixxQkFDRTtFQUVGO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0U7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7O0FBSkY7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7OztBQzlDUjtFQUNFO0FBQUE7QUFBQTtFQUdBO0FBQUE7QUFBQTtFQUdBO0V2Q1RBO0VBQ0E7RUFDQTtFdUNVQTtFQUNBO0VBQ0Esa0JBQ0U7O0FBaUJBO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBTUE7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOzs7QUM3Q1I7RUFDRTtBQUFBO0FBQUE7RUFHQTtBQUFBO0FBQUE7RUFHQTtFeENUQTtFQUNBO0VBQ0E7RXdDVUE7RUFDQTtFQUNBOztBQVVFO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBTUE7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOztBQVJGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQTtBQUFBO0FBQUE7O0FBUkY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9BO0FBQUE7QUFBQTs7QUFSRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0E7QUFBQTtBQUFBOzs7QUN0Q1I7RXpDREU7RUFDQTtFQUNBO0V5Q0NBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RXpDVkE7RUFDQTtFQUNBO0V5Q1VFO0VBQ0E7O0FBRUY7RXpDZkE7RUFDQTtFQUNBO0V5Q2VFO0VBQ0E7OztBQ2xCSjtFMUNBRTtFQUNBO0VBQ0E7RTBDQUE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FDRko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNDWEE7RUFDQTtFQUNBO0UyQ1dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FiNUJGO0VBNENFO0lhWkE7OztBYnhCRjtFQThDRTtJYXRCQTs7O0FiaEJGO0VBaURFO0lhakNBOzs7QWJSRjtFQW9ERTtJYTVDQTs7O0FiREY7RUF3REU7SWF2REE7OztBYmhDRjtFQTRDRTtJYVRBOzs7QWIzQkY7RUE4Q0U7SWFuQkE7OztBYm5CRjtFQWlERTtJYTlCQTs7O0FiWEY7RUFvREU7SWF6Q0E7OztBYkpGO0VBd0RFO0lhcERBOzs7QWJuQ0Y7RUE0Q0U7SWFOQTs7O0FiOUJGO0VBOENFO0lhaEJBOzs7QWJ0QkY7RUFpREU7SWEzQkE7OztBYmRGO0VBb0RFO0lhdENBOzs7QWJQRjtFQXdERTtJYWpEQTs7O0FidENGO0VBNENFO0lhSEE7OztBYmpDRjtFQThDRTtJYWJBOzs7QWJ6QkY7RUFpREU7SWF4QkE7OztBYmpCRjtFQW9ERTtJYW5DQTs7O0FiVkY7RUF3REU7SWE5Q0E7OztBQUtBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FidERKO0VBNENFO0lhYUU7SUFDQTs7O0FibERKO0VBOENFO0lhR0U7SUFDQTs7O0FiMUNKO0VBaURFO0lhUkU7SUFDQTs7O0FibENKO0VBb0RFO0lhbkJFO0lBQ0E7OztBYjNCSjtFQXdERTtJYTlCRTtJQUNBOzs7QWIxREo7RUE0Q0U7SWFpQkU7OztBYnJESjtFQThDRTtJYU9FOzs7QWI3Q0o7RUFpREU7SWFKRTs7O0FickNKO0VBb0RFO0lhZkU7OztBYjlCSjtFQXdERTtJYTFCRTs7O0FiN0RKO0VBNENFO0lhb0JFOzs7QWJ4REo7RUE4Q0U7SWFVRTs7O0FiaERKO0VBaURFO0lhREU7OztBYnhDSjtFQW9ERTtJYVpFOzs7QWJqQ0o7RUF3REU7SWF2QkU7OztBQWxCRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBYnRESjtFQTRDRTtJYWFFO0lBQ0E7OztBYmxESjtFQThDRTtJYUdFO0lBQ0E7OztBYjFDSjtFQWlERTtJYVJFO0lBQ0E7OztBYmxDSjtFQW9ERTtJYW5CRTtJQUNBOzs7QWIzQko7RUF3REU7SWE5QkU7SUFDQTs7O0FiMURKO0VBNENFO0lhaUJFOzs7QWJyREo7RUE4Q0U7SWFPRTs7O0FiN0NKO0VBaURFO0lhSkU7OztBYnJDSjtFQW9ERTtJYWZFOzs7QWI5Qko7RUF3REU7SWExQkU7OztBYjdESjtFQTRDRTtJYW9CRTs7O0FieERKO0VBOENFO0lhVUU7OztBYmhESjtFQWlERTtJYURFOzs7QWJ4Q0o7RUFvREU7SWFaRTs7O0FiakNKO0VBd0RFO0lhdkJFOzs7QUFsQkY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QWJ0REo7RUE0Q0U7SWFhRTtJQUNBOzs7QWJsREo7RUE4Q0U7SWFHRTtJQUNBOzs7QWIxQ0o7RUFpREU7SWFSRTtJQUNBOzs7QWJsQ0o7RUFvREU7SWFuQkU7SUFDQTs7O0FiM0JKO0VBd0RFO0lhOUJFO0lBQ0E7OztBYjFESjtFQTRDRTtJYWlCRTs7O0FickRKO0VBOENFO0lhT0U7OztBYjdDSjtFQWlERTtJYUpFOzs7QWJyQ0o7RUFvREU7SWFmRTs7O0FiOUJKO0VBd0RFO0lhMUJFOzs7QWI3REo7RUE0Q0U7SWFvQkU7OztBYnhESjtFQThDRTtJYVVFOzs7QWJoREo7RUFpREU7SWFERTs7O0FieENKO0VBb0RFO0lhWkU7OztBYmpDSjtFQXdERTtJYXZCRTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FidERKO0VBNENFO0lhYUU7SUFDQTs7O0FibERKO0VBOENFO0lhR0U7SUFDQTs7O0FiMUNKO0VBaURFO0lhUkU7SUFDQTs7O0FibENKO0VBb0RFO0lhbkJFO0lBQ0E7OztBYjNCSjtFQXdERTtJYTlCRTtJQUNBOzs7QWIxREo7RUE0Q0U7SWFpQkU7OztBYnJESjtFQThDRTtJYU9FOzs7QWI3Q0o7RUFpREU7SWFKRTs7O0FickNKO0VBb0RFO0lhZkU7OztBYjlCSjtFQXdERTtJYTFCRTs7O0FiN0RKO0VBNENFO0lhb0JFOzs7QWJ4REo7RUE4Q0U7SWFVRTs7O0FiaERKO0VBaURFO0lhREU7OztBYnhDSjtFQW9ERTtJYVpFOzs7QWJqQ0o7RUF3REU7SWF2QkU7OztBQWxCRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBYnRESjtFQTRDRTtJYWFFO0lBQ0E7OztBYmxESjtFQThDRTtJYUdFO0lBQ0E7OztBYjFDSjtFQWlERTtJYVJFO0lBQ0E7OztBYmxDSjtFQW9ERTtJYW5CRTtJQUNBOzs7QWIzQko7RUF3REU7SWE5QkU7SUFDQTs7O0FiMURKO0VBNENFO0lhaUJFOzs7QWJyREo7RUE4Q0U7SWFPRTs7O0FiN0NKO0VBaURFO0lhSkU7OztBYnJDSjtFQW9ERTtJYWZFOzs7QWI5Qko7RUF3REU7SWExQkU7OztBYjdESjtFQTRDRTtJYW9CRTs7O0FieERKO0VBOENFO0lhVUU7OztBYmhESjtFQWlERTtJYURFOzs7QWJ4Q0o7RUFvREU7SWFaRTs7O0FiakNKO0VBd0RFO0lhdkJFOzs7QUFsQkY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QWJ0REo7RUE0Q0U7SWFhRTtJQUNBOzs7QWJsREo7RUE4Q0U7SWFHRTtJQUNBOzs7QWIxQ0o7RUFpREU7SWFSRTtJQUNBOzs7QWJsQ0o7RUFvREU7SWFuQkU7SUFDQTs7O0FiM0JKO0VBd0RFO0lhOUJFO0lBQ0E7OztBYjFESjtFQTRDRTtJYWlCRTs7O0FickRKO0VBOENFO0lhT0U7OztBYjdDSjtFQWlERTtJYUpFOzs7QWJyQ0o7RUFvREU7SWFmRTs7O0FiOUJKO0VBd0RFO0lhMUJFOzs7QWI3REo7RUE0Q0U7SWFvQkU7OztBYnhESjtFQThDRTtJYVVFOzs7QWJoREo7RUFpREU7SWFERTs7O0FieENKO0VBb0RFO0lhWkU7OztBYmpDSjtFQXdERTtJYXZCRTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FidERKO0VBNENFO0lhYUU7SUFDQTs7O0FibERKO0VBOENFO0lhR0U7SUFDQTs7O0FiMUNKO0VBaURFO0lhUkU7SUFDQTs7O0FibENKO0VBb0RFO0lhbkJFO0lBQ0E7OztBYjNCSjtFQXdERTtJYTlCRTtJQUNBOzs7QWIxREo7RUE0Q0U7SWFpQkU7OztBYnJESjtFQThDRTtJYU9FOzs7QWI3Q0o7RUFpREU7SWFKRTs7O0FickNKO0VBb0RFO0lhZkU7OztBYjlCSjtFQXdERTtJYTFCRTs7O0FiN0RKO0VBNENFO0lhb0JFOzs7QWJ4REo7RUE4Q0U7SWFVRTs7O0FiaERKO0VBaURFO0lhREU7OztBYnhDSjtFQW9ERTtJYVpFOzs7QWJqQ0o7RUF3REU7SWF2QkU7OztBQWxCRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBYnRESjtFQTRDRTtJYWFFO0lBQ0E7OztBYmxESjtFQThDRTtJYUdFO0lBQ0E7OztBYjFDSjtFQWlERTtJYVJFO0lBQ0E7OztBYmxDSjtFQW9ERTtJYW5CRTtJQUNBOzs7QWIzQko7RUF3REU7SWE5QkU7SUFDQTs7O0FiMURKO0VBNENFO0lhaUJFOzs7QWJyREo7RUE4Q0U7SWFPRTs7O0FiN0NKO0VBaURFO0lhSkU7OztBYnJDSjtFQW9ERTtJYWZFOzs7QWI5Qko7RUF3REU7SWExQkU7OztBYjdESjtFQTRDRTtJYW9CRTs7O0FieERKO0VBOENFO0lhVUU7OztBYmhESjtFQWlERTtJYURFOzs7QWJ4Q0o7RUFvREU7SWFaRTs7O0FiakNKO0VBd0RFO0lhdkJFOzs7QUFsQkY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QWJ0REo7RUE0Q0U7SWFhRTtJQUNBOzs7QWJsREo7RUE4Q0U7SWFHRTtJQUNBOzs7QWIxQ0o7RUFpREU7SWFSRTtJQUNBOzs7QWJsQ0o7RUFvREU7SWFuQkU7SUFDQTs7O0FiM0JKO0VBd0RFO0lhOUJFO0lBQ0E7OztBYjFESjtFQTRDRTtJYWlCRTs7O0FickRKO0VBOENFO0lhT0U7OztBYjdDSjtFQWlERTtJYUpFOzs7QWJyQ0o7RUFvREU7SWFmRTs7O0FiOUJKO0VBd0RFO0lhMUJFOzs7QWI3REo7RUE0Q0U7SWFvQkU7OztBYnhESjtFQThDRTtJYVVFOzs7QWJoREo7RUFpREU7SWFERTs7O0FieENKO0VBb0RFO0lhWkU7OztBYmpDSjtFQXdERTtJYXZCRTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FidERKO0VBNENFO0lhYUU7SUFDQTs7O0FibERKO0VBOENFO0lhR0U7SUFDQTs7O0FiMUNKO0VBaURFO0lhUkU7SUFDQTs7O0FibENKO0VBb0RFO0lhbkJFO0lBQ0E7OztBYjNCSjtFQXdERTtJYTlCRTtJQUNBOzs7QWIxREo7RUE0Q0U7SWFpQkU7OztBYnJESjtFQThDRTtJYU9FOzs7QWI3Q0o7RUFpREU7SWFKRTs7O0FickNKO0VBb0RFO0lhZkU7OztBYjlCSjtFQXdERTtJYTFCRTs7O0FiN0RKO0VBNENFO0lhb0JFOzs7QWJ4REo7RUE4Q0U7SWFVRTs7O0FiaERKO0VBaURFO0lhREU7OztBYnhDSjtFQW9ERTtJYVpFOzs7QWJqQ0o7RUF3REU7SWF2QkU7OztBQWxCRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBYnRESjtFQTRDRTtJYWFFO0lBQ0E7OztBYmxESjtFQThDRTtJYUdFO0lBQ0E7OztBYjFDSjtFQWlERTtJYVJFO0lBQ0E7OztBYmxDSjtFQW9ERTtJYW5CRTtJQUNBOzs7QWIzQko7RUF3REU7SWE5QkU7SUFDQTs7O0FiMURKO0VBNENFO0lhaUJFOzs7QWJyREo7RUE4Q0U7SWFPRTs7O0FiN0NKO0VBaURFO0lhSkU7OztBYnJDSjtFQW9ERTtJYWZFOzs7QWI5Qko7RUF3REU7SWExQkU7OztBYjdESjtFQTRDRTtJYW9CRTs7O0FieERKO0VBOENFO0lhVUU7OztBYmhESjtFQWlERTtJYURFOzs7QWJ4Q0o7RUFvREU7SWFaRTs7O0FiakNKO0VBd0RFO0lhdkJFOzs7QUFsQkY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QWJ0REo7RUE0Q0U7SWFhRTtJQUNBOzs7QWJsREo7RUE4Q0U7SWFHRTtJQUNBOzs7QWIxQ0o7RUFpREU7SWFSRTtJQUNBOzs7QWJsQ0o7RUFvREU7SWFuQkU7SUFDQTs7O0FiM0JKO0VBd0RFO0lhOUJFO0lBQ0E7OztBYjFESjtFQTRDRTtJYWlCRTs7O0FickRKO0VBOENFO0lhT0U7OztBYjdDSjtFQWlERTtJYUpFOzs7QWJyQ0o7RUFvREU7SWFmRTs7O0FiOUJKO0VBd0RFO0lhMUJFOzs7QWI3REo7RUE0Q0U7SWFvQkU7OztBYnhESjtFQThDRTtJYVVFOzs7QWJoREo7RUFpREU7SWFERTs7O0FieENKO0VBb0RFO0lhWkU7OztBYmpDSjtFQXdERTtJYXZCRTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FidERKO0VBNENFO0lhYUU7SUFDQTs7O0FibERKO0VBOENFO0lhR0U7SUFDQTs7O0FiMUNKO0VBaURFO0lhUkU7SUFDQTs7O0FibENKO0VBb0RFO0lhbkJFO0lBQ0E7OztBYjNCSjtFQXdERTtJYTlCRTtJQUNBOzs7QWIxREo7RUE0Q0U7SWFpQkU7OztBYnJESjtFQThDRTtJYU9FOzs7QWI3Q0o7RUFpREU7SWFKRTs7O0FickNKO0VBb0RFO0lhZkU7OztBYjlCSjtFQXdERTtJYTFCRTs7O0FiN0RKO0VBNENFO0lhb0JFOzs7QWJ4REo7RUE4Q0U7SWFVRTs7O0FiaERKO0VBaURFO0lhREU7OztBYnhDSjtFQW9ERTtJYVpFOzs7QWJqQ0o7RUF3REU7SWF2QkU7OztBQWxCRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBYnRESjtFQTRDRTtJYWFFO0lBQ0E7OztBYmxESjtFQThDRTtJYUdFO0lBQ0E7OztBYjFDSjtFQWlERTtJYVJFO0lBQ0E7OztBYmxDSjtFQW9ERTtJYW5CRTtJQUNBOzs7QWIzQko7RUF3REU7SWE5QkU7SUFDQTs7O0FiMURKO0VBNENFO0lhaUJFOzs7QWJyREo7RUE4Q0U7SWFPRTs7O0FiN0NKO0VBaURFO0lhSkU7OztBYnJDSjtFQW9ERTtJYWZFOzs7QWI5Qko7RUF3REU7SWExQkU7OztBYjdESjtFQTRDRTtJYW9CRTs7O0FieERKO0VBOENFO0lhVUU7OztBYmhESjtFQWlERTtJYURFOzs7QWJ4Q0o7RUFvREU7SWFaRTs7O0FiakNKO0VBd0RFO0lhdkJFOzs7QUFsQkY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QWJ0REo7RUE0Q0U7SWFhRTtJQUNBOzs7QWJsREo7RUE4Q0U7SWFHRTtJQUNBOzs7QWIxQ0o7RUFpREU7SWFSRTtJQUNBOzs7QWJsQ0o7RUFvREU7SWFuQkU7SUFDQTs7O0FiM0JKO0VBd0RFO0lhOUJFO0lBQ0E7OztBYjFESjtFQTRDRTtJYWlCRTs7O0FickRKO0VBOENFO0lhT0U7OztBYjdDSjtFQWlERTtJYUpFOzs7QWJyQ0o7RUFvREU7SWFmRTs7O0FiOUJKO0VBd0RFO0lhMUJFOzs7QWI3REo7RUE0Q0U7SWFvQkU7OztBYnhESjtFQThDRTtJYVVFOzs7QWJoREo7RUFpREU7SWFERTs7O0FieENKO0VBb0RFO0lhWkU7OztBYmpDSjtFQXdERTtJYXZCRTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FidERKO0VBNENFO0lhYUU7SUFDQTs7O0FibERKO0VBOENFO0lhR0U7SUFDQTs7O0FiMUNKO0VBaURFO0lhUkU7SUFDQTs7O0FibENKO0VBb0RFO0lhbkJFO0lBQ0E7OztBYjNCSjtFQXdERTtJYTlCRTtJQUNBOzs7QWIxREo7RUE0Q0U7SWFpQkU7OztBYnJESjtFQThDRTtJYU9FOzs7QWI3Q0o7RUFpREU7SWFKRTs7O0FickNKO0VBb0RFO0lhZkU7OztBYjlCSjtFQXdERTtJYTFCRTs7O0FiN0RKO0VBNENFO0lhb0JFOzs7QWJ4REo7RUE4Q0U7SWFVRTs7O0FiaERKO0VBaURFO0lhREU7OztBYnhDSjtFQW9ERTtJYVpFOzs7QWJqQ0o7RUF3REU7SWF2QkU7OztBQWxCRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBYnRESjtFQTRDRTtJYWFFO0lBQ0E7OztBYmxESjtFQThDRTtJYUdFO0lBQ0E7OztBYjFDSjtFQWlERTtJYVJFO0lBQ0E7OztBYmxDSjtFQW9ERTtJYW5CRTtJQUNBOzs7QWIzQko7RUF3REU7SWE5QkU7SUFDQTs7O0FiMURKO0VBNENFO0lhaUJFOzs7QWJyREo7RUE4Q0U7SWFPRTs7O0FiN0NKO0VBaURFO0lhSkU7OztBYnJDSjtFQW9ERTtJYWZFOzs7QWI5Qko7RUF3REU7SWExQkU7OztBYjdESjtFQTRDRTtJYW9CRTs7O0FieERKO0VBOENFO0lhVUU7OztBYmhESjtFQWlERTtJYURFOzs7QWJ4Q0o7RUFvREU7SWFaRTs7O0FiakNKO0VBd0RFO0lhdkJFOzs7QUFJSjtFYnlKQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWFsS0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0ViNklGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYXRKSTtFQUNBO0VBQ0E7RUFFRTs7QUFOSjtFYjZJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWF0Skk7RUFDQTtFQUNBOztBQUpGO0ViNklGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYXRKSTtFQUNBO0VBQ0E7O0FBSkY7RWI2SUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhdEpJO0VBQ0E7RUFDQTs7QUFKRjtFYjZJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWF0Skk7RUFDQTtFQUNBOztBQUpGO0ViNklGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYXRKSTtFQUNBO0VBQ0E7O0FBSkY7RWI2SUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhdEpJO0VBQ0E7RUFDQTs7QUFKRjtFYjZJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWF0Skk7RUFDQTtFQUNBOztBQUpGO0ViNklGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYXRKSTtFQUNBO0VBQ0E7O0FBSkY7RWI2SUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhdEpJO0VBQ0E7RUFDQTs7QUFKRjtFYjZJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWF0Skk7RUFDQTtFQUNBOztBQUpGO0ViNklGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYXRKSTtFQUNBO0VBQ0E7O0FBSkY7RWI2SUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhdEpJO0VBQ0E7RUFDQTs7QWJwRko7RUE0Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrREk7SUFDQTtJQUNBO0lBRUU7OztBYjFGUjtFQThDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhd0NJO0lBQ0E7SUFDQTtJQUVFOzs7QWJsRlI7RUFpREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYTZCSTtJQUNBO0lBQ0E7SUFFRTs7O0FiMUVSO0VBb0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrQkk7SUFDQTtJQUNBO0lBRUU7OztBYm5FUjtFQXdERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYU9JO0lBQ0E7SUFDQTtJQUVFOzs7QWJsR1I7RUE0Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrREk7SUFDQTtJQUNBOzs7QWJ4Rk47RUE4Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYXdDSTtJQUNBO0lBQ0E7OztBYmhGTjtFQWlERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhNkJJO0lBQ0E7SUFDQTs7O0FieEVOO0VBb0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrQkk7SUFDQTtJQUNBOzs7QWJqRU47RUF3REU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFPSTtJQUNBO0lBQ0E7OztBYmhHTjtFQTRDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtESTtJQUNBO0lBQ0E7OztBYnhGTjtFQThDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhd0NJO0lBQ0E7SUFDQTs7O0FiaEZOO0VBaURFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWE2Qkk7SUFDQTtJQUNBOzs7QWJ4RU47RUFvREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtCSTtJQUNBO0lBQ0E7OztBYmpFTjtFQXdERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYU9JO0lBQ0E7SUFDQTs7O0FiaEdOO0VBNENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0RJO0lBQ0E7SUFDQTs7O0FieEZOO0VBOENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWF3Q0k7SUFDQTtJQUNBOzs7QWJoRk47RUFpREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYTZCSTtJQUNBO0lBQ0E7OztBYnhFTjtFQW9ERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0JJO0lBQ0E7SUFDQTs7O0FiakVOO0VBd0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhT0k7SUFDQTtJQUNBOzs7QWJoR047RUE0Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrREk7SUFDQTtJQUNBOzs7QWJ4Rk47RUE4Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYXdDSTtJQUNBO0lBQ0E7OztBYmhGTjtFQWlERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhNkJJO0lBQ0E7SUFDQTs7O0FieEVOO0VBb0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrQkk7SUFDQTtJQUNBOzs7QWJqRU47RUF3REU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFPSTtJQUNBO0lBQ0E7OztBYmhHTjtFQTRDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtESTtJQUNBO0lBQ0E7OztBYnhGTjtFQThDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhd0NJO0lBQ0E7SUFDQTs7O0FiaEZOO0VBaURFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWE2Qkk7SUFDQTtJQUNBOzs7QWJ4RU47RUFvREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtCSTtJQUNBO0lBQ0E7OztBYmpFTjtFQXdERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYU9JO0lBQ0E7SUFDQTs7O0FiaEdOO0VBNENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0RJO0lBQ0E7SUFDQTs7O0FieEZOO0VBOENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWF3Q0k7SUFDQTtJQUNBOzs7QWJoRk47RUFpREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYTZCSTtJQUNBO0lBQ0E7OztBYnhFTjtFQW9ERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0JJO0lBQ0E7SUFDQTs7O0FiakVOO0VBd0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhT0k7SUFDQTtJQUNBOzs7QWJoR047RUE0Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrREk7SUFDQTtJQUNBOzs7QWJ4Rk47RUE4Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYXdDSTtJQUNBO0lBQ0E7OztBYmhGTjtFQWlERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhNkJJO0lBQ0E7SUFDQTs7O0FieEVOO0VBb0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrQkk7SUFDQTtJQUNBOzs7QWJqRU47RUF3REU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFPSTtJQUNBO0lBQ0E7OztBYmhHTjtFQTRDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtESTtJQUNBO0lBQ0E7OztBYnhGTjtFQThDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhd0NJO0lBQ0E7SUFDQTs7O0FiaEZOO0VBaURFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWE2Qkk7SUFDQTtJQUNBOzs7QWJ4RU47RUFvREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtCSTtJQUNBO0lBQ0E7OztBYmpFTjtFQXdERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYU9JO0lBQ0E7SUFDQTs7O0FiaEdOO0VBNENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0RJO0lBQ0E7SUFDQTs7O0FieEZOO0VBOENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWF3Q0k7SUFDQTtJQUNBOzs7QWJoRk47RUFpREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYTZCSTtJQUNBO0lBQ0E7OztBYnhFTjtFQW9ERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0JJO0lBQ0E7SUFDQTs7O0FiakVOO0VBd0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhT0k7SUFDQTtJQUNBOzs7QWJoR047RUE0Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrREk7SUFDQTtJQUNBOzs7QWJ4Rk47RUE4Q0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYXdDSTtJQUNBO0lBQ0E7OztBYmhGTjtFQWlERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhNkJJO0lBQ0E7SUFDQTs7O0FieEVOO0VBb0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFrQkk7SUFDQTtJQUNBOzs7QWJqRU47RUF3REU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWFPSTtJQUNBO0lBQ0E7OztBYmhHTjtFQTRDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtESTtJQUNBO0lBQ0E7OztBYnhGTjtFQThDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhd0NJO0lBQ0E7SUFDQTs7O0FiaEZOO0VBaURFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWE2Qkk7SUFDQTtJQUNBOzs7QWJ4RU47RUFvREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYWtCSTtJQUNBO0lBQ0E7OztBYmpFTjtFQXdERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYU9JO0lBQ0E7SUFDQTs7O0FiaEdOO0VBNENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0RJO0lBQ0E7SUFDQTs7O0FieEZOO0VBOENFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SWF3Q0k7SUFDQTtJQUNBOzs7QWJoRk47RUFpREU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJYTZCSTtJQUNBO0lBQ0E7OztBYnhFTjtFQW9ERTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lha0JJO0lBQ0E7SUFDQTs7O0FiakVOO0VBd0RFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lhT0k7SUFDQTtJQUNBOzs7O0FDaEdSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q1JBO0VBQ0E7RUFDQTtFNENRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FBbEJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FkM0JKO0VBNENFO0ljZEU7SUFDQTs7O0FkdkJKO0VBOENFO0ljeEJFO0lBQ0E7OztBZGZKO0VBaURFO0ljbkNFO0lBQ0E7OztBZFBKO0VBb0RFO0ljOUNFO0lBQ0E7OztBZEFKO0VBd0RFO0ljekRFO0lBQ0E7OztBZC9CSjtFQTRDRTtJY1ZFOzs7QWQxQko7RUE4Q0U7SWNwQkU7OztBZGxCSjtFQWlERTtJYy9CRTs7O0FkVko7RUFvREU7SWMxQ0U7OztBZEhKO0VBd0RFO0ljckRFOzs7QWRsQ0o7RUE0Q0U7SWNQRTs7O0FkN0JKO0VBOENFO0ljakJFOzs7QWRyQko7RUFpREU7SWM1QkU7OztBZGJKO0VBb0RFO0ljdkNFOzs7QWROSjtFQXdERTtJY2xERTs7O0FkckJKO0VjaEJGO0lBMENJLFdDN0NpQjs7RUQ4Q2pCO0lBQ0U7OztBZHBCSjtFY3hCRjtJQWdESSxXQ2xEb0I7O0VEbURwQjtJQUNFOzs7QWRuQko7RWMvQkY7SUFzREksV0N2RGdCOztFRHdEaEI7SUFDRSIsImZpbGUiOiJzbWFycHkubWluLmNzcyIsInNvdXJjZVJvb3QiOiIifQ== */