/* Wollkiste — generated from tokens.json */
:root, [data-theme="hell"] {
  --grund: #F8F6EF;
  --flaeche: #FFFFFF;
  --flaeche-gedrueckt: #F1F4EF;
  --kopf: #CFE0D3;
  --salbei-hell: #E3EDE5;
  --tinte: #23362D;
  --tinte-2: #4F635A;
  --tinte-3: #5D6E66;
  --akzent: #3F5F51;
  --fokus: var(--akzent);
  --knopf: #F2E3A0;
  --knopf-gedrueckt: #E9D37A;
  --knopf-rand: #8A7420;
  --auf-knopf: #4F3E00;
  --rose: #F4DCDD;
  --auf-rose: #7A2E3A;
  --fehler: #A3261E;
  --fehler-grund: #F9DEDC;
  --erfolg: #2E6B4F;
  --erfolg-grund: #DCEDE1;
  --rand: #E2E6DF;
  --rand-stark: #7A8C82;
  --papier: #FCFAF4;
  --druck: #23362D;
  --druck-2: #4F635A;
  --papier-warnung: #F4DCDD;
  --druck-warnung: #7A2E3A;
  --bund: #A9C2B0;
  --bund-masche: #CFE0D3;
  --bund-kante: #9AB3A1;
  --bund-leise: #B4CBB9;
  --bund-masche-leise: #D2E2D5;
  --bund-kante-leise: #A6BDAB;
  --knopf-projekte: #F4DCDD;
  --knopf-anleitungen: #CFE0D3;
  --knopf-konto: #BFDADE;
  --faden: #3F5F51;
  --marke-rose: #E7A3AE;
  --sucher: #2E3D36;
  --schleier: rgba(35, 54, 45, 0.4);
  --schatten-karte: 0 1px 2px rgba(35, 54, 45, 0.08);
  --schatten-blatt: 0 8px 24px rgba(35, 54, 45, 0.16);
  --schatten-aufnaeher: 0 1px 3px rgba(35, 54, 45, 0.28);
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="hell"]) {
    --grund: #151B18;
    --flaeche: #1F2723;
    --flaeche-gedrueckt: #27302C;
    --kopf: #2C3A33;
    --salbei-hell: #26312C;
    --tinte: #E8EEE9;
    --tinte-2: #B7C4BC;
    --tinte-3: #93A39A;
    --akzent: #A9D6BB;
    --fokus: var(--akzent);
    --knopf: #F2E3A0;
    --knopf-gedrueckt: #E9D37A;
    --knopf-rand: #8A7420;
    --auf-knopf: #3A2E00;
    --rose: #4A2A30;
    --auf-rose: #F6CDD1;
    --fehler: #F4B6B1;
    --fehler-grund: #4E1D1A;
    --erfolg: #A9D6BB;
    --erfolg-grund: #1D3A2C;
    --rand: #2E3833;
    --rand-stark: #6E8077;
    --papier: #FCFAF4;
    --druck: #23362D;
    --druck-2: #4F635A;
    --papier-warnung: #F4DCDD;
    --druck-warnung: #7A2E3A;
    --bund: #1E2A24;
    --bund-masche: #2C3A33;
    --bund-kante: #3A4A42;
    --bund-leise: #1A251F;
    --bund-masche-leise: #24302A;
    --bund-kante-leise: #31403A;
    --knopf-projekte: #F4DCDD;
    --knopf-anleitungen: #CFE0D3;
    --knopf-konto: #BFDADE;
    --faden: #3F5F51;
    --marke-rose: #E7A3AE;
    --sucher: #2E3D36;
    --schleier: rgba(0, 0, 0, 0.6);
    --schatten-karte: 0 1px 2px rgba(0, 0, 0, 0.4);
    --schatten-blatt: 0 8px 24px rgba(0, 0, 0, 0.5);
    --schatten-aufnaeher: 0 1px 3px rgba(0, 0, 0, 0.5);
    color-scheme: dark;
  }
}
[data-theme="dunkel"] {
  --grund: #151B18;
  --flaeche: #1F2723;
  --flaeche-gedrueckt: #27302C;
  --kopf: #2C3A33;
  --salbei-hell: #26312C;
  --tinte: #E8EEE9;
  --tinte-2: #B7C4BC;
  --tinte-3: #93A39A;
  --akzent: #A9D6BB;
  --fokus: var(--akzent);
  --knopf: #F2E3A0;
  --knopf-gedrueckt: #E9D37A;
  --knopf-rand: #8A7420;
  --auf-knopf: #3A2E00;
  --rose: #4A2A30;
  --auf-rose: #F6CDD1;
  --fehler: #F4B6B1;
  --fehler-grund: #4E1D1A;
  --erfolg: #A9D6BB;
  --erfolg-grund: #1D3A2C;
  --rand: #2E3833;
  --rand-stark: #6E8077;
  --papier: #FCFAF4;
  --druck: #23362D;
  --druck-2: #4F635A;
  --papier-warnung: #F4DCDD;
  --druck-warnung: #7A2E3A;
  --bund: #1E2A24;
  --bund-masche: #2C3A33;
  --bund-kante: #3A4A42;
  --bund-leise: #1A251F;
  --bund-masche-leise: #24302A;
  --bund-kante-leise: #31403A;
  --knopf-projekte: #F4DCDD;
  --knopf-anleitungen: #CFE0D3;
  --knopf-konto: #BFDADE;
  --faden: #3F5F51;
  --marke-rose: #E7A3AE;
  --sucher: #2E3D36;
  --schleier: rgba(0, 0, 0, 0.6);
  --schatten-karte: 0 1px 2px rgba(0, 0, 0, 0.4);
  --schatten-blatt: 0 8px 24px rgba(0, 0, 0, 0.5);
  --schatten-aufnaeher: 0 1px 3px rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}
:root {
  --raum-1: 4px;
  --raum-2: 8px;
  --raum-3: 12px;
  --raum-4: 16px;
  --raum-5: 24px;
  --raum-6: 32px;
  --raum-7: 48px;
  --rund-klein: 6px;
  --rund-mittel: 10px;
  --rund-gross: 16px;
  --rund-knopf: 12px;
  --rund-voll: 999px;
  --ziel-min: 44px;
  --kopf-hoehe: 56px;
  --leiste-hoehe: 92px;
  --streifen: 14px;
  --font-anzeige: "Young Serif", Georgia, "Times New Roman", serif;
  --font-text: Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-druck: "Barlow Condensed", "Arial Narrow", sans-serif;
}
.schrift-titel-gross {
  font-family: var(--font-anzeige);
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 400;
}
.schrift-titel {
  font-family: var(--font-anzeige);
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 400;
}
.schrift-abschnitt {
  font-family: var(--font-anzeige);
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
}
.schrift-garnname {
  font-family: var(--font-anzeige);
  font-size: 1.0625rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.schrift-text {
  font-family: var(--font-text);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.schrift-text-stark {
  font-family: var(--font-text);
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}
.schrift-klein {
  font-family: var(--font-text);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.schrift-beschriftung {
  font-family: var(--font-text);
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.schrift-zahl-gross {
  font-family: var(--font-text);
  font-size: 3rem;
  line-height: 3.5rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.schrift-druck {
  font-family: var(--font-druck);
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
}
.schrift-druck-angabe {
  font-family: var(--font-druck);
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 600;
}
@font-face {
  font-family: "Young Serif";
  src: url("schriften/young-serif-latin-400-normal.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("schriften/figtree-latin-400-normal.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("schriften/figtree-latin-600-normal.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("schriften/figtree-latin-700-normal.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("schriften/barlow-condensed-latin-500-normal.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("schriften/barlow-condensed-latin-600-normal.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
