.hero-crumbs[data-astro-cid-aqnn2ztw]{margin-bottom:clamp(1rem,2.5vw,1.75rem)}.games-title[data-astro-cid-aqnn2ztw]{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3rem,1rem + 7.4vw,8.75rem);font-weight:600;line-height:.9}.hero-foot[data-astro-cid-aqnn2ztw]{gap:1.5rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.hero-lead[data-astro-cid-aqnn2ztw]{max-width:44ch;font-size:var(--step-1);margin:0;line-height:1.45}.hero-actions[data-astro-cid-aqnn2ztw]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}@media (width>=56.25rem){.hero-foot[data-astro-cid-aqnn2ztw]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}@media (prefers-reduced-motion:no-preference){.games-title[data-astro-cid-aqnn2ztw]{animation:1.1s cubic-bezier(.16,1,.3,1) both surface}.hero-foot[data-astro-cid-aqnn2ztw],.hero-crumbs[data-astro-cid-aqnn2ztw]{animation:.9s cubic-bezier(.16,1,.3,1) .25s both surface}}@keyframes surface{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)}}.feature-grid[data-astro-cid-aqnn2ztw]{gap:2rem;display:grid}.feature-kicker[data-astro-cid-aqnn2ztw]{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;display:flex}.feature-name[data-astro-cid-aqnn2ztw]{letter-spacing:-.06em;margin:1rem 0 0;font-size:clamp(4rem,1rem + 11vw,12rem);font-weight:650;line-height:.85}.feature-name[data-astro-cid-aqnn2ztw] a[data-astro-cid-aqnn2ztw]{color:inherit;text-decoration:none;transition:font-weight .6s cubic-bezier(.16,1,.3,1)}.feature-name[data-astro-cid-aqnn2ztw] a[data-astro-cid-aqnn2ztw]:hover{font-weight:800}.koi-dot[data-astro-cid-aqnn2ztw]{color:var(--color-koi)}.feature-body[data-astro-cid-aqnn2ztw]{align-content:end;gap:1rem;display:grid}.feature-body[data-astro-cid-aqnn2ztw] p[data-astro-cid-aqnn2ztw]{margin:0}.feature-tagline[data-astro-cid-aqnn2ztw]{font-size:var(--step-2);letter-spacing:-.02em;font-weight:600;line-height:1.2}.feature-summary[data-astro-cid-aqnn2ztw]{max-width:40ch}.feature-demos[data-astro-cid-aqnn2ztw]{border-top:1px solid var(--color-ink);margin:1rem 0 0;padding:0;list-style:none}.feature-demos[data-astro-cid-aqnn2ztw] a[data-astro-cid-aqnn2ztw]{border-bottom:1px solid var(--color-rule);min-height:3rem;color:inherit;transition:padding .3s var(--ease-precise), color .3s var(--ease-precise);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;padding-block:.8rem;font-weight:600;text-decoration:none;display:grid}.feature-demos[data-astro-cid-aqnn2ztw] a[data-astro-cid-aqnn2ztw] .t-mono[data-astro-cid-aqnn2ztw]{color:var(--color-ink-muted);font-weight:400}.feature-demos[data-astro-cid-aqnn2ztw] a[data-astro-cid-aqnn2ztw]:hover{color:var(--color-lily);padding-left:.5rem}@media (width>=56.25rem){.feature-grid[data-astro-cid-aqnn2ztw]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:4rem}}.shoal[data-astro-cid-aqnn2ztw]{padding:0 var(--gutter) .5rem;scrollbar-width:thin;grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;gap:1rem;margin:clamp(3rem,6vw,5rem) 0 0;list-style:none;display:grid;overflow-x:auto}.shoal[data-astro-cid-aqnn2ztw] li[data-astro-cid-aqnn2ztw]{border-radius:var(--radius-lg);background:var(--color-pond);gap:.5rem;padding:1.25rem .75rem .75rem;display:grid}.shoal[data-astro-cid-aqnn2ztw] canvas[data-astro-cid-aqnn2ztw]{opacity:0;width:100%;height:auto;display:block}.shoal[data-astro-cid-aqnn2ztw] canvas[data-astro-cid-aqnn2ztw].is-painted{opacity:1}.shoal-name[data-astro-cid-aqnn2ztw]{color:var(--color-ink-muted);padding-inline:.25rem}@media (prefers-reduced-motion:no-preference){.shoal[data-astro-cid-aqnn2ztw] canvas[data-astro-cid-aqnn2ztw]{transition:opacity .7s var(--ease-precise)}.shoal[data-astro-cid-aqnn2ztw] canvas[data-astro-cid-aqnn2ztw].is-painted{animation:drift calc(5.5s + var(--i) * .7s) ease-in-out calc(var(--i) * -1.3s) infinite alternate}}@keyframes drift{0%{transform:translate(-3%)rotate(-1.2deg)}to{transform:translate(3%)rotate(1.2deg)}}.rules-label[data-astro-cid-aqnn2ztw]{color:var(--color-ink-muted);margin:0;font-weight:500}.rules-list[data-astro-cid-aqnn2ztw]{margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.rules-list[data-astro-cid-aqnn2ztw] li[data-astro-cid-aqnn2ztw]{border-top:1px solid var(--color-rule);gap:.5rem 3rem;padding-block:clamp(1.25rem,2.5vw,2rem);display:grid}.rules-list[data-astro-cid-aqnn2ztw] p[data-astro-cid-aqnn2ztw]{margin:0}.rules-line[data-astro-cid-aqnn2ztw]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.9rem,1rem + 3.4vw,4.25rem);font-weight:450;line-height:1}.rules-n[data-astro-cid-aqnn2ztw]{color:var(--color-koi);font-weight:700}.rules-detail[data-astro-cid-aqnn2ztw]{color:var(--color-ink-muted);max-width:38ch}@media (width>=56.25rem){.rules-list[data-astro-cid-aqnn2ztw] li[data-astro-cid-aqnn2ztw]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end}}.bridge[data-astro-cid-aqnn2ztw]{border-top:0}.bridge-grid[data-astro-cid-aqnn2ztw]{gap:1.5rem 4rem;display:grid}.bridge-title[data-astro-cid-aqnn2ztw]{max-width:18ch;margin:0}.bridge-body[data-astro-cid-aqnn2ztw]{align-content:start;gap:1.75rem;display:grid}.bridge-body[data-astro-cid-aqnn2ztw] p[data-astro-cid-aqnn2ztw]{max-width:46ch;margin:0}.bridge-actions[data-astro-cid-aqnn2ztw]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}@media (width>=56.25rem){.bridge-grid[data-astro-cid-aqnn2ztw]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}
