@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_482ce5{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_482ce5{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_355c0e{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_355c0e{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#0b1014;--bg-raise:#121920;--bg-soft:#182029;--line:rgba(232,236,232,0.1);--line-strong:rgba(232,236,232,0.18);--ink:#eef3ee;--muted:#9aa6a0;--faint:#6d7a74;--accent:#3ee0b0;--accent-ink:#06241a;--amber:#e6b567;--paper:#f3eee4;--playable:#3ee0b0;--in-game:#e6b567;--menus:#7eb6e8;--boots:#b7a3e0;--nothing:#d67a7a;--shadow:0 24px 60px rgba(0,0,0,0.28);--serif:var(--font-serif),"Iowan Old Style","Palatino Linotype",Palatino,serif;--sans:var(--font-sans),"Segoe UI","Helvetica Neue",sans-serif;--mono:var(--font-mono),"SFMono-Regular",ui-monospace,monospace;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6}body{min-height:100vh;background-image:radial-gradient(1200px 500px at 10% -10%,rgba(62,224,176,.08),transparent 50%),radial-gradient(900px 420px at 100% 0,rgba(230,181,103,.06),transparent 46%),linear-gradient(180deg,#0d1419 0,var(--bg) 28%)}a{color:var(--accent);text-underline-offset:.16em}a:hover{color:#8af0cf}img{max-width:100%}code,kbd{font-family:var(--mono);font-size:.86em}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--accent);color:var(--accent-ink);padding:.5rem .8rem;z-index:20}.skip-link:focus{top:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(11,16,20,.78);border-bottom:1px solid var(--line)}.footer-inner,.header-inner,.wrap{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.header-inner{justify-content:space-between;gap:1rem;min-height:4.25rem}.brand,.header-inner{display:flex;align-items:center}.brand{gap:.7rem;color:inherit;text-decoration:none;font-weight:700;letter-spacing:-.03em}.brand-mark{width:2rem;height:2rem}.brand-name{font-family:var(--serif);font-size:1.2rem}.nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.nav a{color:var(--muted);text-decoration:none;font-size:.95rem}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.hero{padding:3.2rem 0 1.8rem}.kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--amber);font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero h1,.page-title{font-family:var(--serif);font-optical-sizing:auto;font-weight:560;letter-spacing:-.035em;line-height:1.12;margin:.7rem 0 1rem}.hero h1{max-width:18ch;font-size:clamp(2.1rem,4.4vw,3.25rem);margin-bottom:0}.lede,.page-lede{max-width:44rem;color:var(--muted);font-size:1.12rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.6rem 0 .4rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.8rem;padding:.55rem 1rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:650;letter-spacing:-.02em}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#8af0cf;color:var(--accent-ink)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:rgba(255,255,255,.03)}.btn-ghost:hover{color:var(--ink);border-color:var(--accent)}.fine{color:var(--faint);font-size:.88rem}.grid-2,.grid-3,.stats{display:grid;grid-gap:1rem;gap:1rem}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0}.card,.panel,.stat{background:var(--bg-raise);border:1px solid var(--line);border-radius:1.1rem;padding:1.1rem 1.15rem}.metric,.stat strong{display:block;font-family:var(--serif);font-size:1.8rem;letter-spacing:-.04em}.card p,.note,.stat span{color:var(--muted)}.section{padding:2.4rem 0}.card h3,.panel h2,.panel h3,.section h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .7rem}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.grid-2{grid-template-columns:1.15fr .85fr}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{counter-reset:step;display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0;list-style:none}.legal-list li,.steps li{position:relative}.steps li{padding:1rem 1rem 1rem 3.4rem;background:var(--bg-raise);border:1px solid var(--line);border-radius:1rem}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:1rem;top:1rem;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--paper);color:#1a1610;font-family:var(--mono);font-size:.78rem;display:grid;place-items:center}.terminal,pre{overflow-x:auto;background:#071015;color:#d7efe6;border:1px solid var(--line);border-radius:.9rem;padding:1rem 1.1rem;font-family:var(--mono);font-size:.84rem;line-height:1.55}.layout{display:grid;grid-template-columns:1fr 18rem;grid-gap:1.25rem;gap:1.25rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:1rem;background:var(--bg-raise)}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;vertical-align:top;padding:.85rem .95rem;border-bottom:1px solid var(--line)}th{color:var(--faint);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:650}tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.badge-playable{color:#083126;background:var(--playable)}.badge-in-game{color:#2c1d03;background:var(--in-game)}.badge-menus{color:#082033;background:var(--menus)}.badge-boots{color:#1c1330;background:var(--boots)}.badge-nothing{color:#2c0d0d;background:var(--nothing)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.filter,.search{border:1px solid var(--line-strong);background:var(--bg-soft);color:var(--ink);border-radius:999px;min-height:2.3rem;padding:.35rem .85rem;font:inherit}.filter[aria-pressed=true],.filter[aria-selected=true]{background:var(--paper);color:#1a1610;border-color:transparent}.search{min-width:min(100%,18rem);border-radius:.8rem}.site-footer{margin-top:3rem;border-top:1px solid var(--line);padding:2rem 0 2.6rem;color:var(--muted);font-size:.92rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.footer-grid a{color:var(--ink)}.disclaimer-box{background:#16110d;border:1px solid rgba(230,181,103,.28);border-radius:1rem;padding:1.15rem 1.2rem}.hero-split{display:grid;grid-template-columns:minmax(16rem,.88fr) minmax(18rem,1.12fr);grid-gap:1.5rem 1.75rem;gap:1.5rem 1.75rem;align-items:center}.hero-copy h1{max-width:17ch}.hero-visual{margin:0}.shot{margin:0 0 .7rem}.shot img{width:100%;height:auto;display:block;border-radius:1rem;border:1px solid var(--line);background:#071015}.hero-visual img,.shot img{box-shadow:var(--shadow)}.credit,.shot figcaption{margin-top:.45rem;color:var(--faint);font-size:.78rem}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.2rem,1fr));grid-gap:1rem;gap:1rem}.showcase-block{margin:1.4rem 0 0}.showcase-block h3{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--serif);letter-spacing:-.03em;margin:0 0 .85rem}.game-card{display:flex;flex-direction:column;background:var(--bg-raise);border:1px solid var(--line);border-radius:1.1rem;overflow:hidden;text-decoration:none;color:inherit;min-height:100%}.game-card:hover{border-color:var(--line-strong);color:inherit}.game-card-media{aspect-ratio:16/10;background:#0e161c;display:grid;place-items:center;overflow:hidden;font-family:var(--serif);font-size:1.8rem;letter-spacing:-.04em;color:var(--paper)}.game-card-media.kind-playable{background:linear-gradient(160deg,#12352c,#0e161c)}.game-card-media.kind-testing{background:linear-gradient(160deg,#35280f,#0e161c)}.game-card-media.kind-experimental{background:linear-gradient(160deg,#241833,#0e161c)}.game-card-media img{width:100%;height:100%;object-fit:cover}.game-card-body{padding:.9rem 1rem 1.05rem}.game-card-body h3{font-family:var(--serif);font-size:1.15rem;letter-spacing:-.03em;margin:.35rem 0 .15rem}.game-card-body p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem}.game-card-meta{display:flex;flex-wrap:wrap;gap:.35rem}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;border:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;font-weight:650}.badge-testing{color:#2c1d03;background:var(--in-game)}.badge-experimental{color:#1c1330;background:var(--boots)}.file-card{background:var(--bg-raise);border:1px solid var(--line);border-radius:1.1rem;padding:1.15rem 1.2rem}.file-card h3{font-family:var(--mono);font-size:1rem;margin:.25rem 0 .4rem;word-break:break-all}.file-card .btn{margin:.85rem 0 .7rem}.hash{margin:0;color:var(--faint);font-size:.78rem}.hash code{display:block;margin-top:.25rem;overflow-wrap:anywhere;color:var(--muted)}.os-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .7rem}.flag-list{padding-left:1.15rem}.faq details{border-top:1px solid var(--line);padding:.7rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:650}.faq details p{color:var(--muted)}.stage-legend{display:grid;grid-gap:.45rem;gap:.45rem;margin:1.2rem 0 0}.stage-legend p{margin:0;color:var(--muted);font-size:.92rem}.step-cards .shot{margin-bottom:.85rem}.step-cards .shot figcaption{display:none}tr[id]{scroll-margin-top:5.5rem}.page{padding:2.8rem 0 1rem}.page-title{font-size:clamp(2rem,4vw,3.2rem)}.legal-list,.source-list{padding-left:1.15rem}.game-name{font-weight:700}.ids{display:block;color:var(--faint);font-family:var(--mono);font-size:.75rem}.callout{display:grid;grid-gap:.35rem;gap:.35rem}@media (max-width:900px){.footer-grid,.grid-2,.grid-3,.hero-split,.layout,.stats{grid-template-columns:1fr}.hero-copy h1{max-width:18ch}.hero{padding-top:2.6rem}.header-inner{align-items:flex-start;padding:.75rem 0;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}