/* Habillage Rokkiro des pages de confidentialité et de suppression des jeux (ajouté par scripts/build-site.py juste
   après leur style intégré, qu'il complète). Le texte reste une page à lire : colonne crème sur la nuit, sobre,
   même rendu quel que soit le thème de l'appareil. */
html:root {
  color-scheme: light;
  --bg: #0b0f33; --surface: #ffffff; --text: #241a4a; --muted: #554a7a; --line: #eadcb8;
  --accent: #5b2fc4; --soft: #f6eedb; --todo-bg: #fff0b3; --todo-text: #4f3400; --todo-line: #c99700;
}
body {
  font-family: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  background:
    radial-gradient(50rem 30rem at 85% 0, rgba(141, 114, 230, .45), transparent 70%),
    linear-gradient(180deg, #070a24, #161a5c 40rem, #0b0f33 80rem);
  background-color: #0b0f33;
}
main {
  margin: 24px auto 40px; padding: 26px 20px 30px; border-radius: 24px; background: #fff8e8;
  border: 3px solid #f0c869; box-shadow: inset 0 0 0 2px #fff, 0 14px 34px rgba(0, 0, 0, .45);
}
.top .brand { color: #5b2fc4; font-weight: 900; font-size: 1.15rem; }
h1 { color: #3b1f8a; font-weight: 900; }
h2 { color: #3b1f8a; font-weight: 900; }
.brief { background: #f4ecff; border-color: #dccbff; }
a:focus-visible { outline-color: #5b2fc4; }
@media (min-width: 48rem) {
  main { margin: 40px auto 56px; padding: 34px 40px 36px; }
}
@media (max-width: 30em) {
  main { margin: 12px 8px 28px; padding: 22px 14px 24px; border-radius: 18px; }
}
