/* Shared styling for the static pages (privacy, terms). Same terminal look as the game. */
:root { --bg: #050508; --fg: #ccc; --dim: #666; --cyan: #00ffcc; --pink: #ff0055; --line: #222; }
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--fg); font-family: 'Courier New', Courier, monospace; line-height: 1.65; font-size: 15px; }
.doc { max-width: 760px; margin: 0 auto; padding: 32px 20px 64px; }
.back { display: inline-block; color: var(--cyan); text-decoration: none; font-size: 0.85em; letter-spacing: 1px; margin-bottom: 24px; }
.back:hover { color: #fff; }
h1 { color: var(--cyan); font-size: 1.6em; letter-spacing: 2px; text-transform: uppercase; margin: 0 0 6px; }
h2 { color: var(--pink); font-size: 1.05em; letter-spacing: 1px; text-transform: uppercase; margin: 32px 0 8px; border-bottom: 1px solid var(--line); padding-bottom: 4px; }
h3 { color: #fff; font-size: 0.95em; margin: 18px 0 6px; }
p, li { color: var(--fg); }
ul { padding-left: 22px; }
li { margin-bottom: 6px; }
a { color: var(--cyan); }
a:hover { color: #fff; }
code { background: #111; border: 1px solid var(--line); padding: 0 4px; font-size: 0.9em; }
.meta { color: var(--dim); font-size: 0.8em; }
.manual-nav { display: flex; flex-wrap: wrap; gap: 6px; margin: 14px 0 6px; }
.manual-nav a { font-size: 0.72em; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; border: 1px solid #333; padding: 3px 8px; }
.manual-nav a:hover { border-color: var(--cyan); color: #fff; }

/* v4.106: the game's scrollbar, in its default cyan (these pages have no level palette) */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #040407; border-left: 1px solid rgba(0, 255, 204, 0.14); }
::-webkit-scrollbar-thumb { background: repeating-linear-gradient(0deg, #008c70 0 5px, #004d3d 5px 7px); border: 2px solid #040407; box-shadow: inset 0 0 0 1px rgba(0, 255, 204, 0.4); }
::-webkit-scrollbar-thumb:hover { background: repeating-linear-gradient(0deg, var(--cyan) 0 5px, #009979 5px 7px); box-shadow: 0 0 6px var(--cyan); }
::-webkit-scrollbar-corner { background: #040407; }
@supports not selector(::-webkit-scrollbar) { * { scrollbar-width: thin; scrollbar-color: #008c70 #040407; } }
