/* Edit these tokens to recolour zac-teach’s. Keep text/background pairs readable.
   Primary = buttons/navigation; on-primary = their text. Decorative accents follow below. */
:root {
  --zt-primary: #5543df;
  --zt-primary-hover: #4533c6;
  --zt-ink: #24213c;
  --zt-muted: #726e87;
  --zt-line: #e6e3f0;
  --zt-wash: #f6f5fb;
  --zt-surface: #fff;
  --zt-on-primary: white;
  --zt-soft: #f0edff;
  --zt-soft-ink: #494163;
  --zt-focus: #aa9cf5;
  --zt-input: #fcfbff;
  --zt-input-line: #ddd8ec;
  --zt-accent-1: #5543df22;
  --zt-accent-2: #69657f;
  --zt-accent-3: #5543df24;
  --zt-accent-4: #635d85;
  --zt-accent-5: #ffffffed;
  --zt-accent-6: #29204c04;
  --zt-accent-7: #efecff;
  --zt-accent-8: #c6bdf7;
  --zt-accent-9: #eeebff;
  --zt-accent-10: #5844b8;
  --zt-accent-11: #f0edfa;
  --zt-accent-12: #eeebfb;
  --zt-accent-13: #eae4ff;
  --zt-accent-14: #faf9ff;
  --zt-accent-15: #f5f3fa;
  --zt-accent-16: #37304c;
  --zt-accent-17: #b7a8ef;
  --zt-accent-18: #e9e2ff;
  --zt-accent-19: #4933af;
  --zt-accent-20: #23184535;
  --zt-accent-21: #21193566;
  --zt-accent-22: #efeaff;
  --zt-accent-23: #ddd5fc;
  --zt-accent-24: #f8f6ff;
  --zt-accent-25: #433497;
  --zt-accent-26: #eee9ff;
  --zt-accent-27: #604ab7;
  --zt-accent-28: #f7f5fc;
  --zt-accent-29: #43307412;
}

/* Meaningful status highlights: always accompanied by a text label. */
:root{--zt-success:#176343;--zt-success-soft:#e8f6ee;--zt-attention:#854608;--zt-attention-soft:#fff2df;--zt-info:#245783;--zt-info-soft:#eaf3fb}
