.game-hero[data-astro-cid-v2ppce3m]{gap:var(--space-2);display:grid}h1[data-astro-cid-v2ppce3m],h2[data-astro-cid-v2ppce3m]{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--leading-tight)}.tagline[data-astro-cid-v2ppce3m]{font-size:var(--step-1);color:var(--text-muted)}.meta[data-astro-cid-v2ppce3m]{gap:var(--space-2);font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta[data-astro-cid-v2ppce3m] li[data-astro-cid-v2ppce3m]{padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-round);color:var(--text-muted)}.genre[data-astro-cid-v2ppce3m]{text-transform:capitalize}.puzzle-number[data-astro-cid-v2ppce3m]{min-block-size:calc(var(--step-0) * var(--leading-base));font-weight:600}:root{--mini-header-size:calc(2.75rem + var(--space-2) * 2)}.mini-header[data-astro-cid-plctljnv]{z-index:3;box-sizing:border-box;block-size:var(--mini-header-size);align-items:center;gap:var(--space-1);padding-inline:var(--space-3);background-color:color-mix(in oklab, var(--bg) 70%, transparent);backdrop-filter:blur(var(--space-3));border-block-end:1px solid color-mix(in oklab, var(--border) 60%, transparent);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.wordmark[data-astro-cid-plctljnv]{color:var(--text);flex:none;margin-inline-end:var(--space-2);display:inline-flex}.wordmark[data-astro-cid-plctljnv] text{font-family:var(--font-display)}.wordmark[data-astro-cid-plctljnv] path,.wordmark[data-astro-cid-plctljnv] .zz{fill:var(--accent)}.wordmark[data-astro-cid-plctljnv] svg{block-size:1.5rem;inline-size:auto}.game-name[data-astro-cid-plctljnv]{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:700;overflow:hidden}.puzzle-number[data-astro-cid-plctljnv]{color:var(--text-muted);font-size:var(--step--1);white-space:nowrap;margin-inline-end:auto;font-weight:600}.game-name[data-astro-cid-plctljnv]:not(:has(+.puzzle-number)){margin-inline-end:auto}nav[data-astro-cid-plctljnv]{margin-inline-start:auto;position:relative}nav[data-astro-cid-plctljnv] ul[data-astro-cid-plctljnv]{margin:0;padding:0;list-style:none;display:flex}.menu-button[data-astro-cid-plctljnv]{display:none}@media (width<=30rem){.wordmark[data-astro-cid-plctljnv] svg{block-size:1.25rem}.puzzle-number[data-astro-cid-plctljnv]{display:none}.game-name[data-astro-cid-plctljnv]{margin-inline-end:auto}.menu-button[data-astro-cid-plctljnv]{display:inline-flex}nav[data-astro-cid-plctljnv] ul[data-astro-cid-plctljnv]{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-2);background-color:var(--surface);flex-direction:column;display:none;position:absolute;inset-block-start:100%;inset-inline-end:0}nav[data-astro-cid-plctljnv] ul[data-astro-cid-plctljnv][data-open=true]{display:flex}}.game-mount{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-2);background-color:var(--surface);max-block-size:80dvh;inline-size:100%;margin-inline:auto;position:relative;overflow:hidden}.game-mount .game-root{position:absolute;inset:0;overflow:auto}.game-mount .skeleton,.game-mount .game-error{align-content:center;place-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;background-color:var(--surface);display:grid;position:absolute;inset:0}.game-mount .skeleton{color:var(--text-muted)}.game-mount .game-error p{color:var(--danger);font-weight:600}.game-mount .game-error button{min-block-size:2.75rem;padding-inline:var(--space-5);border-radius:var(--radius-2);background-color:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border:0;font-weight:600}.game-stage{outline:none;inline-size:100%;position:relative}.game-mount--full{--stage-inset-block-start:var(--mini-header-size);--stage-inset-block-end:calc(2.75rem + 2 * var(--space-3) + var(--notice-h,0px));aspect-ratio:auto;background-color:var(--bg);touch-action:pan-y;border:0;border-radius:0;block-size:100svh;min-block-size:28rem;max-block-size:none;inline-size:100%;margin:0}.game-mount--full .skeleton.poster{background-color:var(--bg);padding-block-start:var(--stage-inset-block-start)}.poster-art{inline-size:min(100%,24rem)}.poster-art svg{block-size:auto;inline-size:100%;display:block}.poster-name{font-family:var(--font-display);font-size:var(--step-3);font-weight:800;line-height:var(--leading-tight);color:var(--text)}.how-cue{z-index:2;min-block-size:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-round);background-color:color-mix(in oklab, var(--bg) 70%, transparent);backdrop-filter:blur(var(--space-3));color:var(--text);font-size:var(--step--1);white-space:pre;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;inset-block-end:calc(var(--space-3) + var(--notice-h,0px));inset-inline-start:50%;translate:-50%}.noscript{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2)}
