/* Trail Base System – barevný systém v1 (web trailbasesystem.cz)
   Světlý režim je výchozí, tmavý se zapne podle nastavení systému. */
:root {
  --tbs-primary: #1F6B4F;
  --tbs-on-primary: #FFFFFF;
  --tbs-primary-container: #B8EBD0;
  --tbs-on-primary-container: #002114;
  --tbs-secondary: #8F4E1F;        /* text a odkazy v zemité barvě */
  --tbs-secondary-accent: #B5672E; /* jen dekorace, ne pro text */
  --tbs-on-secondary: #FFFFFF;
  --tbs-secondary-container: #FFDBC7;
  --tbs-on-secondary-container: #331200;
  --tbs-tertiary: #3D5F7A;
  --tbs-on-tertiary: #FFFFFF;
  --tbs-brand-dark: #173B2C;

  --tbs-bg: #F7F8F3;
  --tbs-surface: #FFFFFF;          /* karty */
  --tbs-surface-2: #EBEFE8;
  --tbs-text: #17201B;
  --tbs-text-muted: #424B45;
  --tbs-outline: #727B74;
  --tbs-outline-variant: #C2C9C2;

  --tbs-success: #2E7D4F;
  --tbs-warning: #8A5A00;
  --tbs-error: #B3261E;
  --tbs-info: #2F5F8A;

  --tbs-z1: #2F9E5E; --tbs-z2: #7DB43A; --tbs-z3: #E2B02B; --tbs-z4: #E06E2F; --tbs-z5: #C62839;
  --tbs-on-z1: #17201B; --tbs-on-z2: #17201B; --tbs-on-z3: #17201B; --tbs-on-z4: #17201B; --tbs-on-z5: #FFFFFF;

  --tbs-gradient: linear-gradient(90deg, #2F9E5E 0%, #7DB43A 38%, #E2B02B 60%, #E06E2F 80%, #C62839 100%);
}

@media (prefers-color-scheme: dark) {
  :root {
    --tbs-primary: #8FD5AE;
    --tbs-on-primary: #003824;
    --tbs-primary-container: #0B5139;
    --tbs-on-primary-container: #ABF2C9;
    --tbs-secondary: #FFB688;
    --tbs-secondary-accent: #FFB688;
    --tbs-on-secondary: #532200;
    --tbs-secondary-container: #713710;
    --tbs-on-secondary-container: #FFDBC7;
    --tbs-tertiary: #A6C9E8;
    --tbs-on-tertiary: #0A344F;

    --tbs-bg: #0F1512;
    --tbs-surface: #1C231F;
    --tbs-surface-2: #262D29;
    --tbs-text: #DFE4DE;
    --tbs-text-muted: #C2C9C2;
    --tbs-outline: #8C948D;
    --tbs-outline-variant: #424B45;

    --tbs-success: #7FD3A0;
    --tbs-warning: #F2C14E;
    --tbs-error: #F2B8B5;
    --tbs-info: #A3C8F0;

    --tbs-z1: #47C27A; --tbs-z2: #9BCB45; --tbs-z3: #F0C13A; --tbs-z4: #F07F3D; --tbs-z5: #EF5A66;
    --tbs-on-z1: #17201B; --tbs-on-z2: #17201B; --tbs-on-z3: #17201B; --tbs-on-z4: #17201B; --tbs-on-z5: #17201B;

    --tbs-gradient: linear-gradient(90deg, #47C27A 0%, #9BCB45 38%, #F0C13A 60%, #F07F3D 80%, #E5404F 100%);
  }
}
