.card-highlight[data-astro-cid-ojvoenkw]{background:var(--clr-surface);border:2px solid var(--clr-accent);border-radius:var(--radius-lg);margin:2rem 0;padding:1.5rem;position:relative;box-shadow:0 4px 16px #4a6fa514}.highlight-badge[data-astro-cid-ojvoenkw]{background:var(--clr-accent);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-sm);padding:.2rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:-10px;left:1.25rem}.highlight-body[data-astro-cid-ojvoenkw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.highlight-text[data-astro-cid-ojvoenkw]{color:var(--clr-text);font-size:1.1rem;font-weight:700}.highlight-cta[data-astro-cid-ojvoenkw]{background:var(--clr-accent);color:#fff;border-radius:var(--radius-btn);font-weight:var(--fw-heading);font-size:var(--fs-small);white-space:nowrap;padding:.6rem 1.5rem;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-block}.highlight-cta[data-astro-cid-ojvoenkw]:hover{background:var(--clr-accent-hover);box-shadow:0 4px 12px #4a6fa540}@media (width<=480px){.highlight-body[data-astro-cid-ojvoenkw]{text-align:center;flex-direction:column;align-items:stretch}}.hero[data-astro-cid-lcdefpme]{padding:3rem 1.5rem 2rem}.hero-content[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:2rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--clr-accent);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem)}.tagline[data-astro-cid-lcdefpme]{max-width:620px;color:var(--clr-text-secondary);margin:0 auto 2rem}.hero-image[data-astro-cid-lcdefpme]{border:1px solid var(--clr-border);border-radius:var(--radius-lg);background:var(--clr-surface);overflow:hidden}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:auto}.tiles-section[data-astro-cid-lcdefpme]{padding:0 1.5rem 2.5rem}.tiles-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);border:1px solid var(--clr-border);aspect-ratio:16/9;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4a6fa51f}.tile[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tile[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.05)}.tile-label[data-astro-cid-lcdefpme]{color:#fff;font-family:var(--font-heading);font-weight:var(--fw-heading);background:linear-gradient(#0000,#1e1e2ed9);padding:.75rem 1rem;font-size:1.1rem;position:absolute;bottom:0;left:0;right:0}.review-section[data-astro-cid-lcdefpme]{padding:1rem 1.5rem 2.5rem}.review-with-sidebar[data-astro-cid-lcdefpme]{grid-template-columns:1fr 300px;align-items:start;gap:2rem;display:grid}.main-content[data-astro-cid-lcdefpme]{max-width:760px}.main-content[data-astro-cid-lcdefpme] h2{margin-top:2rem}.main-content[data-astro-cid-lcdefpme] h3{margin-top:1.5rem}.main-content[data-astro-cid-lcdefpme] ul,.main-content[data-astro-cid-lcdefpme] ol{padding-left:1.25rem}.main-content[data-astro-cid-lcdefpme] a{color:var(--clr-accent);text-underline-offset:2px;text-decoration:underline}.games-section[data-astro-cid-lcdefpme]{padding:2.5rem 1.5rem}.section-heading[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--clr-border);margin-bottom:1.5rem;padding-bottom:1rem}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.section-heading[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--clr-muted);margin:0}.compact-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.faq-section[data-astro-cid-lcdefpme]{padding:0 1.5rem 2rem}@media (width<=768px){.review-with-sidebar[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=600px){.tiles-grid[data-astro-cid-lcdefpme],.compact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
