
:root {
  /* primary */
  --fc-monarch-primary: rgb(109 94 15);
  --fc-monarch-primary-foreground: rgb(255 255 255);
  --fc-monarch-primary-over: #7a6d2e;
  --fc-monarch-primary-down: #887d47;

  /* secondary */
  --fc-monarch-secondary: rgb(248 226 135);
  --fc-monarch-secondary-foreground: rgb(83 70 0);
  --fc-monarch-secondary-over: #ead680;
  --fc-monarch-secondary-down: #ddc979;

  /* tertiary */
  --fc-monarch-tertiary: rgb(67 102 78);
  --fc-monarch-tertiary-foreground: rgb(255 255 255);
  --fc-monarch-tertiary-over: #55745e;
  --fc-monarch-tertiary-down: #66836f;

  /* calendar content */
  --fc-monarch-event: var(--fc-monarch-primary);
  --fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
  --fc-monarch-highlight: #f8e2874D;
  --fc-monarch-now: rgb(186 26 26);

  /* controls */
  --fc-monarch-selected: rgb(102 94 64);
  --fc-monarch-selected-foreground: rgb(255 255 255);
  --fc-monarch-selected-over: #746d52;
  --fc-monarch-selected-down: #827c63;
  --fc-monarch-outline: #ffbd66;

  /* popover */
  --fc-monarch-popover: var(--fc-monarch-background);

  /* neutral backgrounds */
  --fc-monarch-background: #ffffff;
  --fc-monarch-faint: #7c7c671A;
  --fc-monarch-muted: #7c7c6726;
  --fc-monarch-strong: #7c7c674D;
  --fc-monarch-stronger: #7c7c6759;
  --fc-monarch-strongest: #7c7c6766;

  /* neutral foregrounds */
  --fc-monarch-foreground: #0c0c09;
  --fc-monarch-faint-foreground: #bebebe;
  --fc-monarch-muted-foreground: #8d8d8d;

  /* neutral borders */
  --fc-monarch-border: #e0dfdb;
  --fc-monarch-strong-border: #c5c3bf;
}

@media not print {
  [data-color-scheme=dark] {
    /* primary */
    --fc-monarch-primary: rgb(219 198 110);
    --fc-monarch-primary-foreground: rgb(58 48 0);
    --fc-monarch-primary-over: #dfcc7e;
    --fc-monarch-primary-down: #e2d28d;

    /* secondary */
    --fc-monarch-secondary: rgb(83 70 0);
    --fc-monarch-secondary-foreground: rgb(248 226 135);
    --fc-monarch-secondary-over: #5b4e13;
    --fc-monarch-secondary-down: #625722;

    /* tertiary */
    --fc-monarch-tertiary: rgb(169 208 179);
    --fc-monarch-tertiary-foreground: rgb(20 55 35);
    --fc-monarch-tertiary-over: #b2d5ba;
    --fc-monarch-tertiary-down: #bad9c2;

    /* calendar content */
    --fc-monarch-event: var(--fc-monarch-primary);
    --fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
    --fc-monarch-highlight: #5346004D;
    --fc-monarch-now: rgb(255 180 171);

    /* controls */
    --fc-monarch-selected: rgb(209 198 161);
    --fc-monarch-selected-foreground: rgb(54 48 22);
    --fc-monarch-selected-over: #d6ccaa;
    --fc-monarch-selected-down: #dad1b4;
    --fc-monarch-outline: #ffe6c5;

    /* popover */
    --fc-monarch-popover: rgb(21 19 11);
    --fc-monarch-popover-foreground: rgb(232 226 212);

    /* neutral backgrounds */
    --fc-monarch-background: #030712;

    /* neutral foregrounds */
    --fc-monarch-foreground: #ffffff;
    --fc-monarch-faint-foreground: #898989;
    --fc-monarch-muted-foreground: #b0b0b0;

    /* neutral borders */
    --fc-monarch-border: #333230;
    --fc-monarch-strong-border: #56544f;
  }
}

