main img.zoomable{cursor:zoom-in}.lb-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:2vmin;background:#000000eb;cursor:zoom-out;opacity:0;transition:opacity .14s ease}.lb-overlay.lb-on{opacity:1}.lb-overlay img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:6px;box-shadow:none;border:0}.lb-close{position:absolute;top:max(12px,2vmin);right:max(12px,2vmin);width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:22px;line-height:44px;cursor:pointer}.lb-close:hover{background:#ffffff42}@media(prefers-reduced-motion:reduce){.lb-overlay{transition:none}}:root{color-scheme:dark;--ink: #05070c;--panel: #0b0f18;--line: #1c2433;--bright: #f4f8ff;--text: #c9d2e3;--muted: #93a0b8;--accent: #70bfff;--twelve: linear-gradient( to right, #9f87c7 0 8.333%, #ff97af 8.333% 16.667%, #f7c797 16.667% 25%, #48dfc7 25% 33.333%, #cf4097 33.333% 41.667%, #f7f700 41.667% 50%, #70bfff 50% 58.333%, #d77000 58.333% 66.667%, #f4f8ff 66.667% 75%, #0070ff 75% 83.333%, #d74048 83.333% 91.667%, #78cf40 91.667% 100% )}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}html{background:var(--ink)}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:var(--ink);word-wrap:break-word;overflow-wrap:break-word;color:var(--text);font-size:20px;line-height:1.7;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{width:720px;max-width:calc(100% - 2em);margin:0 auto;padding:3em 1em;flex:1 0 auto}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:var(--bright);font-family:Atkinson,sans-serif;font-weight:700;letter-spacing:.01em;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:none}h1{font-size:clamp(2.25rem,10vw,3.052em)}h2{font-size:clamp(1.5rem,6.2vw,1.953em);margin-top:1.6em}h3{font-size:1.25em;margin-top:1.4em}h4{font-size:1.1em}strong,b{font-weight:700;color:var(--bright)}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--bright)}p{margin-bottom:1em}li{margin-bottom:.35em}table{width:100%;border-collapse:collapse}img{max-width:100%;height:auto;border-radius:8px}code,kbd{padding:1px 6px;background-color:var(--panel);border:1px solid var(--line);border-radius:5px;font-family:ui-monospace,Menlo,monospace;font-size:.85em;color:var(--bright);white-space:nowrap}hr{border:none;border-top:1px solid var(--line)}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.app-store{display:inline-block;padding:.6em 1.4em;background:transparent;border:2px solid var(--accent);color:var(--accent);border-radius:8px;font-weight:700;text-decoration:none;transition:background 80ms ease,color 80ms ease;text-wrap:balance}.app-store-cta{text-align:center;margin:1.6em 0}.app-store:hover{background:var(--accent);color:var(--ink)}.wordmark{letter-spacing:.18em;margin-right:-.18em;text-transform:uppercase;text-align:center;margin-bottom:.28em}.chips{display:flex;justify-content:center;gap:clamp(4px,1.5vw,10px);margin:0 0 1.1em}.chips span{width:clamp(14px,4.6vw,26px);aspect-ratio:1;border-radius:28%}@media(min-width:721px){main.landing{padding-top:1.2em}}@media(max-width:720px){.wordmark{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chips{display:none}}.tagline{text-align:center;color:var(--muted);font-size:1.15em;line-height:1.45;margin-top:0}.tagline span{display:block;text-wrap:balance}@media(max-width:720px){.tagline{margin-top:.6em}}.store-note{text-align:center;color:var(--bright);font-weight:700}main.landing h2{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.2rem,5.2vw,1.5em)}img.hero-wide,img.screenshot.wide{display:block;width:100%;margin:1.2em auto 0;border-radius:10px;border:1px solid var(--line);box-sizing:border-box;background:var(--panel)}figure.shot{margin:1.4em 0 1.6em}figure.shot img{margin-top:0}figure.shot figcaption,ul.games figcaption{text-align:center;font-size:.8em;color:var(--muted);margin-top:.45em;line-height:1.4}ul.games{list-style:none;padding:0;margin:1.4em 0 1.6em;display:grid;grid-template-columns:repeat(3,1fr);gap:1em .7em}ul.games li{margin:0}ul.games figure{margin:0}ul.games img{display:block;width:100%;border-radius:7px;border:1px solid var(--line);box-sizing:border-box;background:var(--panel)}ul.games figcaption{color:var(--bright);font-weight:700;letter-spacing:.08em;margin-top:.4em}@media(max-width:560px){ul.games{grid-template-columns:repeat(2,1fr)}}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:.45em 1.2em}dl.facts dt{font-weight:700;color:var(--bright)}dl.facts dd{margin:0}@media(max-width:560px){dl.facts{grid-template-columns:1fr;gap:0}dl.facts dd{margin-bottom:.7em}}.fine{font-size:.85em;color:var(--muted)}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{position:relative;margin:0;padding:0 1em 3px;background:var(--panel)}header[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--twelve)}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1em}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:.6em;color:var(--bright);letter-spacing:.16em;line-height:1;text-transform:uppercase;font-size:1.5em;font-weight:700}.logo-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{margin-right:-.16em;white-space:nowrap}.logo-link[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:.668em;width:auto;border-radius:0}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:1em .5em;color:var(--text);border-bottom:4px solid transparent;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--bright)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;color:var(--bright);border-bottom-color:var(--bright)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].logo-link{padding:.5em 0;color:var(--bright)}@media(hover:none)and (pointer:coarse){.logo-link[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:720px){header[data-astro-cid-3ef6ksr2]{padding:0 0 3px}nav[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}h2[data-astro-cid-3ef6ksr2]{padding:0 1em}.logo-link[data-astro-cid-3ef6ksr2]{justify-content:center}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].logo-link{font-size:min(1.6em,calc((100vw - 2.5rem) / 8.4));padding:.36em 0 .1em;border-bottom:0}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;padding:.1em .5em .2em;border-bottom-width:3px;font-size:.85em;line-height:1.3}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.logo-link):after{content:"";position:absolute;inset:-.4em 0 -1.15em}}@media(max-width:720px)and (hover:none)and (pointer:coarse){nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].logo-link{font-size:min(1.6em,calc((100vw - 2.5rem) / 7.1))}}footer[data-astro-cid-sz7xmlte]{height:2em;background:var(--panel);border-top:1px solid var(--line)}
