.player:where(.astro-6ziqwetu){gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.stage:where(.astro-6ziqwetu){aspect-ratio:16/9;background:var(--color-paper);border:var(--rule-pixel) solid var(--color-rule);border-top:4px solid var(--game);position:relative;overflow:hidden}.stage:where(.astro-6ziqwetu):fullscreen{aspect-ratio:auto;background:#000;border:0;width:100vw;height:100vh}.poster:where(.astro-6ziqwetu){object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.panel:where(.astro-6ziqwetu){justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg);text-align:center;background:var(--color-scrim);flex-direction:column;display:none;position:absolute;inset:0;overflow-y:auto}.player:where(.astro-6ziqwetu)[data-state=checking] :where(.astro-6ziqwetu)[data-panel=checking],.player:where(.astro-6ziqwetu)[data-state=desktop] :where(.astro-6ziqwetu)[data-panel=desktop],.player:where(.astro-6ziqwetu)[data-state=unvalidated] :where(.astro-6ziqwetu)[data-panel=unvalidated],.player:where(.astro-6ziqwetu)[data-state=unsupported] :where(.astro-6ziqwetu)[data-panel=unsupported],.player:where(.astro-6ziqwetu)[data-state=failed] :where(.astro-6ziqwetu)[data-panel=failed],.player:where(.astro-6ziqwetu)[data-state=missing] :where(.astro-6ziqwetu)[data-panel=missing]{display:flex}.player:where(.astro-6ziqwetu)[data-state=desktop] :where(.astro-6ziqwetu)[data-panel=desktop]{background:linear-gradient(transparent 40%, var(--color-scrim));justify-content:flex-end}.panel:where(.astro-6ziqwetu) p:where(.astro-6ziqwetu){max-width:36rem;color:var(--color-ink)}.panel-title:where(.astro-6ziqwetu){font-family:var(--font-display);font-weight:500;font-size:var(--text-xl)}.panel-note:where(.astro-6ziqwetu){font-size:var(--text-sm);color:var(--color-ink-2)!important}.panel:where(.astro-6ziqwetu) .actions:where(.astro-6ziqwetu){justify-content:center}.link-button:where(.astro-6ziqwetu){min-height:var(--tap);padding:0 var(--space-2xs);color:var(--color-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline}.link-button:where(.astro-6ziqwetu):hover{color:var(--color-accent-strong)}.error-detail:where(.astro-6ziqwetu){max-width:100%;max-height:8rem;padding:var(--space-xs);text-align:left;font-size:var(--text-xs);color:var(--color-no);background:var(--color-paper);white-space:pre-wrap;margin:0;overflow:auto}.stage:where(.astro-6ziqwetu) .game-frame{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.toolbar:where(.astro-6ziqwetu){gap:var(--space-sm);min-height:var(--tap);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.toolbar:where(.astro-6ziqwetu) .player-status:where(.astro-6ziqwetu){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2)}.toolbar-actions:where(.astro-6ziqwetu){gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=40rem){.player:where(.astro-6ziqwetu):not([data-state=desktop]):not([data-state=loading]):not([data-state=ready]):not([data-state=starting]):not([data-state=playing]):not([data-state=ended]) .stage:where(.astro-6ziqwetu){aspect-ratio:auto;min-height:22rem}.panel:where(.astro-6ziqwetu){justify-content:center}}.demo-page:where(.astro-c4imbi7v){gap:var(--space-xl);padding-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.crumbs:where(.astro-c4imbi7v){font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2)}.crumbs:where(.astro-c4imbi7v) a:where(.astro-c4imbi7v){min-height:var(--tap);align-items:center;display:inline-flex}.demo-head:where(.astro-c4imbi7v){gap:var(--space-xs);display:grid}.demo-head:where(.astro-c4imbi7v) .label:where(.astro-c4imbi7v){color:var(--game)}.demo-body:where(.astro-c4imbi7v){gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}.demo-body:where(.astro-c4imbi7v) section:where(.astro-c4imbi7v){gap:var(--space-md);align-content:start;min-width:0;display:grid}.about:where(.astro-c4imbi7v) p:where(.astro-c4imbi7v){max-width:var(--measure);color:var(--color-ink-2)}.about:where(.astro-c4imbi7v) .links:where(.astro-c4imbi7v){color:var(--color-ink)}.small:where(.astro-c4imbi7v){font-size:var(--text-sm)}.compat:where(.astro-c4imbi7v){gap:var(--space-xs);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.compat:where(.astro-c4imbi7v) li:where(.astro-c4imbi7v){gap:var(--space-sm);grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;display:grid}.facts:where(.astro-c4imbi7v){gap:var(--space-sm);font-size:var(--text-sm);margin:0;display:grid}.facts:where(.astro-c4imbi7v) dt:where(.astro-c4imbi7v){font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-2)}.facts:where(.astro-c4imbi7v) dd:where(.astro-c4imbi7v){margin:0}.shots-section:where(.astro-c4imbi7v){gap:var(--space-md);display:grid}.downloads:where(.astro-c4imbi7v){gap:var(--space-md);padding:var(--space-lg);border:var(--rule-thin) solid var(--color-rule);border-left:4px solid var(--game);background:var(--color-paper-2);min-width:0;display:grid}.downloads-head:where(.astro-c4imbi7v){gap:var(--space-xs);display:grid}.downloads-head:where(.astro-c4imbi7v) p:where(.astro-c4imbi7v){max-width:var(--measure);font-size:var(--text-sm)}.packages:where(.astro-c4imbi7v){gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.package:where(.astro-c4imbi7v){gap:var(--space-xs);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);align-content:start;min-width:0;display:grid}.package:where(.astro-c4imbi7v).is-yours{border-color:var(--game)}.package-main:where(.astro-c4imbi7v){gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.package-main:where(.astro-c4imbi7v) .small:where(.astro-c4imbi7v){overflow-wrap:anywhere;color:var(--color-ink-2)}.package:where(.astro-c4imbi7v) .recommended:where(.astro-c4imbi7v){color:var(--game)}.package:where(.astro-c4imbi7v) summary:where(.astro-c4imbi7v){cursor:pointer;font-size:var(--text-sm);min-height:var(--tap);align-items:center;display:flex}.package:where(.astro-c4imbi7v) ol:where(.astro-c4imbi7v){padding-left:var(--space-lg);gap:var(--space-2xs);margin:0;display:grid}.hash:where(.astro-c4imbi7v){overflow-wrap:anywhere;font-size:var(--text-xs)}.no-download:where(.astro-c4imbi7v){padding-left:var(--space-lg);gap:var(--space-2xs);margin:0;display:grid}.notice:where(.astro-c4imbi7v){gap:var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.shots:where(.astro-c4imbi7v){gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.others:where(.astro-c4imbi7v) ul:where(.astro-c4imbi7v){margin:var(--space-sm) 0 0;gap:var(--space-2xs);padding:0;list-style:none;display:grid}.others:where(.astro-c4imbi7v) li:where(.astro-c4imbi7v){gap:var(--space-xs);padding-left:var(--space-md);border-left:4px solid var(--game);flex-wrap:wrap;align-items:baseline;display:flex}.others:where(.astro-c4imbi7v) a:where(.astro-c4imbi7v){min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}@media (width>=48rem){.shots:where(.astro-c4imbi7v),.packages:where(.astro-c4imbi7v){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.demo-body:where(.astro-c4imbi7v){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}}
