/* まとめGate R18: the matome layout and neutral black/white base with a green accent
   instead of matome's blue. Kept calm on purpose so the page does not look "adult" at
   a glance. Only colour tokens of /static/css/site.css are overridden. */
:root { --ink: #25302b; --muted: #64766c; --accent: #2e7a55; --accent-fill: #2e7a55; --accent-strong: #24624a; --paper: #f5faf7; --surface-alt: #f1f7f3; --line: #a9cdb9; --cool: #e6f2eb; --on-accent-muted: #e6f6ec; --text-ad: #2f7253; --stripe: #25302b; --shadow: rgba(37, 48, 43, .3); }
:root[data-theme="dark"] { --ink: #dce9e2; --muted: #98ab9f; --accent: #7fcaa0; --accent-fill: #2a6b4c; --accent-strong: #1f523a; --paper: #101714; --surface: #18211c; --surface-alt: #1d2923; --line: #33493d; --cool: #22302a; --on-accent-muted: #d4f0e0; --text-ad: #8fd1ac; --stripe: #2a6b4c; --shadow: rgba(0, 0, 0, .5); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --ink: #dce9e2; --muted: #98ab9f; --accent: #7fcaa0; --accent-fill: #2a6b4c; --accent-strong: #1f523a; --paper: #101714; --surface: #18211c; --surface-alt: #1d2923; --line: #33493d; --cool: #22302a; --on-accent-muted: #d4f0e0; --text-ad: #8fd1ac; --stripe: #2a6b4c; --shadow: rgba(0, 0, 0, .5); } }
