/* Reiki.ch semantic palette. System preference is the sole theme selector. */
:root {
  color-scheme: light;
  --reiki-page:#fdfcf8;
  --reiki-surface:#ffffff;
  --reiki-surface-muted:#f5f2ed;
  --reiki-surface-warm:#fff4e3;
  --reiki-surface-violet:#f1edf8;
  --reiki-surface-mint:#e6f2ec;
  --reiki-text:#292330;
  --reiki-muted:#60586a;
  --reiki-border:#a59ba9;
  --reiki-link:#67428a;
  --reiki-link-hover:#46275f;
  --reiki-gold:#805b35;
  --reiki-gold-hover:#674524;
  --reiki-on-gold:#ffffff;
  --reiki-primary:#64418a;
  --reiki-primary-hover:#4b2c6b;
  --reiki-on-primary:#ffffff;
  --reiki-success:#16653e;
  --reiki-on-success:#ffffff;
  --reiki-danger:#ae2639;
  --reiki-info:#075f79;
  --reiki-focus:#795000;
  --reiki-footer:#1c0a25;
  --reiki-on-footer:#f8f2fc;
  --reiki-hero-text:#ffffff;
  --reiki-hero-scrim:rgba(19,12,27,.76);
  --reiki-shadow:0 6px 18px rgba(28,10,37,.12);
}
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --reiki-page:#19151d;
    --reiki-surface:#241e2b;
    --reiki-surface-muted:#2e2735;
    --reiki-surface-warm:#352b24;
    --reiki-surface-violet:#30263d;
    --reiki-surface-mint:#21352e;
    --reiki-text:#f3edf5;
    --reiki-muted:#c4b8cd;
    --reiki-border:#84758f;
    --reiki-link:#dcc1f2;
    --reiki-link-hover:#f0ddff;
    --reiki-gold:#edc58c;
    --reiki-gold-hover:#ffdaa2;
    --reiki-on-gold:#302116;
    --reiki-primary:#cfb1eb;
    --reiki-primary-hover:#e3cbfa;
    --reiki-on-primary:#2a183b;
    --reiki-success:#95d5ac;
    --reiki-on-success:#123121;
    --reiki-danger:#ffabb7;
    --reiki-info:#99d8eb;
    --reiki-focus:#f3cf90;
    --reiki-footer:#120d18;
    --reiki-on-footer:#f8f2fc;
    --reiki-shadow:0 6px 18px rgba(0,0,0,.3);
  }
}
