/* the plain pages (privacy, terms): readable text on the game's dark colours */
@font-face { font-family: 'Barlow'; font-weight: 400; font-display: swap; src: url(/fonts/barlow-latin-400-normal.woff2) format('woff2'); }
@font-face { font-family: 'Barlow'; font-weight: 700; font-display: swap; src: url(/fonts/barlow-latin-700-normal.woff2) format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: italic; font-weight: 800; font-display: swap; src: url(/fonts/barlow-condensed-latin-800-italic.woff2) format('woff2'); }
:root { color-scheme: dark; }
body { margin: 0; background: #0b0c10; color: #f2efe8; font: 16.5px/1.6 Barlow, system-ui, sans-serif; }
header { border-bottom: 2px solid #e3262f; padding: 12px 20px; } header a { color: #f2efe8; text-decoration: none; font: italic 800 22px 'Barlow Condensed', sans-serif; text-transform: uppercase; display: inline-flex; gap: 10px; align-items: center; }
header img { width: 30px; height: 30px; border-radius: 6px; }
main { max-width: 760px; margin: 0 auto; padding: 24px 20px 64px; }
h1 { font: italic 800 40px/1.05 'Barlow Condensed', sans-serif; text-transform: uppercase; margin: 10px 0 4px; }
h2 { font: italic 800 23px 'Barlow Condensed', sans-serif; text-transform: uppercase; margin: 30px 0 6px; }
p, li { color: #d9d7d0; } a { color: #ff8a8f; } .muted { color: #8f94a1; font-size: 14px; }
ul { padding-left: 22px; } li { margin: 4px 0; }
/* the way back to the game, on the right of the header (Pokémon Champions style: a lime pill) */
header { display: flex; align-items: center; gap: 12px; }
header a.back { margin-left: auto; padding: 8px 18px 8px 16px; background: #d6f531; color: #1f2a06; font: italic 800 17px 'Barlow Condensed', sans-serif; text-transform: uppercase; letter-spacing: .03em;
  clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%); border-radius: 0; gap: 0; }
header a.back:hover { filter: brightness(1.08); }
@media (max-width: 480px) { header a.back { font-size: 15px; padding: 7px 14px; } }
