:root{--paper:#eef1f0;--panel:#f8faf9;--ink:#16212b;--muted:#586470;--line:#c9d1d1;--birth:#1f4fd1;--death:#a35f00;--focus:#1f4fd1;--font-display:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e151b;--panel:#141d24;--ink:#e5ebed;--muted:#93a0a9;--line:#29363f;--birth:#86a6ff;--death:#e3aa45;--focus:#86a6ff;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.55}.wrap{max-width:1280px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{flex-wrap:wrap;align-items:baseline;gap:6px 20px;padding-block:14px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:700;text-decoration:none}.brand-sub{color:var(--muted);font-size:.85rem}.head-spacer{flex:1}.lang-switch{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:.85rem;text-decoration:none}.lang-switch:hover{color:var(--ink);border-color:var(--ink)}main{padding-block:20px 32px}.site-foot{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.site-foot .wrap{flex-wrap:wrap;gap:6px 20px;padding-block:16px;display:flex}.site-foot a{color:var(--muted)}.intro{max-width:62ch;margin:8px 0 24px}.intro h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;line-height:1.1}.intro p{color:var(--muted);margin:0;font-size:1.05rem}.catalogue{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catalogue li{border-bottom:1px solid var(--line)}.game-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:18px 0;text-decoration:none;display:grid}.game-row h2{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500}.game-row p{color:var(--muted);max-width:62ch;margin:2px 0 0}.status{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem}.status.live{background:var(--ink);color:var(--paper)}.status.soon{border:1px solid var(--line);color:var(--muted)}a.game-row:hover h2{text-underline-offset:4px;text-decoration:underline}.game-row.is-soon{opacity:.72}.prose{max-width:68ch}.prose h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 6px;font-size:2.2rem;font-weight:500;line-height:1.15}.prose h2{font-family:var(--font-display);margin:28px 0 6px;font-size:1.35rem;font-weight:500}.prose .updated{color:var(--muted);margin:0 0 20px;font-size:.85rem}.prose table{border-collapse:collapse;width:100%;font-size:.9rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.prose th{font-weight:600}.table-scroll{overflow-x:auto}.todo{background:color-mix(in srgb, var(--death) 18%, transparent);border-radius:3px;padding:0 4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
