.home-wrap[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 24px}.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:64px 0 52px}.hero-brand[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:calc(104px * var(--display-scale));font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1;text-transform:var(--display-case);color:var(--color-ink);margin-bottom:18px}:root:not([data-skin]) .hero-brand[data-astro-cid-j7pv25f6]{text-shadow:0 0 48px color-mix(in srgb,var(--color-primary) 55%,transparent)}[data-skin=playful] .hero-brand[data-astro-cid-j7pv25f6]{color:var(--color-primary);text-shadow:0 6px 0 #ffcf33}[data-skin=retro] .hero-brand[data-astro-cid-j7pv25f6]{color:var(--color-primary);text-shadow:5px 5px 0 #ff2bd6;line-height:1.3}[data-skin=sunny] .hero-brand[data-astro-cid-j7pv25f6]{color:var(--color-primary);text-shadow:0 6px 0 #ffd43b,0 12px 0 rgba(20,49,92,.12)}[data-skin=turbo] .hero-brand[data-astro-cid-j7pv25f6]{color:var(--color-ink);font-style:italic;text-shadow:4px 4px 0 #ff2e88,0 0 40px rgba(198,255,0,.35)}.hero-headline[data-astro-cid-j7pv25f6]{font-family:var(--font-ui);font-size:26px;font-weight:700;line-height:1.3;text-transform:var(--ui-case);color:var(--color-ink);max-width:720px;margin:0 auto 12px}.hero-sub[data-astro-cid-j7pv25f6]{font-size:18px;color:var(--color-body);line-height:1.6;max-width:580px;margin:0 auto 28px}.hero-cta[data-astro-cid-j7pv25f6]{margin-bottom:32px}.search-wrap[data-astro-cid-j7pv25f6]{display:flex;align-items:center;max-width:560px;margin:0 auto 36px;background:var(--color-canvas);border:var(--border-w) solid var(--color-hairline);border-radius:var(--rounded-full);overflow:hidden;transition:border-color .15s,box-shadow .15s}.search-wrap[data-astro-cid-j7pv25f6]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.search-icon[data-astro-cid-j7pv25f6]{display:flex;align-items:center;padding:0 12px 0 18px;color:var(--color-mute);flex-shrink:0}.search-input[data-astro-cid-j7pv25f6]{flex:1;height:48px;border:none;background:transparent;padding:0 18px 0 0;font-family:var(--font-sans);font-size:16px;color:var(--color-ink);outline:none}.search-input[data-astro-cid-j7pv25f6]::placeholder{color:var(--color-mute)}.stats-row[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;padding:0 28px}.stat[data-astro-cid-j7pv25f6]+.stat[data-astro-cid-j7pv25f6]{border-left:1px solid var(--color-hairline)}.stat-val[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(26px * var(--display-scale));color:var(--color-ink);line-height:1.3}.stat-label[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--color-mute);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.section[data-astro-cid-j7pv25f6]{padding:44px 0}.section-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:calc(26px * var(--display-scale));font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-transform:var(--display-case);color:var(--color-ink);margin-bottom:22px}.game-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.game-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;overflow:hidden}.game-card[data-astro-cid-j7pv25f6][hidden]{display:none}.game-card-art[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;height:128px;font-family:var(--font-mono);font-size:56px;font-weight:600;line-height:1;color:var(--color-cat);background:color-mix(in srgb,var(--color-cat) 18%,var(--color-canvas));border-bottom:var(--border-w) solid color-mix(in srgb,var(--color-cat) 30%,var(--color-hairline))}[data-theme=dark] .game-card-art[data-astro-cid-j7pv25f6]{text-shadow:0 0 24px color-mix(in srgb,var(--color-cat) 60%,transparent)}[data-skin=playful] .game-card-art[data-astro-cid-j7pv25f6],[data-skin=sunny] .game-card-art[data-astro-cid-j7pv25f6]{background:var(--color-cat);color:#fff}.game-card-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}.game-card-name[data-astro-cid-j7pv25f6]{font-family:var(--font-ui);font-size:16px;font-weight:700;text-transform:var(--ui-case);color:var(--color-ink)}.game-card-cat[data-astro-cid-j7pv25f6]{font-size:12px;font-weight:600;font-family:var(--font-ui);color:var(--color-cat)}.game-card-desc[data-astro-cid-j7pv25f6]{font-size:13px;line-height:1.5;color:var(--color-body);margin-top:2px}.sr-empty[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--color-mute);padding:8px 0}.cat-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:16px 18px}.cat-icon[data-astro-cid-j7pv25f6]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:22px;font-family:var(--font-mono);font-weight:600;line-height:1;color:var(--color-cat);background:color-mix(in srgb,var(--color-cat) 16%,transparent);border-radius:var(--rounded-md)}.cat-name[data-astro-cid-j7pv25f6]{font-family:var(--font-ui);font-size:15px;font-weight:700;text-transform:var(--ui-case);color:var(--color-ink);margin-bottom:4px}.cat-desc[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--color-body);line-height:1.5;flex:1;margin-bottom:10px}.cat-count[data-astro-cid-j7pv25f6]{font-size:11px;font-family:var(--font-mono);color:var(--color-mute)}.home-footer[data-astro-cid-j7pv25f6]{border-top:var(--border-w) solid var(--color-hairline);background:var(--color-canvas);padding:48px 24px 40px;margin-top:24px}.home-footer-inner[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand-logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:calc(18px * var(--display-scale));text-transform:var(--display-case);color:var(--color-ink);text-decoration:none;margin-bottom:10px}.footer-brand-logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:var(--rounded-xs)}.footer-brand-desc[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--color-body);line-height:1.65;max-width:260px;margin-bottom:20px}.footer-copy[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--color-mute)}.footer-col-title[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-mute);margin-bottom:12px}.footer-col-links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.footer-col-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--color-body);text-decoration:none;transition:color .12s}.footer-col-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-ink)}@media(max-width:1024px){.cat-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.home-footer-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:768px){.home-wrap[data-astro-cid-j7pv25f6]{padding:0 16px}.hero[data-astro-cid-j7pv25f6]{padding:40px 0 32px}.hero-brand[data-astro-cid-j7pv25f6]{font-size:calc(64px * var(--display-scale))}.hero-headline[data-astro-cid-j7pv25f6]{font-size:21px}.hero-sub[data-astro-cid-j7pv25f6]{font-size:16px}.stat[data-astro-cid-j7pv25f6]{padding:0 16px}.cat-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.game-grid[data-astro-cid-j7pv25f6]{gap:16px}}@media(max-width:480px){.hero-brand[data-astro-cid-j7pv25f6]{font-size:calc(52px * var(--display-scale))}.hero-headline[data-astro-cid-j7pv25f6]{font-size:19px}.stat[data-astro-cid-j7pv25f6]{padding:0 10px}.cat-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.home-footer-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:28px}}
