/* Plain text pages (privacy, delete account): the game's cobalt ground and type, no game shell */
:root{--bg:#1b2466;--ink:#f4f6ff;--ink-2:#c6cdf2;--line:#3a4590;--acc:#f5d240;color-scheme:dark}
@media (prefers-color-scheme:light){:root{--bg:#eef1fb;--ink:#141a45;--ink-2:#46508a;--line:#c9d0ee;--acc:#8a6a00;color-scheme:light}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 Rubik,system-ui,sans-serif}
main{max-width:720px;margin:0 auto;padding:32px 16px 64px}
h1{font:400 clamp(1.8rem,7vw,2.4rem)/1.15 Bungee,Rubik,sans-serif;margin:0 0 8px}
h2{font-size:1.15rem;margin:32px 0 8px}
p,li{color:var(--ink-2)}
b,strong{color:var(--ink)}
a{color:var(--acc)}
.top{display:inline-block;margin-bottom:24px;font-weight:700;text-decoration:none}
.box{border:2px solid var(--line);border-radius:8px;padding:16px;margin:16px 0}

/* How-to and friend guides */
h3{font-size:1rem;margin:16px 0 4px}
.box h3{margin-top:0}
.cta{display:inline-block;margin:8px 0;padding:14px 28px;background:#f5d240;color:#141a45;font:400 1.05rem/1 Bungee,Rubik,sans-serif;text-decoration:none;border-radius:6px;box-shadow:inset 0 3px 0 rgba(255,255,255,.42),inset 0 -3px 0 rgba(0,0,0,.26)}
.rules{list-style:none;padding:0;margin:8px 0 12px;display:flex;flex-wrap:wrap;gap:8px}
.rules li{border:2px solid var(--line);border-radius:6px;padding:2px 10px;color:var(--ink);font-size:.92rem}
.tries{border-collapse:collapse;width:100%}
.tries th,.tries td{padding:6px 12px 6px 0;text-align:left;vertical-align:top;border-top:1px solid var(--line);color:var(--ink-2)}
.tries th{color:var(--ink);font-weight:700;white-space:nowrap}
.ok{color:#7fe0a0}.no{color:#ff9d8f}
.fine{font-size:.9rem;margin-top:24px}
@media (prefers-color-scheme:light){.ok{color:#0d7a3c}.no{color:#b3261e}}
