.game-card[data-astro-cid-ewrd5wnb]{border:2px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.game-card-name[data-astro-cid-ewrd5wnb]{font-size:1.25rem}.game-card-meta[data-astro-cid-ewrd5wnb]{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;display:flex}.game-card-skill[data-astro-cid-ewrd5wnb]{font-weight:var(--font-weight-button)}.game-card-summary[data-astro-cid-ewrd5wnb]{color:var(--color-text-muted);flex-grow:1}.game-card-play[data-astro-cid-ewrd5wnb]{min-height:var(--touch-target-min);border:2px solid var(--color-navy);border-radius:var(--radius-button);background-color:var(--color-mint);max-width:100%;color:var(--color-navy);font-weight:var(--font-weight-button);justify-content:center;align-self:flex-start;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.hero[data-astro-cid-amk44dip]{flex-wrap:wrap;align-items:center;gap:2.5rem;max-width:64rem;margin:0 auto;padding:3rem 1.5rem;display:flex}.hero-copy[data-astro-cid-amk44dip]{flex-direction:column;flex:20rem;gap:1.25rem;display:flex}.hero-eyebrow[data-astro-cid-amk44dip]{color:var(--color-blue-dark);font-weight:var(--font-weight-button);text-transform:uppercase;letter-spacing:.08em}.hero[data-astro-cid-amk44dip] h1[data-astro-cid-amk44dip]{font-size:clamp(1.6rem,6vw,3.5rem)}.hero-description[data-astro-cid-amk44dip]{color:var(--color-text-muted);max-width:34rem}.hero-actions[data-astro-cid-amk44dip]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-mark[data-astro-cid-amk44dip]{background-color:var(--color-mint-soft);border-radius:50%;flex:0 14rem;justify-content:center;min-width:0;max-width:100%;padding:2rem;display:flex}.button[data-astro-cid-amk44dip]{min-height:var(--touch-target-min);border:2px solid var(--color-navy);border-radius:var(--radius-button);font-weight:var(--font-weight-button);justify-content:center;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.button-primary[data-astro-cid-amk44dip]{background-color:var(--color-mint);color:var(--color-navy)}.button-secondary[data-astro-cid-amk44dip]{background-color:var(--color-surface);color:var(--color-navy)}.home-section[data-astro-cid-amk44dip]{flex-direction:column;gap:1.25rem;max-width:64rem;margin:0 auto;padding:2rem 1.5rem;display:flex}.home-section[data-astro-cid-amk44dip] h2[data-astro-cid-amk44dip]{font-size:1.5rem}.steps-summary[data-astro-cid-amk44dip]{color:var(--color-text-muted);font-weight:var(--font-weight-button);letter-spacing:.04em}.home-section[data-astro-cid-amk44dip] ul[data-astro-cid-amk44dip],.home-section[data-astro-cid-amk44dip] ol[data-astro-cid-amk44dip]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.game-grid[data-astro-cid-amk44dip]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.25rem;display:grid}.skill-list[data-astro-cid-amk44dip]{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.skill-item[data-astro-cid-amk44dip]{border:2px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.skill-item[data-astro-cid-amk44dip] h3[data-astro-cid-amk44dip]{font-size:1.125rem}.skill-item[data-astro-cid-amk44dip] p[data-astro-cid-amk44dip]{color:var(--color-text-muted)}.skill-coming[data-astro-cid-amk44dip]{color:var(--color-blue-dark);font-weight:var(--font-weight-button)}.games-page[data-astro-cid-cvsztry5]{flex-direction:column;gap:1.5rem;max-width:64rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.games-page[data-astro-cid-cvsztry5] h1[data-astro-cid-cvsztry5]{font-size:clamp(1.75rem,5vw,2.5rem)}.games-intro[data-astro-cid-cvsztry5]{color:var(--color-text-muted);max-width:40rem}.game-filters[data-astro-cid-cvsztry5]{flex-wrap:wrap;gap:1rem;display:flex}.game-filters[data-astro-cid-cvsztry5] fieldset[data-astro-cid-cvsztry5]{border:2px solid var(--color-border);border-radius:var(--radius-button);background-color:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;padding:.5rem 1rem;display:flex}.game-filters[data-astro-cid-cvsztry5] legend[data-astro-cid-cvsztry5]{font-weight:var(--font-weight-button);padding:0 .25rem}.filter-option[data-astro-cid-cvsztry5]{min-height:var(--touch-target-min);align-items:center;gap:.35rem;display:inline-flex}.filter-empty[data-astro-cid-cvsztry5]{border:2px dashed var(--color-border);border-radius:var(--radius-button);color:var(--color-text-muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem;display:flex}.filter-clear[data-astro-cid-cvsztry5]{min-height:var(--touch-target-min);border:2px solid var(--color-navy);border-radius:var(--radius-button);background-color:var(--color-mint);color:var(--color-navy);font-family:inherit;font-size:var(--text-body-min);font-weight:var(--font-weight-button);cursor:pointer;padding:.5rem 1rem}.game-grid[data-astro-cid-cvsztry5]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.game-page[data-astro-cid-klvzx3j4]{flex-direction:column;gap:2.5rem;max-width:46rem;margin:0 auto;padding:1.5rem 1.5rem 4rem;display:flex}.breadcrumbs[data-astro-cid-klvzx3j4] ol[data-astro-cid-klvzx3j4]{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs[data-astro-cid-klvzx3j4] li[data-astro-cid-klvzx3j4]+li[data-astro-cid-klvzx3j4]:before{content:"›";margin-right:.5rem}.game-skill-tag[data-astro-cid-klvzx3j4]{color:var(--color-blue-dark);font-weight:var(--font-weight-button);text-transform:uppercase;letter-spacing:.08em}.game-header[data-astro-cid-klvzx3j4] h1[data-astro-cid-klvzx3j4]{margin-top:.5rem;font-size:clamp(1.75rem,5vw,2.5rem)}@media (width<=22rem){.game-header[data-astro-cid-klvzx3j4] h1[data-astro-cid-klvzx3j4]{font-size:1.3rem}}.game-summary[data-astro-cid-klvzx3j4]{color:var(--color-text-muted);margin-top:.75rem}.game-stage[data-astro-cid-klvzx3j4]{border:2px solid var(--color-border);border-radius:var(--radius-card-large);background-color:var(--color-mint-soft);flex-direction:column;justify-content:center;gap:1rem;min-width:0;min-height:52rem;padding:1.5rem;display:flex;overflow-x:auto}.game-fallback[data-astro-cid-klvzx3j4] h2[data-astro-cid-klvzx3j4]{font-size:1.25rem}.fallback-rules[data-astro-cid-klvzx3j4] li[data-astro-cid-klvzx3j4]+li[data-astro-cid-klvzx3j4]{margin-top:.5rem}.game-section[data-astro-cid-klvzx3j4]{flex-direction:column;gap:.75rem;display:flex}.game-section[data-astro-cid-klvzx3j4] ul[data-astro-cid-klvzx3j4],.game-section[data-astro-cid-klvzx3j4] ol[data-astro-cid-klvzx3j4]{margin:0;padding-left:1.25rem}.game-section[data-astro-cid-klvzx3j4] li[data-astro-cid-klvzx3j4]+li[data-astro-cid-klvzx3j4]{margin-top:.35rem}.skills-page[data-astro-cid-3aleuavp]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.skills-page[data-astro-cid-3aleuavp] h1[data-astro-cid-3aleuavp]{font-size:clamp(1.75rem,5vw,2.5rem)}.skills-intro[data-astro-cid-3aleuavp]{color:var(--color-text-muted)}.skill-detail[data-astro-cid-3aleuavp]{border:2px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.skill-detail[data-astro-cid-3aleuavp] h2[data-astro-cid-3aleuavp]{font-size:1.375rem}.skill-coming[data-astro-cid-3aleuavp]{color:var(--color-blue-dark);font-weight:var(--font-weight-button)}.parents-page[data-astro-cid-nwycdfqa]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.parents-page[data-astro-cid-nwycdfqa] h1[data-astro-cid-nwycdfqa]{font-size:clamp(1.75rem,5vw,2.5rem)}.parents-intro[data-astro-cid-nwycdfqa]{color:var(--color-text-muted)}.parents-page[data-astro-cid-nwycdfqa] section[data-astro-cid-nwycdfqa]{flex-direction:column;gap:.75rem;display:flex}.parents-page[data-astro-cid-nwycdfqa] h2[data-astro-cid-nwycdfqa]{font-size:1.375rem}.parents-page[data-astro-cid-nwycdfqa] ul[data-astro-cid-nwycdfqa]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.privacy-page[data-astro-cid-wbfbdgs3]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.privacy-page[data-astro-cid-wbfbdgs3] h1[data-astro-cid-wbfbdgs3]{font-size:clamp(1.75rem,5vw,2.5rem)}.privacy-intro[data-astro-cid-wbfbdgs3]{color:var(--color-text-muted)}.privacy-page[data-astro-cid-wbfbdgs3] section[data-astro-cid-wbfbdgs3]{flex-direction:column;gap:.75rem;display:flex}.privacy-page[data-astro-cid-wbfbdgs3] h2[data-astro-cid-wbfbdgs3]{font-size:1.375rem}.about-page[data-astro-cid-qc4kqlaf]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.about-page[data-astro-cid-qc4kqlaf] h1[data-astro-cid-qc4kqlaf]{font-size:clamp(1.75rem,5vw,2.5rem)}.about-page[data-astro-cid-qc4kqlaf] section[data-astro-cid-qc4kqlaf]{flex-direction:column;gap:.75rem;display:flex}.about-page[data-astro-cid-qc4kqlaf] h2[data-astro-cid-qc4kqlaf]{font-size:1.375rem}.about-page[data-astro-cid-qc4kqlaf] ul[data-astro-cid-qc4kqlaf]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.contact-page[data-astro-cid-rsokhwbx]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.contact-page[data-astro-cid-rsokhwbx] h1[data-astro-cid-rsokhwbx]{font-size:clamp(1.75rem,5vw,2.5rem)}.contact-intro[data-astro-cid-rsokhwbx]{color:var(--color-text-muted)}.contact-page[data-astro-cid-rsokhwbx] section[data-astro-cid-rsokhwbx]{flex-direction:column;gap:.75rem;display:flex}.contact-email[data-astro-cid-rsokhwbx]{font-size:1.125rem;font-weight:var(--font-weight-button)}.guide-page[data-astro-cid-zrzyfoda]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.guide-page[data-astro-cid-zrzyfoda] h1[data-astro-cid-zrzyfoda]{font-size:clamp(1.75rem,5vw,2.5rem)}.guide-page[data-astro-cid-zrzyfoda] section[data-astro-cid-zrzyfoda]{flex-direction:column;gap:.75rem;display:flex}.guide-page[data-astro-cid-zrzyfoda] h2[data-astro-cid-zrzyfoda]{font-size:1.375rem}.guide-page[data-astro-cid-zrzyfoda] ul[data-astro-cid-zrzyfoda]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.guide-cta[data-astro-cid-zrzyfoda]{min-height:var(--touch-target-min);border:2px solid var(--color-navy);border-radius:var(--radius-button);background-color:var(--color-mint);color:var(--color-navy);font-weight:var(--font-weight-button);justify-content:center;align-self:flex-start;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.guide-page[data-astro-cid-5f6ohon2]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.guide-page[data-astro-cid-5f6ohon2] h1[data-astro-cid-5f6ohon2]{font-size:clamp(1.625rem,4.5vw,2.25rem)}.guide-page[data-astro-cid-5f6ohon2] section[data-astro-cid-5f6ohon2]{border:2px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--color-surface);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.guide-page[data-astro-cid-5f6ohon2] h2[data-astro-cid-5f6ohon2]{font-size:1.375rem}.pattern-idea[data-astro-cid-5f6ohon2]{color:var(--color-text-muted);font-style:italic}.guide-page[data-astro-cid-5f6ohon2] ul[data-astro-cid-5f6ohon2]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.guide-cta[data-astro-cid-5f6ohon2]{min-height:var(--touch-target-min);border:2px solid var(--color-navy);border-radius:var(--radius-button);background-color:var(--color-mint);color:var(--color-navy);font-weight:var(--font-weight-button);justify-content:center;align-self:flex-start;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.guide-page[data-astro-cid-fwgtn5pb]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.guide-page[data-astro-cid-fwgtn5pb] h1[data-astro-cid-fwgtn5pb]{font-size:clamp(1.75rem,5vw,2.5rem)}.guide-page[data-astro-cid-fwgtn5pb] section[data-astro-cid-fwgtn5pb]{flex-direction:column;gap:.75rem;display:flex}.guide-page[data-astro-cid-fwgtn5pb] h2[data-astro-cid-fwgtn5pb]{font-size:1.375rem}.guide-page[data-astro-cid-fwgtn5pb] ul[data-astro-cid-fwgtn5pb]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.guide-cta[data-astro-cid-fwgtn5pb]{min-height:var(--touch-target-min);border:2px solid var(--color-navy);border-radius:var(--radius-button);background-color:var(--color-mint);color:var(--color-navy);font-weight:var(--font-weight-button);justify-content:center;align-self:flex-start;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}.guide-page[data-astro-cid-4jchy4ks]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.guide-page[data-astro-cid-4jchy4ks] h1[data-astro-cid-4jchy4ks]{font-size:clamp(1.75rem,5vw,2.5rem)}.guide-page[data-astro-cid-4jchy4ks] section[data-astro-cid-4jchy4ks]{flex-direction:column;gap:.75rem;display:flex}.guide-page[data-astro-cid-4jchy4ks] h2[data-astro-cid-4jchy4ks]{font-size:1.375rem}.guide-page[data-astro-cid-4jchy4ks] ul[data-astro-cid-4jchy4ks]{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.guide-cta[data-astro-cid-4jchy4ks]{min-height:var(--touch-target-min);border:2px solid var(--color-navy);border-radius:var(--radius-button);background-color:var(--color-mint);color:var(--color-navy);font-weight:var(--font-weight-button);justify-content:center;align-self:flex-start;align-items:center;padding:.5rem 1.25rem;text-decoration:none;display:inline-flex}
