/* Brand fonts and colours. Loaded by the public site and the editor.
   All fonts are SIL Open Font License (see /fonts/OFL-*.txt). */
@font-face { font-family: 'Metamorphous'; src: url('/fonts/metamorphous-latin-400-normal.woff2') format('woff2'); font-weight: 400; font-display: swap; }
/* Cinzel Bold: the Immortal Dungeons logo, as on the game's main menu. */
@font-face { font-family: 'Cinzel'; src: url('/fonts/cinzel-bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Marcellus SC'; src: url('/fonts/marcellus-sc-latin-400-normal.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Alegreya'; src: url('/fonts/alegreya-latin-400-normal.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Alegreya'; src: url('/fonts/alegreya-latin-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alegreya'; src: url('/fonts/alegreya-latin-700-normal.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Alegreya'; src: url('/fonts/alegreya-latin-700-italic.woff2') format('woff2'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Alegreya Sans SC'; src: url('/fonts/alegreya-sans-sc-latin-500-normal.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Alegreya Sans SC'; src: url('/fonts/alegreya-sans-sc-latin-700-normal.woff2') format('woff2'); font-weight: 700; font-display: swap; }

:root {
  /* Blacks and warm darks */
  --bg: #0c0b0a;
  --pit: #070606;
  --surface: #151312;
  --raised: #1d1a18;
  --line: #3a332e;
  --line-hi: #4d443d;
  /* Bone: text */
  --text: #ece4d3;
  --text-soft: #bfb5a3;
  --muted: #968b7a;

  /* Bright red: links, the current page, focus */
  --link: #e2554f;
  --link-deep: #8f2a2c;

  /* Blood red: hover heat, quotes, badges, button edges */
  --red: #b3202a;
  --red-hot: #d8433f;
  --red-deep: #4a1014;

  /* Bone again: sparks, selection, small studs and glows, links under the pointer */
  --spark: #ece4d3;
  --spark-deep: #968b7a;

  --font-display: 'Metamorphous', 'Times New Roman', serif; /* big titles only */
  --font-heading: 'Marcellus SC', 'Times New Roman', serif; /* card titles, headings */
  --font-body: 'Alegreya', Georgia, serif;
  --font-label: 'Alegreya Sans SC', system-ui, sans-serif; /* nav, dates, tags, buttons */
  --font-ui: system-ui, 'Segoe UI', sans-serif; /* editor chrome */
  --font-mono: ui-monospace, 'Cascadia Code', Consolas, monospace;
}
