/* kmalloc.org brand for Mastodon 4.7: cream, ink and rust, standard fonts only.
   Mastodon colours come from semantic tokens, so this file only redefines the tokens.
   Light is the "carta" palette, dark the "terminale" one (same values as chat.kmalloc.org). */

html, html[data-redesign=true] {
  --font-body: Arial, Helvetica, sans-serif;
  --font-heading: "Courier New", Courier, monospace;
  --font-monospace: "Courier New", Courier, monospace;
}

[data-color-scheme=light] {
  --color-bg-primary: #F9F7ED;
  --color-bg-secondary: #F1EDE0;
  --color-bg-tertiary: #E9E5D3;
  --color-bg-inverted: #111417;
  --color-text-primary: #111417;
  --color-text-secondary: #5B564A;
  --color-text-tertiary: #6B6657;
  --color-text-inverted: #F9F7ED;
  --color-text-brand: #B13A0B;
  --color-text-brand-on-inverted: #F0683A;
  --color-text-status-links: #B13A0B;
  --color-bg-brand-base: #D9480F;
  --color-bg-brand-base-hover: #B13A0B;
  --color-bg-brand-soft: #F3DDD2;
  --color-bg-brand-softest: #F8EBE4;
  --color-border-primary: #DDD7C4;
  --color-border-strong: #111417;
  --color-border-brand: #B13A0B;
  --color-border-brand-soft: #E8C3B0;
}

[data-color-scheme=dark], html:not([data-color-scheme]) {
  --color-bg-primary: #111417;
  --color-bg-secondary: #1B1F23;
  --color-bg-tertiary: #23282D;
  --color-bg-inverted: #F9F7ED;
  --color-text-primary: #F9F7ED;
  --color-text-secondary: #C9C5B6;
  --color-text-tertiary: #9A9686;
  --color-text-inverted: #111417;
  --color-text-brand: #F0683A;
  --color-text-brand-on-inverted: #B13A0B;
  --color-bg-brand-base: #D9480F;
  --color-bg-brand-base-hover: #B13A0B;
  --color-bg-brand-soft: #3A1E12;
  --color-bg-brand-softest: #2A1810;
  --color-border-primary: #2A3036;
  --color-border-strong: #F9F7ED;
  --color-border-brand: #F0683A;
  --color-border-brand-soft: #5A2A16;
}

/* Fonts that Mastodon names directly instead of through the tokens */
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; }
code, pre, kbd, samp { font-family: "Courier New", Courier, monospace; }


