/* tokens.css — erzeugt von vorlagen/web/_haut/design-tokens.mjs aus design.json. Nie von Hand ändern (GESETZ Kap. 4: Gestaltung je Kunde, Bauklötze lesen nur diese Tokens). */
/* Grammatik „Das Schild“ · raster editorial · dichte luftig · kante scharf · typo plakat · bild randlos · rhythmus text-zuerst · dachzeilen sparsam · Leit oklch(0.574 0.232 26.8) (Logo ASA (k-means #e1051c) + rote Schildtafel an der Halle) · Akzent H 234° (gegenueber) · Schrift sora--ibm-plex-sans · Motion schnitt */
@font-face{font-family:"Sora";src:url("../fonts/sora/sora-var-latin.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-sans/ibm-plex-sans-var-latin.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{
  color-scheme:light;
  --grund:#fcf7f7; /* oklch(0.980 0.005 26.8) */
  --flaeche:#f4efee; /* oklch(0.955 0.006 26.8) */
  --linie:#e4d3d0; /* oklch(0.880 0.020 26.8) */
  --text:#331512; /* oklch(0.240 0.050 26.8) */
  --text-leise:#6a514e; /* oklch(0.460 0.035 26.8) */
  --leit:#e1061c; /* oklch(0.574 0.232 26.8) */
  --leit-text:#e1061c; /* oklch(0.574 0.232 26.8) */
  --auf-leit:#fff6f5; /* oklch(0.980 0.010 26.8) */
  --akzent:#00709c; /* oklch(0.515 0.115 234) Torblau = gemessene Torfarbe abgedunkelt — Bauleiter-Override 07.11. (Generator #2b91c1 + dunkle Schrift) */
  --auf-akzent:#fbfaf8; /* Kalk-Weiß auf Torblau 5,30:1 */
  --ok:#298646; /* oklch(0.550 0.130 150.0) */
  --warn:#b37903; /* oklch(0.620 0.130 75.0) */
  --error:#c9302d; /* oklch(0.550 0.190 27.0) */
  --hell-fest:#fff3f1; /* oklch(0.972 0.014 26.8) */
  --kalk-fest:#fff3f1; /* oklch(0.972 0.014 26.8) */
  --meta-fest:#d4c3c0; /* oklch(0.830 0.020 26.8) */
  --dunkel-fest:#3a0e0c; /* oklch(0.240 0.070 26.8) */
  --buehne-tief:#3a0e0c; /* oklch(0.240 0.070 26.8) */
  --nacht-fest:#250504; /* oklch(0.180 0.056 26.8) */
  --buehne-nacht:#250504; /* oklch(0.180 0.056 26.8) */
  --schatten:#070202; /* oklch(0.100 0.015 26.8) */
  --font-display:"Sora",system-ui,"Segoe UI",Roboto,sans-serif;
  --font-text:"IBM Plex Sans",system-ui,"Segoe UI",Roboto,sans-serif;
  --font-display-stretch:normal;
  --fs-0:0.625rem;
  --fs-1:0.75rem;
  --fs-2:0.875rem;
  --fs-3:1rem;
  --fs-4:1.125rem;
  --fs-5:1.25rem;
  --fs-6:1.5rem;
  --fs-7:1.875rem;
  --fs-8:2.25rem;
  --fs-9:3rem;
  --fs-10:3.75rem;
  --fs-11:4.5rem;
  --fs-12:6rem;
  --fs-13:8rem;
  --fs-14:10rem;
  --fs-15:12.5rem;
  --fs-00:0.563rem;
  --t-body:1.0625rem;
  --t-cap:clamp(0.78rem, 0.85vw, 0.84rem);
  --t-ziffer:0.875rem;
  --t-z1:clamp(0.95rem, 1.1vw, 1.125rem);
  --t-lead:clamp(1.125rem, 1.4vw, 1.375rem);
  --t-h3:clamp(1.25rem, 1.6vw, 1.6rem);
  --t-h2:clamp(2rem, 3.6vw, 3.4rem);
  --t-pointe:clamp(2.6rem, 5.4vw, 5.25rem);
  --t-zahl:clamp(3rem, 7vw, 8.5rem);
  --t-marke:clamp(4rem, 12.5vw, 12.5rem);
  --t-kopf:clamp(2.6rem, 7vw, 7.5rem);
  --gewicht-display:800;
  --laufweite-display:-0.02em;
  --rand:clamp(1.25rem, 5vw, 6rem);
  --rand-leiste:clamp(1.25rem, 4vw, 3.5rem);
  --max:74rem;
  --sek-y:clamp(6rem, 12vw, 10.5rem);
  --radius:0px;
  --bild-radius:0px;
  --ease:cubic-bezier(0.2, 0.8, 0.2, 1);
  --ease-out:cubic-bezier(0.2, 0.8, 0.2, 1);
  --t-reveal:420ms;
  --t-ui:140ms;
  --reveal-weg:0px;
  --eyebrow-anzeige:block;
  --linie-fest:color-mix(in oklch, var(--hell-fest) 14%, transparent);
  --tinte:var(--text);--meta:var(--text-leise);--kante:var(--linie);--marke:var(--akzent);--marke-text:var(--leit-text);
  --marke-hover:color-mix(in oklch, var(--akzent) 82%, var(--schatten));--akzent-buehne:color-mix(in oklch, var(--akzent) 55%, var(--hell-fest));
  --stahl:color-mix(in oklch, var(--text-leise) 55%, var(--grund));--tafel:var(--dunkel-fest);--tafel-kante:var(--dunkel-fest);--wa:var(--dunkel-fest);
  --schleier-fest:color-mix(in oklch, var(--dunkel-fest) 60%, transparent);--knopf-text:var(--auf-akzent);
  --fs-xxl:var(--t-marke);--fs-h1:var(--t-pointe);--fs-h2:var(--t-h2);--fs-h3:var(--t-h3);--fs-lead:var(--t-lead);--fs-body:var(--t-body);--fs-cap:var(--t-cap);--fs-wert:var(--t-zahl);--fs-preis:var(--fs-7);
}
[data-thema="dunkel"],[data-theme="dunkel"],[data-theme="dark"]{
  color-scheme:dark;
  --grund:#1f0f0d; /* oklch(0.190 0.028 26.8) */
  --flaeche:#2a1917; /* oklch(0.235 0.028 26.8) */
  --linie:#43302e; /* oklch(0.330 0.028 26.8) */
  --text:#f5e8e6; /* oklch(0.940 0.015 26.8) */
  --text-leise:#bfacaa; /* oklch(0.760 0.022 26.8) */
  --leit:#ff645a; /* oklch(0.700 0.191 26.8) */
  --leit-text:#ff645a; /* oklch(0.700 0.191 26.8) */
  --auf-leit:#1f0f0d; /* oklch(0.190 0.028 26.8) */
  --akzent:#62afd9; /* oklch(0.720 0.098 234.0) */
  --auf-akzent:#1f0f0d; /* oklch(0.190 0.028 26.8) */
  --ok:#76cf8a; /* oklch(0.780 0.130 150.0) */
  --warn:#f2b966; /* oklch(0.820 0.120 75.0) */
  --error:#f9786c; /* oklch(0.720 0.160 27.0) */
  --hell-fest:#fff3f1; /* oklch(0.972 0.014 26.8) */
  --kalk-fest:#fff3f1; /* oklch(0.972 0.014 26.8) */
  --meta-fest:#d4c3c0; /* oklch(0.830 0.020 26.8) */
  --dunkel-fest:#250a08; /* oklch(0.190 0.045 26.8) */
  --buehne-tief:#250a08; /* oklch(0.190 0.045 26.8) */
  --nacht-fest:#130302; /* oklch(0.130 0.036 26.8) */
  --buehne-nacht:#130302; /* oklch(0.130 0.036 26.8) */
  --schatten:#070202; /* oklch(0.100 0.015 26.8) */
}
