/* Generated from web/themes/manifests/*.json. Do not edit by hand. */
/* Components consume the same --kk-* contract in every dress. */
:where([data-kk-theme="baukasten"]) {
  --kk-color-background: #F8F3ED;
  --kk-color-surface: #F8F3ED;
  --kk-color-surface-muted: #ECE4D5;
  --kk-color-text: #101010;
  --kk-color-text-muted: #514B42;
  --kk-color-accent: #0038A5;
  --kk-color-on-accent: #FFFFFF;
  --kk-color-secondary: #EE554D;
  --kk-color-on-secondary: #101010;
  --kk-color-highlight: #F7C03A;
  --kk-color-on-highlight: #101010;
  --kk-color-border: #101010;
  --kk-color-focus: #0038A5;
  --kk-font-body: Inter, ui-sans-serif, system-ui, sans-serif;
  --kk-font-display: Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Narrow", sans-serif;
  --kk-font-label: Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Narrow", sans-serif;
  --kk-layout-content-max: 78rem;
  --kk-space-gutter: clamp(1rem, 4vw, 3rem);
  --kk-space-section: clamp(4rem, 8vw, 7rem);
  --kk-line-thin: 2px;
  --kk-line-strong: 3px;
  --kk-shadow-card: 6px 6px 0 #101010;
  --kk-radius-card: 0rem;
  --kk-radius-control: 0rem;
  --kk-motion-lift: translate(-2px, -2px);
}

:where([data-kk-theme="kulturkabinett"]) {
  --kk-color-background: #EEE7D8;
  --kk-color-surface: #F6F0E4;
  --kk-color-surface-muted: #DDD2BF;
  --kk-color-text: #111B3A;
  --kk-color-text-muted: #514B50;
  --kk-color-accent: #9A4D35;
  --kk-color-on-accent: #FFFFFF;
  --kk-color-secondary: #F2A4A8;
  --kk-color-on-secondary: #111B3A;
  --kk-color-highlight: #D7B786;
  --kk-color-on-highlight: #101B3F;
  --kk-color-border: #78604E;
  --kk-color-focus: #111B3A;
  --kk-font-body: ui-serif, Georgia, Cambria, "Times New Roman", serif;
  --kk-font-display: Didot, "Bodoni 72", Georgia, serif;
  --kk-font-label: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --kk-layout-content-max: 72rem;
  --kk-space-gutter: clamp(1rem, 4vw, 3rem);
  --kk-space-section: clamp(4rem, 8vw, 7rem);
  --kk-line-thin: 1px;
  --kk-line-strong: 1px;
  --kk-shadow-card: none;
  --kk-radius-card: 0.25rem;
  --kk-radius-control: 0rem;
  --kk-motion-lift: translateY(-1px);
}

:where([data-kk-theme="gartenpavillon"]) {
  --kk-color-background: #F8F3E8;
  --kk-color-surface: #FFFDF7;
  --kk-color-surface-muted: #E1E5D6;
  --kk-color-text: #303630;
  --kk-color-text-muted: #4B544B;
  --kk-color-accent: #9F4F32;
  --kk-color-on-accent: #FFFFFF;
  --kk-color-secondary: #A7B99A;
  --kk-color-on-secondary: #171B16;
  --kk-color-highlight: #4F78AB;
  --kk-color-on-highlight: #FFFFFF;
  --kk-color-border: #5B645B;
  --kk-color-focus: #185B44;
  --kk-font-body: "Avenir Next", Avenir, ui-sans-serif, system-ui, sans-serif;
  --kk-font-display: Charter, "Bitstream Charter", Georgia, serif;
  --kk-font-label: ui-sans-serif, system-ui, sans-serif;
  --kk-layout-content-max: 72rem;
  --kk-space-gutter: clamp(1rem, 4vw, 3rem);
  --kk-space-section: clamp(4rem, 8vw, 7rem);
  --kk-line-thin: 1px;
  --kk-line-strong: 1px;
  --kk-shadow-card: none;
  --kk-radius-card: 0.3rem;
  --kk-radius-control: 0rem;
  --kk-motion-lift: translateY(-1px);
}

:where([data-kk-theme="skulpturengarten"]) {
  --kk-color-background: #F8F3EB;
  --kk-color-surface: #FFFDF7;
  --kk-color-surface-muted: #E7E1D8;
  --kk-color-text: #111111;
  --kk-color-text-muted: #504B46;
  --kk-color-accent: #AD2459;
  --kk-color-on-accent: #FFFFFF;
  --kk-color-secondary: #087F80;
  --kk-color-on-secondary: #FFFFFF;
  --kk-color-highlight: #D3982D;
  --kk-color-on-highlight: #111111;
  --kk-color-border: #111111;
  --kk-color-focus: #75204B;
  --kk-font-body: ui-sans-serif, system-ui, sans-serif;
  --kk-font-display: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
  --kk-font-label: ui-sans-serif, system-ui, sans-serif;
  --kk-layout-content-max: 72rem;
  --kk-space-gutter: clamp(1rem, 4vw, 3rem);
  --kk-space-section: clamp(4rem, 8vw, 7rem);
  --kk-line-thin: 2px;
  --kk-line-strong: 3px;
  --kk-shadow-card: none;
  --kk-radius-card: 0rem;
  --kk-radius-control: 0rem;
  --kk-motion-lift: translateY(-1px);
}
