/* Shared by the text pages and the content below the game. Same arcade palette, but long text stays in a readable face. */
:root{--cab:#1a1c2c;--panel:#29366f;--line:#566c86;--text:#f4f4f4;--dim:#94b0c2;--gold:#ffcd75;--red:#ef7d57;color-scheme:dark}
.info,.page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65;color:var(--text)}
.info{max-width:680px;margin-inline:auto;padding-block:44px 24px}
.page{max-width:680px;margin-inline:auto;padding-block:28px 24px;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}
.info h2,.page h1,.page h2{font-family:"Press Start 2P","Courier New",monospace;font-weight:400;color:var(--gold);line-height:1.5;text-wrap:balance}
.page h1{font-size:20px;margin:18px 0 8px}
.info h2,.page h2{font-size:15px;margin:38px 0 10px}
.info h3{font-size:17px;margin:22px 0 4px;color:var(--gold)}
.info p,.page p{margin:0 0 14px}
.info ul,.info ol,.page ul{margin:0 0 14px;padding-left:22px}
.info li,.page li{margin-bottom:6px}
a{color:#73eff7}
a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.updated{color:var(--dim);font-size:15px}
.home{font-family:"Press Start 2P","Courier New",monospace;font-size:11px;text-decoration:none;color:var(--gold)}
.places{width:100%;border-collapse:collapse;font-size:16px}
.places th{text-align:left;color:var(--dim);font-weight:600}
.places th,.places td{padding:7px 10px 7px 0;border-bottom:1px solid #333c57;vertical-align:top}
.places td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}
.foot{max-width:680px;margin-inline:auto;padding-block:22px 34px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;color:var(--dim);border-top:1px solid #333c57}
.foot nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}
.foot p{margin:0}
