:root{--bg: #4f86d6;--bg-deep: #3d6fbe;--panel: #3a1848;--panel-2: #4c215c;--ink: #fff8e8;--muted: #e7d3c4;--gold: #f0c14a;--gold-2: #c8922a;--gold-ink: #3a2410;--line: #e8c56b;--danger: #ffb4a8;--card: #2c1238;--shadow: 0 6px 0 #1b0c22;--font-display: "Press Start 2P", ui-monospace, monospace;--font-body: "Nunito", "Segoe UI", sans-serif;--tap: 44px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 80px),repeating-linear-gradient(0deg,transparent,transparent 7px,rgba(0,0,0,.08) 8px),repeating-linear-gradient(90deg,transparent,transparent 7px,rgba(0,0,0,.08) 8px),var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--gold)}a:hover{color:#fff}code,.wrap-any,td a{overflow-wrap:anywhere}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:8px;top:8px;z-index:9;background:var(--gold);color:var(--gold-ink);padding:8px 12px}.shell{width:min(1120px,calc(100% - 24px));margin:16px auto 32px}.topbar,.panel,.toolbar,.card,.hero-copy,.hero-art{background:var(--panel);border:4px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.topbar{display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:16px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:8px;color:var(--gold);text-decoration:none;font-family:var(--font-display);font-size:14px;min-height:var(--tap);padding:4px 8px}.brand img{width:36px;height:36px;image-rendering:pixelated}.nav{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.nav>a,.nav summary,.lang a,.play{min-height:var(--tap);display:inline-flex;align-items:center;padding:0 10px;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-size:12px;letter-spacing:.02em}.nav details{position:relative}.nav details summary{list-style:none;cursor:pointer}.nav details summary::-webkit-details-marker{display:none}.nav details a{display:flex;min-height:var(--tap);align-items:center;padding:0 12px;color:var(--ink);text-decoration:none;background:var(--panel-2)}.nav details div{position:absolute;z-index:5;min-width:220px;background:var(--panel);border:3px solid var(--line);border-radius:10px}.play{margin-left:auto;background:linear-gradient(#ffe07a,var(--gold));color:var(--gold-ink);border-radius:999px;border:3px solid #fff3c4;padding:0 16px;font-weight:700}.lang{display:flex;gap:4px}.hero{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;margin-bottom:14px}.hero-copy,.hero-art{padding:18px}.hero-copy h1{font-family:var(--font-display);font-size:clamp(18px,2.4vw,28px);line-height:1.45;margin:0 0 12px;color:#fff}.hero-copy h1 span{color:var(--gold)}.lede{margin:0 0 14px;color:var(--muted)}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;background:linear-gradient(#ffe07a,var(--gold));color:var(--gold-ink);font-family:var(--font-display);font-size:13px;text-decoration:none;border:3px solid #fff6d0}.platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.platforms span{background:#241028;border:2px solid #6a4a78;border-radius:8px;padding:6px 8px;font-size:12px;min-height:32px}.hero-art img{width:100%;border-radius:10px;image-rendering:pixelated;display:block}.hero-art figcaption{font-size:12px;color:var(--muted);margin-top:6px}.grid4,.grid3{display:grid;gap:12px;margin:14px 0}.grid4{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.card{padding:12px;display:flex;flex-direction:column;gap:8px}.card h2,.card h3{font-family:var(--font-display);font-size:12px;margin:0;line-height:1.45}.card p{margin:0;color:var(--muted);font-size:15.5px}.card img{width:100%;height:120px;object-fit:cover;border-radius:8px;image-rendering:pixelated}.card .cta,.mini{min-height:var(--tap);align-self:flex-start}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;margin:14px 0}.toolbar strong{font-family:var(--font-display);font-size:12px;color:var(--gold);margin-right:6px}.toolbar a{min-height:var(--tap);display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;padding:0 8px}main{padding-bottom:24px}main h1{font-family:var(--font-display);font-size:clamp(16px,2vw,22px);line-height:1.5}main h2{font-family:var(--font-display);font-size:13px;line-height:1.5;margin-top:1.4em}.crumbs{font-size:14px;margin:8px 0 12px}.crumbs a{min-height:var(--tap);display:inline-flex;align-items:center}.note{background:#241028;border-left:4px solid var(--gold);padding:12px 14px;margin:16px 0}.table-wrap{overflow-x:auto;margin:12px 0 18px;border:3px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;min-width:640px;background:#241028}th,td{border-bottom:1px solid #5a3a68;padding:8px 10px;text-align:left;vertical-align:top;font-size:15.5px}th{font-family:var(--font-display);font-size:12px;color:var(--gold)}.shots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.shots figure{margin:0}.shots figcaption,.sources li{font-size:13px;color:var(--muted)}.faq details{background:var(--card);border:2px solid #6a4a78;border-radius:10px;margin:8px 0;padding:8px 12px}.faq summary{min-height:var(--tap);display:flex;align-items:center;cursor:pointer;font-weight:700}.copy{min-height:var(--tap);margin-left:8px;background:var(--gold);color:var(--gold-ink);border:0;border-radius:8px;padding:0 12px;font-weight:800;cursor:pointer}.site-footer{background:#2a102f;border-top:4px solid var(--line);padding:20px 12px 32px}.site-footer .shell{margin:0 auto}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px}.site-footer a{min-height:var(--tap);display:inline-flex;align-items:center;padding:0 8px;color:var(--ink);text-decoration:none}.fine{color:var(--muted);font-size:14px}.banner{position:sticky;bottom:0;z-index:8;background:#1b0c22;border-top:3px solid var(--line);padding:10px 12px}.banner .row{width:min(1120px,100%);margin:0 auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.banner button{min-height:var(--tap);padding:0 14px;border-radius:8px;font-weight:800;cursor:pointer}.banner .ok{background:var(--gold);color:var(--gold-ink);border:0}.banner .no{background:transparent;color:var(--ink);border:2px solid var(--line)}@media(max-width:900px){.hero,.grid4,.grid3,.shots{grid-template-columns:1fr 1fr}.play{margin-left:0}}@media(max-width:640px){.hero,.grid4,.grid3,.shots{grid-template-columns:1fr}body{font-size:16px}.nav>a,.nav summary{font-size:12px}}.sources a,.sources li{overflow-wrap:anywhere}button,input,select{font:inherit;font-size:max(12px,1em)}#consent-banner .row>p{min-width:0}@media(max-width:640px){#consent-banner .row>p{flex:1 1 100%!important}}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-latin-400-normal._wFEWmAB.woff2) format("woff2"),url(/_astro/press-start-2p-latin-400-normal.KLytu4cr.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff) format("woff")}
