/* Generated by lib/roguelike.js — every colour used by an `ink:` link or a
   map legend, fitted to each theme's ground.
   Do not edit: edit the posts instead. */
.ink-b50f00 { color: #b50f00; }
.ink-b53600 { color: #b53600; }
.ink-e6d6ba { color: #736b5d; }
.bg-2d7348 { background-color: #2d7348; }
.tile-wall-brick-e6d6ba { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23736b5d' d='M16 16h224v96h-224zM272 16h224v96h-224zM0 144h112v96h-112zM144 144h224v96h-224zM400 144h112v96h-112zM16 272h224v96h-224zM272 272h224v96h-224zM0 400h112v96h-112zM144 400h224v96h-224zM400 400h112v96h-112z'/%3E%3C/svg%3E"); background-size: 100% 100%; }
.tile-wall-2d7348 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%232d7348' d='M0 0h512v512h-512z'/%3E%3C/svg%3E"); background-size: 100% 100%; }
.tile-wall-7e9da3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23596f74' d='M0 0h512v512h-512z'/%3E%3C/svg%3E"); background-size: 100% 100%; }

/* The same hues, refitted for the dark ground. Mirrors the structure of
   the palette in style.css: media query first, explicit choice last. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .ink-b50f00 { color: #e75447; }
  :root:not([data-theme="light"]) .ink-b53600 { color: #da6331; }
  :root:not([data-theme="light"]) .ink-e6d6ba { color: #e6d6ba; }
  :root:not([data-theme="light"]) .bg-2d7348 { background-color: #459664; }
  :root:not([data-theme="light"]) .tile-wall-brick-e6d6ba { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23e6d6ba' d='M16 16h224v96h-224zM272 16h224v96h-224zM0 144h112v96h-112zM144 144h224v96h-224zM400 144h112v96h-112zM16 272h224v96h-224zM272 272h224v96h-224zM0 400h112v96h-112zM144 400h224v96h-224zM400 400h112v96h-112z'/%3E%3C/svg%3E"); background-size: 100% 100%; }
  :root:not([data-theme="light"]) .tile-wall-2d7348 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23459664' d='M0 0h512v512h-512z'/%3E%3C/svg%3E"); background-size: 100% 100%; }
  :root:not([data-theme="light"]) .tile-wall-7e9da3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%237e9da3' d='M0 0h512v512h-512z'/%3E%3C/svg%3E"); background-size: 100% 100%; }
}

:root[data-theme="dark"] .ink-b50f00 { color: #e75447; }
:root[data-theme="dark"] .ink-b53600 { color: #da6331; }
:root[data-theme="dark"] .ink-e6d6ba { color: #e6d6ba; }
:root[data-theme="dark"] .bg-2d7348 { background-color: #459664; }
:root[data-theme="dark"] .tile-wall-brick-e6d6ba { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23e6d6ba' d='M16 16h224v96h-224zM272 16h224v96h-224zM0 144h112v96h-112zM144 144h224v96h-224zM400 144h112v96h-112zM16 272h224v96h-224zM272 272h224v96h-224zM0 400h112v96h-112zM144 400h224v96h-224zM400 400h112v96h-112z'/%3E%3C/svg%3E"); background-size: 100% 100%; }
:root[data-theme="dark"] .tile-wall-2d7348 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23459664' d='M0 0h512v512h-512z'/%3E%3C/svg%3E"); background-size: 100% 100%; }
:root[data-theme="dark"] .tile-wall-7e9da3 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%237e9da3' d='M0 0h512v512h-512z'/%3E%3C/svg%3E"); background-size: 100% 100%; }

/* Image widths, from the #fragment on an image's URL. The doubled
   class is deliberate — see lib/markdown.js. */
.img-w-50pc.img-w-50pc { width: 50%; margin-left: auto; margin-right: auto; }
