/* Vereist digisomm-theme-base.css, dat elke samengestelde --theme-* waarde
   hieruit berekent. Dit bestand geeft alleen de grondstoffen van dit thema. */

/* Nouveau — licht en warm, met een scherp roze accent en een olijfgroen
   signaal. De kopletter is een geometrische sans in plaats van een serif. */
html[data-digisomm-theme="nouveau"],
[data-theme="nouveau"] {
  --t-bg: #ece8d8;
  --t-bg-alt: #ddd9c6;
  --t-surface: #fff9f0;
  --t-text-rgb: 40, 24, 43;
  --t-muted-rgb: 40, 24, 43;
  --t-accent: #b63a64;
  --t-accent-rgb: 182, 58, 100;
  --t-signal: #72863b;
  --t-contrast-rgb: 255, 255, 255;
  --t-action-text: #fff9f0;
  --t-frame: #301d33;
  --t-frame-detail: #160d18;
  --t-display-font: "Syne", "Avenir Next", sans-serif;
  --t-radius: 20px;
  --t-panel-alpha: 0.45;
  --t-shadow: 0 20px 50px rgb(40 24 43 / 0.14);
  --t-experience-bg: #28182b;
  --t-experience-text: #fff9f0;

  /* Waar het logo van de zaak op het startscherm staat. */
  --t-logo-align: center;
  --t-logo-height: 104px;
}

/* Trusted code themes also carry their resolved contract for the PHP house-
   style editor. These values mirror digisomm-theme-base.css exactly; uploaded
   themes continue to use the public --theme-* authoring contract directly. */
html[data-digisomm-theme="nouveau"],
[data-theme="nouveau"] {
  --theme-background: #ece8d8;
  --theme-background-alt: #ddd9c6;
  --theme-surface: #fff9f0;
  --theme-text: #28182b;
  --theme-text-rgb: 40, 24, 43;
  --theme-muted: rgba(40, 24, 43, 0.62);
  --theme-muted-rgb: 40, 24, 43;
  --theme-accent: #b63a64;
  --theme-accent-rgb: 182, 58, 100;
  --theme-signal: #72863b;
  --theme-contrast-rgb: 255, 255, 255;
  --theme-action: #b63a64;
  --theme-action-text: #fff9f0;
  --theme-frame: #301d33;
  --theme-frame-detail: #160d18;
  --theme-faint: rgba(182, 58, 100, 0.15);
  --theme-panel: rgba(255, 255, 255, 0.45);
  --theme-selected: rgba(182, 58, 100, 0.1);
  --theme-card-background: linear-gradient(145deg, rgba(255, 249, 240, 0.99), rgba(221, 217, 198, 0.99));
  --theme-home-background: radial-gradient(circle at 85% 16%, rgba(182, 58, 100, 0.1), transparent 30%), linear-gradient(150deg, #ece8d8, #ddd9c6 55%, #ece8d8);
  --theme-map-background: radial-gradient(circle at center, #fff9f0 0%, #ddd9c6 100%);
  --theme-display-font: "Syne", "Avenir Next", sans-serif;
  --theme-body-font: "Space Grotesk", "Manrope", "Helvetica Neue", sans-serif;
  --theme-utility-font: "IBM Plex Mono", ui-monospace, monospace;
  --theme-control-radius: 20px 20px 20px 5.556px;
  --theme-button-radius: 17px 17px 17px 4.444px;
  --theme-card-radius: 24px 24px 24px 7.692px;
  --theme-phone-radius: 42px;
  --theme-screen-radius: 34px;
  --theme-card-shadow: 0 20px 50px rgba(40, 24, 43, 0.14);
  --theme-title-transform: none;
  --theme-logo-align: center;
  --theme-logo-height: 104px;
  --theme-experience-background: #28182b;
  --theme-experience-text: #fff9f0;
  --theme-experience-muted: rgba(255, 249, 240, 0.6);
  --theme-experience-border: rgba(255, 249, 240, 0.16);
  --theme-experience-panel: rgba(255, 249, 240, 0.06);
}
