.page-hero[data-astro-cid-aqnn2ztw]{border-bottom:1px solid var(--th-border);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.page-hero-bg[data-astro-cid-aqnn2ztw]{pointer-events:none;background:radial-gradient(75% 120% at 0 60%,#2563eb66,#0000 65%),radial-gradient(55% 90% at 100% 0,#22c55e52,#0000 60%),radial-gradient(80% 60% at 50% -20%,#eab30840,#0000 70%);position:absolute;inset:0}.page-hero-content[data-astro-cid-aqnn2ztw]{z-index:1;max-width:1280px;margin:0 auto;padding:3rem clamp(1rem,4vw,3rem) 2.25rem;position:relative}.page-hero[data-astro-cid-aqnn2ztw] h1[data-astro-cid-aqnn2ztw]{letter-spacing:-.02em;background:linear-gradient(135deg,#f1f5f9,#60a5fa 60%,#4ade80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .625rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900}.page-hero[data-astro-cid-aqnn2ztw] p[data-astro-cid-aqnn2ztw]{color:#94a3b8;margin:0;font-size:1.05rem}.f-hidden[data-astro-cid-aqnn2ztw]{display:none!important}.no-results[data-astro-cid-aqnn2ztw]{text-align:center;color:#6b7280;grid-column:1/-1;padding:3rem 0;font-size:.95rem}.no-results[data-astro-cid-aqnn2ztw] span[data-astro-cid-aqnn2ztw]{margin-bottom:.5rem;font-size:2rem;display:block}.search-status[data-astro-cid-aqnn2ztw]{color:#8892a4;margin:-.5rem 0 1rem;font-size:.875rem}.search-box[data-astro-cid-aqnn2ztw]{align-items:center;width:min(320px,100%);display:flex;position:relative}.search-icon[data-astro-cid-aqnn2ztw]{color:#64748b;pointer-events:none;position:absolute;left:.875rem}.search-input[data-astro-cid-aqnn2ztw]{color:#f1f5f9;-webkit-appearance:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.6rem 2.5rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.search-input[data-astro-cid-aqnn2ztw]::placeholder{color:#4b5563}.search-input[data-astro-cid-aqnn2ztw]:focus{border-color:#2563ebb3;box-shadow:0 0 0 3px #2563eb26}.search-input[data-astro-cid-aqnn2ztw]::-webkit-search-cancel-button{display:none}.search-clear[data-astro-cid-aqnn2ztw]{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:3px;transition:background .15s;display:flex;position:absolute;right:.625rem}.search-clear[data-astro-cid-aqnn2ztw]:hover{color:#f1f5f9;background:#ffffff26}.games-section[data-astro-cid-aqnn2ztw]{padding:2.5rem 0 4rem}.section-header[data-astro-cid-aqnn2ztw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.section-title[data-astro-cid-aqnn2ztw]{background:linear-gradient(135deg,#f1f5f9,#60a5fa);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:900}.game-count[data-astro-cid-aqnn2ztw]{opacity:.55;font-size:1rem;font-weight:600}.games-grid[data-astro-cid-aqnn2ztw]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}@media (width<=600px){.games-grid[data-astro-cid-aqnn2ztw]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem}}.gcard[data-astro-cid-aqnn2ztw]{--gc:37,99,235;background:var(--th-surface);border:1px solid rgba(var(--gc), .18);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.gcard[data-astro-cid-aqnn2ztw]:hover{box-shadow:0 16px 40px rgba(var(--gc), .3);border-color:rgba(var(--gc), .6);transform:translateY(-5px)}.gcard__thumb[data-astro-cid-aqnn2ztw]{aspect-ratio:16/9;background:var(--th-surface-thumb);flex-shrink:0;width:100%;position:relative;overflow:hidden}.gcard__img[data-astro-cid-aqnn2ztw]{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.gcard[data-astro-cid-aqnn2ztw]:hover .gcard__img[data-astro-cid-aqnn2ztw]{transform:scale(1.06)}.gcard__fallback[data-astro-cid-aqnn2ztw]{flex-direction:column;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.gcard__fallback-bg[data-astro-cid-aqnn2ztw]{background:linear-gradient(135deg, rgba(var(--gc),.22) 0%, var(--th-surface-deep) 100%);position:absolute;inset:0}.gcard__icon[data-astro-cid-aqnn2ztw]{filter:drop-shadow(0 2px 8px rgba(var(--gc),.5));font-size:3rem;line-height:1;position:relative}.gcard__featured[data-astro-cid-aqnn2ztw]{color:#fff;letter-spacing:.03em;z-index:2;background:linear-gradient(135deg,#2563ebe6,#eab308cc);border-radius:20px;padding:3px 8px;font-size:.68rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.gcard__cat-badge[data-astro-cid-aqnn2ztw]{color:rgba(var(--gc),1);filter:brightness(1.5);letter-spacing:.06em;z-index:2;border:1px solid rgba(var(--gc),.4);background:#0000008c;border-radius:6px;padding:2px 7px;font-size:.65rem;font-weight:800;position:absolute;top:.5rem;right:.5rem}.gcard__play-overlay[data-astro-cid-aqnn2ztw]{z-index:1;background:0 0;justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;inset:0}.gcard[data-astro-cid-aqnn2ztw]:hover .gcard__play-overlay[data-astro-cid-aqnn2ztw]{background:#00000059}.gcard__play-btn[data-astro-cid-aqnn2ztw]{background:linear-gradient(135deg, rgba(var(--gc),.9), rgba(var(--gc),.7));color:#fff;opacity:0;width:52px;height:52px;box-shadow:0 4px 20px rgba(var(--gc),.6);border-radius:50%;justify-content:center;align-items:center;padding-left:3px;transition:opacity .25s,transform .25s;display:flex;transform:scale(.7)}.gcard[data-astro-cid-aqnn2ztw]:hover .gcard__play-btn[data-astro-cid-aqnn2ztw]{opacity:1;transform:scale(1)}.gcard__body[data-astro-cid-aqnn2ztw]{background:linear-gradient(180deg, rgba(var(--gc),.05) 0%, transparent 60%);flex-direction:column;flex:1;padding:1rem 1.125rem 1.125rem;display:flex}.gcard__tag[data-astro-cid-aqnn2ztw]{text-transform:uppercase;letter-spacing:.07em;color:rgba(var(--gc),1);filter:brightness(1.5);cursor:pointer;margin-bottom:.375rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-block}.gcard__tag[data-astro-cid-aqnn2ztw]:hover{text-decoration:underline}.gcard__title[data-astro-cid-aqnn2ztw]{color:var(--th-text-bright);margin:0 0 .2rem;font-size:1rem;font-weight:700;line-height:1.3}.gcard__rating[data-astro-cid-aqnn2ztw]{gap:1px;min-height:1.1em;margin-bottom:.3rem;font-size:.82rem;display:flex}.gcard__rating[data-astro-cid-aqnn2ztw] .r-star[data-astro-cid-aqnn2ztw]{color:#facc15}.gcard__rating[data-astro-cid-aqnn2ztw] .r-star-empty[data-astro-cid-aqnn2ztw]{color:#ffffff2e}.gcard__desc[data-astro-cid-aqnn2ztw]{color:var(--th-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 .875rem;font-size:.815rem;line-height:1.55;display:-webkit-box;overflow:hidden}.gcard__cta[data-astro-cid-aqnn2ztw]{color:rgba(var(--gc),1);filter:brightness(1.5);align-items:center;gap:.25rem;margin-top:auto;font-size:.82rem;font-weight:700;transition:gap .15s;display:inline-flex}.gcard[data-astro-cid-aqnn2ztw]:hover .gcard__cta[data-astro-cid-aqnn2ztw]{gap:.5rem}.filter-bar[data-astro-cid-aqnn2ztw]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.chip-track[data-astro-cid-aqnn2ztw]{flex:1;min-width:0;position:relative}.chip-track[data-astro-cid-aqnn2ztw]:before,.chip-track[data-astro-cid-aqnn2ztw]:after{content:"";pointer-events:none;z-index:1;width:2rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.chip-track[data-astro-cid-aqnn2ztw]:before{background:linear-gradient(to right, var(--th-bg), transparent);left:0}.chip-track[data-astro-cid-aqnn2ztw]:after{background:linear-gradient(to left, var(--th-bg), transparent);right:0}.chip-track[data-astro-cid-aqnn2ztw].at-start:before,.chip-track[data-astro-cid-aqnn2ztw].at-end:after{display:none}.filter-chips[data-astro-cid-aqnn2ztw]{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;flex-wrap:nowrap;gap:.5rem;width:100%;display:flex;overflow-x:auto}.filter-chips[data-astro-cid-aqnn2ztw]::-webkit-scrollbar{display:none}.chip[data-astro-cid-aqnn2ztw]{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:.35rem .95rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.chip[data-astro-cid-aqnn2ztw]:hover{color:#f1f5f9;background:#ffffff1a}.chip--active[data-astro-cid-aqnn2ztw]{color:#60a5fa;background:#2563eb33;border-color:#60a5fa80}.sort-select[data-astro-cid-aqnn2ztw]{color:#94a3b8;cursor:pointer;-webkit-appearance:none;background:#1e293b;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:border-color .15s,color .15s}.sort-select[data-astro-cid-aqnn2ztw]:focus{color:#f1f5f9;border-color:#60a5fa80}.sort-select[data-astro-cid-aqnn2ztw] option[data-astro-cid-aqnn2ztw]{color:#f1f5f9;background:#1e293b}
