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

/* Terroir — het donkere thema, en het thema dat een zaak krijgt zolang zij
   niets gekozen heeft. Diep blauwgroen met een koperen signaalkleur. */
:root,
html[data-digisomm-theme="terroir"],
[data-theme="terroir"] {
  --t-bg: #071820;
  --t-bg-alt: #09212a;
  --t-surface: #0e2a35;
  --t-text-rgb: 242, 240, 232;
  --t-muted-rgb: 219, 232, 229;
  --t-accent: #84c7d0;
  --t-accent-rgb: 132, 199, 208;
  --t-signal: #e08a5b;
  --t-contrast-rgb: 255, 255, 255;
  --t-action-text: #071820;
  --t-frame: #27191e;
  --t-frame-detail: #1a1115;
  --t-display-font: "Fraunces", Georgia, serif;
  --t-radius: 18px;
  --t-panel-alpha: 0.05;
  --t-shadow: none;
  --t-experience-bg: #4a0c1b;
  --t-experience-text: #faf9f6;

  /* 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. */
:root,
html[data-digisomm-theme="terroir"],
[data-theme="terroir"] {
  --theme-background: #071820;
  --theme-background-alt: #09212a;
  --theme-surface: #0e2a35;
  --theme-text: #f2f0e8;
  --theme-text-rgb: 242, 240, 232;
  --theme-muted: rgba(219, 232, 229, 0.62);
  --theme-muted-rgb: 219, 232, 229;
  --theme-accent: #84c7d0;
  --theme-accent-rgb: 132, 199, 208;
  --theme-signal: #e08a5b;
  --theme-contrast-rgb: 255, 255, 255;
  --theme-action: #84c7d0;
  --theme-action-text: #071820;
  --theme-frame: #27191e;
  --theme-frame-detail: #1a1115;
  --theme-faint: rgba(132, 199, 208, 0.15);
  --theme-panel: rgba(255, 255, 255, 0.05);
  --theme-selected: rgba(132, 199, 208, 0.1);
  --theme-card-background: linear-gradient(145deg, rgba(14, 42, 53, 0.99), rgba(9, 33, 42, 0.99));
  --theme-home-background: radial-gradient(circle at 85% 16%, rgba(132, 199, 208, 0.1), transparent 30%), linear-gradient(150deg, #071820, #09212a 55%, #071820);
  --theme-map-background: radial-gradient(circle at center, #0e2a35 0%, #09212a 100%);
  --theme-display-font: "Fraunces", Georgia, serif;
  --theme-body-font: "Space Grotesk", "Manrope", "Helvetica Neue", sans-serif;
  --theme-utility-font: "IBM Plex Mono", ui-monospace, monospace;
  --theme-control-radius: 18px 18px 18px 5px;
  --theme-button-radius: 15px 15px 15px 4px;
  --theme-card-radius: 22px 22px 22px 6.923px;
  --theme-phone-radius: 37.8px;
  --theme-screen-radius: 30.6px;
  --theme-card-shadow: none;
  --theme-title-transform: none;
  --theme-logo-align: center;
  --theme-logo-height: 104px;
  --theme-experience-background: #4a0c1b;
  --theme-experience-text: #faf9f6;
  --theme-experience-muted: rgba(250, 249, 246, 0.6);
  --theme-experience-border: rgba(250, 249, 246, 0.16);
  --theme-experience-panel: rgba(250, 249, 246, 0.06);
}
