.site-header[data-astro-cid-lcdefpme]{text-align:center;padding-block:2.5rem 1.5rem}h1[data-astro-cid-lcdefpme]{letter-spacing:.01em;color:var(--accent);-webkit-text-stroke:2px var(--border);paint-order:stroke fill;text-shadow:0 4px 0 var(--border);margin:0;font-size:clamp(2.25rem,8vw,3.75rem);line-height:1.05}.tagline[data-astro-cid-lcdefpme]{text-wrap:balance;max-width:36rem;color:var(--text);margin:.75rem auto 0;font-size:1.1rem}main[data-astro-cid-lcdefpme]{flex:1}.hint[data-astro-cid-lcdefpme]{background:var(--surface);color:var(--text-soft);text-align:center;border-radius:999px;margin:0 0 1rem;padding:.5rem .9rem;font-size:.9rem;display:none}@media (width<=640px) and (orientation:portrait){.hint[data-astro-cid-lcdefpme]{display:block}}.sr-only[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.search[data-astro-cid-lcdefpme]{flex:14rem}.search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:3px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:999px;padding:.5rem 1rem}.layout[data-astro-cid-lcdefpme]{border:3px solid var(--border);background:var(--surface);border-radius:999px;display:flex;overflow:hidden}.layout[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{min-width:5rem;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:700}.layout[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.games[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),440px));justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.games[data-astro-cid-lcdefpme][data-layout=list]{grid-template-columns:1fr;gap:1rem}.empty[data-astro-cid-lcdefpme]{text-align:center;color:var(--text-soft)}.card[data-astro-cid-lcdefpme]{border:3px solid var(--border);background:var(--surface);box-shadow:0 6px 0 var(--border), 0 14px 28px var(--shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-lcdefpme][hidden]{display:none}.media[data-astro-cid-lcdefpme]{position:relative}.fav[data-astro-cid-lcdefpme]{border:3px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-soft);cursor:pointer;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.fav[data-astro-cid-lcdefpme][aria-pressed=true]{background:var(--accent);color:#fff}.cover[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;border-bottom:3px solid var(--border);background:var(--bg-deep);width:100%;display:block}.body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.1rem 1.25rem;display:flex}h2[data-astro-cid-lcdefpme]{margin:0;font-size:1.6rem;line-height:1.15}.blurb[data-astro-cid-lcdefpme]{color:var(--text-soft);margin:0}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--tag-bg);color:var(--tag-text);border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:700}.play[data-astro-cid-lcdefpme]{border:3px solid var(--border);background:linear-gradient(180deg, #ffb3cd 0%, var(--accent) 55%, var(--accent-deep) 100%);box-shadow:inset 0 3px 0 #ffffff8c, 0 5px 0 var(--border);color:var(--accent-text);letter-spacing:.04em;text-align:center;text-shadow:0 1px #ffffff73;border-radius:999px;margin-top:auto;padding:.85rem 1rem;font-size:1.5rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block}.play[data-astro-cid-lcdefpme]:hover{box-shadow:inset 0 3px 0 #ffffff8c, 0 7px 0 var(--border);transform:translateY(-2px)}.play[data-astro-cid-lcdefpme]:active{box-shadow:inset 0 3px 0 #ffffff8c, 0 2px 0 var(--border);transform:translateY(3px)}.games[data-astro-cid-lcdefpme][data-layout=list] .card[data-astro-cid-lcdefpme]{flex-direction:row}.games[data-astro-cid-lcdefpme][data-layout=list] .media[data-astro-cid-lcdefpme]{flex:0 0 clamp(120px,34%,280px)}.games[data-astro-cid-lcdefpme][data-layout=list] .cover[data-astro-cid-lcdefpme]{aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--border);height:100%}.games[data-astro-cid-lcdefpme][data-layout=list] .body[data-astro-cid-lcdefpme]{gap:.5rem;min-width:0}.games[data-astro-cid-lcdefpme][data-layout=list] .play[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:0;padding:.4rem 1.75rem;font-size:1.15rem}@media (width<=480px){.games[data-astro-cid-lcdefpme][data-layout=list] .blurb[data-astro-cid-lcdefpme]{display:none}.games[data-astro-cid-lcdefpme][data-layout=list] h2[data-astro-cid-lcdefpme]{font-size:1.25rem}.games[data-astro-cid-lcdefpme][data-layout=list] .fav[data-astro-cid-lcdefpme]{width:36px;height:36px;font-size:1.1rem;top:.25rem;right:.25rem}}.site-footer[data-astro-cid-lcdefpme]{text-align:center;padding-block:2.5rem 2rem;font-weight:700}
