/* Thunder Thumb — privacy policy page (a plain, readable document; not the game UI) */
@font-face { font-family: "Fredoka"; src: url("fonts/fredoka-700.woff2") format("woff2"); font-weight: 700; font-display: swap; }

:root {
  --bg: #fff8e7;
  --card: #ffffff;
  --ink: #241534;
  --muted: #6a5a78;
  --accent: #7b2ff7;
  --line: #ecdcc0;
  --fill: #fff1a8;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #160c24;
    --card: #21143a;
    --ink: #f3ecff;
    --muted: #b7a8cc;
    --accent: #c9a6ff;
    --line: #3a2a58;
    --fill: #5a4a00;
  }
}

* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--ink); font: 17px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 32px 16px 64px; }
header { margin-bottom: 24px; }
.eyebrow { margin: 0; font: 700 15px "Fredoka", system-ui, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: var(--accent); }
h1 { margin: 4px 0; font: 700 34px/1.15 "Fredoka", system-ui, sans-serif; }
.date { margin: 0; color: var(--muted); font-size: 15px; }
h2 { margin: 32px 0 8px; font: 700 22px/1.25 "Fredoka", system-ui, sans-serif; }
p, ul { margin: 0 0 12px; }
ul { padding-left: 22px; }
li { margin-bottom: 6px; }
a { color: var(--accent); text-underline-offset: 2px; }
code { font-size: 0.9em; background: var(--line); padding: 1px 5px; border-radius: 4px; overflow-wrap: anywhere; }
.summary { background: var(--card); border: 2px solid var(--line); border-radius: 14px; padding: 4px 18px 8px; }
.summary h2 { margin-top: 14px; }
/* placeholders the developer must fill in before publishing (build-crazygames.js warns) */
.fill-me { background: var(--fill); padding: 0 4px; border-radius: 3px; }
