/* Furmster pages follow the game's own UI: cream paper, heavy ink outlines, one loud orange. Light only. */
:root {
  color-scheme: light;
  --paper: #f7f4ec;
  --card: #fffdf8;
  --ink: #141414;
  --subtle: #5d5a55;
  --orange: #f26b2b;
  --orange-soft: #fbe3d6;
}
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Arial, sans-serif; line-height: 1.55; }
a { color: inherit; }
a:focus-visible { outline: 3px solid var(--orange); outline-offset: 4px; border-radius: 6px; }
h1, h2 { font-family: Georgia, "Times New Roman", serif; font-weight: 700; letter-spacing: -.02em; margin: 0; }
.wrap { width: min(720px, 100% - 32px); margin-inline: auto; }
.topbar { padding: 20px 0; font-size: 13px; }
.topbar a { text-decoration: none; color: var(--subtle); }
.topbar a:hover { color: var(--ink); }
.footer { border-top: 2px solid var(--ink); margin-top: 72px; padding: 24px 0 40px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; font-size: 13px; color: var(--subtle); }
.footer a { color: var(--ink); }
