.home-portal[data-astro-cid-j7pv25f6]{--home-gap: 18px}.portal-intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:2.5rem;align-items:center;padding:2.7rem 0 2rem}.portal-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,4.5vw,4.3rem);line-height:1.05;letter-spacing:-.025em}.portal-intro[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{max-width:570px;margin-top:.9rem;color:var(--paper-dim);font-size:1rem}.portal-search[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:700}.search-field[data-astro-cid-j7pv25f6]{display:flex;padding:4px;background:var(--panel-2)}.search-field[data-astro-cid-j7pv25f6]:focus-within{outline:3px solid var(--sky);outline-offset:3px}.search-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{min-width:0;width:100%;padding:.6rem .8rem;border:0;outline:0;background:transparent;color:var(--paper);font-size:1rem}.search-field[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--paper-dim);opacity:1}.search-field[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{display:grid;place-items:center;flex-shrink:0;width:46px;min-height:46px;border:0;background:var(--lime);color:var(--ink);cursor:pointer}.search-field[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:var(--paper)}.portal-shortcuts[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:.5rem}.portal-shortcuts[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.section-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;font-size:1rem;text-underline-offset:4px}.portal-shortcuts[data-astro-cid-j7pv25f6] .icon,.section-link[data-astro-cid-j7pv25f6] .icon,.game-entry-meta[data-astro-cid-j7pv25f6] .icon,.home-guide[data-astro-cid-j7pv25f6] .icon,.home-tool[data-astro-cid-j7pv25f6] .icon{width:16px;height:16px;filter:brightness(0) invert(1)}.multiplayer-picks[data-astro-cid-j7pv25f6]{padding-bottom:1.5rem}.multiplayer-picks[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.65rem;font-size:1.2rem}.multiplayer-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--home-gap)}.multiplayer-card[data-astro-cid-j7pv25f6]{border:1px solid var(--line)}.multiplayer-copy[data-astro-cid-j7pv25f6]{padding:.75rem 1rem}.multiplayer-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:.2rem;font-size:1.45rem;line-height:1.15}.multiplayer-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.45rem;color:var(--paper-dim);line-height:1.4}.multiplayer-mode[data-astro-cid-j7pv25f6]{color:var(--lime);font-size:.88rem}.portal-library[data-astro-cid-j7pv25f6]{scroll-margin-top:100px}#game-library-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,3vw,2.5rem);margin-bottom:.85rem}.library-toolbar[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.game-filters[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem}.game-filter[data-astro-cid-j7pv25f6]{font-family:inherit;text-transform:none;letter-spacing:normal;display:inline-flex;align-items:center;gap:.7rem;min-height:44px;padding:.65rem 1rem;border:0;border-radius:0;background:var(--panel);color:var(--paper);font-size:1rem;cursor:pointer;transition:background .16s ease,color .16s ease}a[data-astro-cid-j7pv25f6].game-filter{text-decoration:none}.game-filter[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-variant-numeric:tabular-nums;opacity:.7}.game-filter[data-astro-cid-j7pv25f6]:hover,.game-filter[data-astro-cid-j7pv25f6][aria-pressed=true],.game-filter[data-astro-cid-j7pv25f6][aria-current=true]{background:var(--lime);color:var(--ink)}.library-status[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.45rem;color:var(--paper-dim);font-size:.9rem}.reset-filters[data-astro-cid-j7pv25f6]{font-family:inherit;text-transform:none;min-height:44px;padding:0;border:0;background:transparent;color:var(--paper);font-size:.9rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reset-filters[data-astro-cid-j7pv25f6]:disabled{visibility:hidden;cursor:default}.portal-game-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-gap);align-items:start}.portal-game[data-astro-cid-j7pv25f6][hidden],.empty-state[data-astro-cid-j7pv25f6][hidden]{display:none}.portal-game-link[data-astro-cid-j7pv25f6]{display:block;background:var(--panel);text-decoration:none;transition:transform .18s ease,background .18s ease}.portal-game-link[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);background:var(--panel-2)}.portal-game-art[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 9;background:var(--ink);overflow:hidden}.portal-game-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain}.portal-game-copy[data-astro-cid-j7pv25f6]{padding:.85rem 1rem .75rem}.portal-game-meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.2rem .5rem;color:var(--paper-dim);font-size:.82rem}.portal-game-meta[data-astro-cid-j7pv25f6] .mature-label[data-astro-cid-j7pv25f6]{color:var(--coral);font-weight:700}.portal-game[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.35rem;font-size:1.45rem;line-height:1.2;letter-spacing:-.01em}.game-summary[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:.5rem;color:var(--paper-dim);font-size:1rem;line-height:1.45}.game-entry-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.7rem;color:var(--paper-dim);font-size:.82rem}.game-limitation[data-astro-cid-j7pv25f6]{margin-top:.5rem;color:var(--lime);font-size:.82rem;line-height:1.5}.empty-state[data-astro-cid-j7pv25f6]{padding:3rem 1.5rem;background:var(--panel)}.empty-state[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem}.empty-state[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.5rem 0 1.2rem}.empty-state[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{font-family:inherit;text-transform:none;min-height:44px;padding:.65rem 1rem;border:0;background:var(--lime);color:var(--ink);cursor:pointer}.no-script-note[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.home-categories[data-astro-cid-j7pv25f6]{padding-block:1rem 2.5rem}.home-category-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:1rem}.home-category[data-astro-cid-j7pv25f6]{scroll-margin-top:100px;padding:1rem;border:1px solid var(--line);background:var(--panel)}.home-category[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.35rem}.category-more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--lime);margin-top:.6rem;min-height:44px}.category-more[data-astro-cid-j7pv25f6] .icon{width:16px;height:16px;filter:brightness(0) invert(1)}.home-category[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--paper-dim);margin-block:.45rem .75rem}.home-category[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none}.home-category[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;border-top:1px solid var(--line)}.home-category[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{padding-block:.4rem}.home-category[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--paper-dim);white-space:nowrap;font-size:.8rem}.home-explainer[data-astro-cid-j7pv25f6],.home-faq[data-astro-cid-j7pv25f6]{padding-top:3rem}.home-explainer[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.home-faq[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.home-explainer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:75ch;margin-top:1rem;color:var(--paper-dim)}.home-explainer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--lime);text-underline-offset:3px}.portal-reading[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:2rem;padding-top:3rem}.portal-section-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.1rem}.portal-section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.portal-section-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:440px;margin-top:.6rem;color:var(--paper-dim);font-size:1rem}.section-link[data-astro-cid-j7pv25f6]{flex-shrink:0;color:var(--lime);white-space:nowrap}.home-guide-groups[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.home-guide-group[data-astro-cid-j7pv25f6]{background:var(--panel)}.home-guide-group[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{padding:.8rem 1rem;font-size:1.1rem;color:var(--lime)}.home-guide-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.home-guide[data-astro-cid-j7pv25f6]{display:block;padding:.75rem 1rem;border-top:1px solid var(--line);text-decoration:none;transition:background .16s ease}.home-guide[data-astro-cid-j7pv25f6]:hover,.home-tool[data-astro-cid-j7pv25f6]:hover{background:var(--panel-2)}.home-guide[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:start;gap:.5rem;font-weight:700;line-height:1.3}.home-guide[data-astro-cid-j7pv25f6] .icon{flex:none;margin-top:.15rem}.home-guide[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.35rem;color:var(--paper-dim);font-size:.9rem;line-height:1.4}.home-tool-list[data-astro-cid-j7pv25f6]{display:grid;gap:.6rem}.home-tool[data-astro-cid-j7pv25f6]{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1.2rem;background:var(--panel);text-decoration:none;transition:background .16s ease}.home-tool[data-astro-cid-j7pv25f6]>.icon{margin-top:.35rem}.home-tool[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;line-height:1.3}.home-tool[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:.5rem;color:var(--paper-dim);font-size:1rem}.home-tools[data-astro-cid-j7pv25f6]{scroll-margin-top:100px}.home-faq[data-astro-cid-j7pv25f6]{padding-bottom:2.5rem}.home-faq[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.home-faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6]{max-width:75ch;border-top:1px solid var(--line)}.home-faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 0;cursor:pointer;list-style:none;font-weight:700}.home-faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.home-faq[data-astro-cid-j7pv25f6] summary[data-astro-cid-j7pv25f6] .icon{flex:none;width:16px;height:16px;filter:brightness(0) invert(1)}.home-faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6][open] summary[data-astro-cid-j7pv25f6] .icon{transform:rotate(45deg)}.home-faq[data-astro-cid-j7pv25f6] details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{padding-bottom:1rem;color:var(--paper-dim)}@media(max-width:1000px){.portal-intro[data-astro-cid-j7pv25f6]{gap:2rem}.portal-game-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-reading[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.portal-section-head[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:.25rem}}@media(max-width:700px){.portal-intro[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1rem;padding-top:1.4rem;padding-bottom:1rem}.portal-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,9vw,3.5rem)}.portal-intro[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{margin-top:.65rem;font-size:.95rem}.portal-search[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:none}.portal-search[data-astro-cid-j7pv25f6]{align-self:stretch}.game-filters[data-astro-cid-j7pv25f6]{gap:.4rem}.game-filter[data-astro-cid-j7pv25f6]{gap:.4rem;padding:.5rem .75rem;font-size:.92rem}.portal-reading[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}}@media(max-width:600px){.home-portal[data-astro-cid-j7pv25f6]{--home-gap: 12px}.multiplayer-grid[data-astro-cid-j7pv25f6]{gap:.45rem}.multiplayer-copy[data-astro-cid-j7pv25f6]{padding:.45rem}.multiplayer-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(.94rem,3.5vw,1.2rem);overflow-wrap:anywhere}.multiplayer-mode[data-astro-cid-j7pv25f6]{display:block;font-size:.75rem;line-height:1.2}.multiplayer-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{display:none}.portal-game-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-game-copy[data-astro-cid-j7pv25f6]{padding:.65rem .65rem .7rem}.portal-game[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem}.portal-game-meta[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column;gap:0;font-size:.82rem}.game-summary[data-astro-cid-j7pv25f6]{display:none}.game-entry-meta[data-astro-cid-j7pv25f6]{font-size:.82rem;margin-top:.6rem}.game-entry-meta[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{min-width:0}.game-limitation[data-astro-cid-j7pv25f6]{font-size:.82rem}.home-guide-groups[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1rem}.portal-section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2rem}}@media(prefers-reduced-motion:reduce){.portal-game-link[data-astro-cid-j7pv25f6],.game-filter[data-astro-cid-j7pv25f6],.home-guide[data-astro-cid-j7pv25f6],.home-tool[data-astro-cid-j7pv25f6]{transition:none}.portal-game-link[data-astro-cid-j7pv25f6]:hover{transform:none}}
