.games-hero[data-astro-cid-vtj7e7gl]{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--bg-primary) 100%);padding:4rem 0 2.5rem;text-align:center;border-bottom:1px solid var(--border)}.games-hero[data-astro-cid-vtj7e7gl] h1[data-astro-cid-vtj7e7gl]{font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:.75rem}.games-lead[data-astro-cid-vtj7e7gl]{font-size:1.05rem;color:var(--text-muted);max-width:560px;margin:0 auto 1.25rem;line-height:1.7}.tier-legend[data-astro-cid-vtj7e7gl]{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center;font-size:.82rem}.badge-desc[data-astro-cid-vtj7e7gl]{color:var(--text-dim)}.badge[data-astro-cid-vtj7e7gl]{display:inline-block;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.badge-premium[data-astro-cid-vtj7e7gl]{background:#c9a22726;color:var(--gold);border:1px solid var(--gold-border)}.badge-sm[data-astro-cid-vtj7e7gl]{font-size:.62rem;padding:.12rem .45rem}.games-section[data-astro-cid-vtj7e7gl]{padding:2.5rem 0 4rem}.type-filter[data-astro-cid-vtj7e7gl]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.type-chip[data-astro-cid-vtj7e7gl]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-feature);color:var(--text-muted);font:600 .8rem Inter Variable,sans-serif;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.type-chip[data-astro-cid-vtj7e7gl]:hover{border-color:var(--gold-border);color:var(--text-primary)}.type-chip[data-astro-cid-vtj7e7gl].is-active{background:#c9a22726;color:var(--gold);border-color:var(--gold-border)}.chip-count[data-astro-cid-vtj7e7gl]{font-weight:400;color:var(--text-dim)}.type-chip[data-astro-cid-vtj7e7gl].is-active .chip-count[data-astro-cid-vtj7e7gl]{color:var(--gold);opacity:.8}.games-count[data-astro-cid-vtj7e7gl]{display:block;text-align:center;font-size:.82rem;color:var(--text-dim);margin-bottom:1.5rem}.games-grid[data-astro-cid-vtj7e7gl]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.85rem}.game-card-link[data-astro-cid-vtj7e7gl]{color:inherit;text-decoration:none}.game-card-link[data-astro-cid-vtj7e7gl]:after{content:"";position:absolute;inset:0;border-radius:inherit}.game-card-play[data-astro-cid-vtj7e7gl]{position:relative;z-index:1;margin-left:.25rem;padding:.25rem .7rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;color:var(--gold);border:1px solid var(--gold-border);background:#c9a2271a;text-decoration:none;align-self:center;flex-shrink:0}.game-card-play[data-astro-cid-vtj7e7gl]:hover{background:var(--gold);color:var(--on-gold)}.game-card[data-astro-cid-vtj7e7gl]{position:relative;display:flex;align-items:flex-start;gap:.9rem;background:var(--bg-feature);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;transition:all var(--transition);text-decoration:none;color:inherit}.game-card--premium[data-astro-cid-vtj7e7gl]{border-color:var(--gold-border)}.game-card[data-astro-cid-vtj7e7gl][hidden]{display:none}.game-card[data-astro-cid-vtj7e7gl]:hover{border-color:var(--gold-border);background:var(--bg-card-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md),var(--glow-gold)}.game-card-icon[data-astro-cid-vtj7e7gl]{font-size:1.9rem;flex-shrink:0;width:44px;text-align:center;margin-top:.1rem}.game-card-icon[data-astro-cid-vtj7e7gl] .gi-img{width:44px;height:44px;object-fit:contain;display:block}.game-card-body[data-astro-cid-vtj7e7gl]{flex:1;min-width:0}.game-card-header[data-astro-cid-vtj7e7gl]{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem;flex-wrap:wrap}.game-card-name[data-astro-cid-vtj7e7gl]{font-size:.9rem;font-weight:700;font-family:Inter Variable,sans-serif;color:var(--text-primary)}.diff-badge[data-astro-cid-vtj7e7gl]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.12rem .45rem;border-radius:var(--radius-full);border:1px solid}.diff-easy[data-astro-cid-vtj7e7gl]{background:#2d5a2d33;color:#7acc7a;border-color:#7acc7a4d}.diff-medium[data-astro-cid-vtj7e7gl]{background:#7a5a1033;color:#d4a020;border-color:#d4a0204d}.diff-hard[data-astro-cid-vtj7e7gl]{background:#641a1a33;color:#e07070;border-color:#b43c3c4d}.game-card-tagline[data-astro-cid-vtj7e7gl]{font-size:.8rem;color:var(--text-muted);line-height:1.5;margin-bottom:.35rem}.game-card-meta[data-astro-cid-vtj7e7gl]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-dim);flex-wrap:wrap;margin-bottom:.3rem}.game-card-arrow[data-astro-cid-vtj7e7gl]{color:var(--text-dim);font-size:1.3rem;margin-left:auto;flex-shrink:0;align-self:center;transition:transform var(--transition),color var(--transition)}.game-card[data-astro-cid-vtj7e7gl]:hover .game-card-arrow[data-astro-cid-vtj7e7gl]{transform:translate(4px);color:var(--gold)}.badge-soon[data-astro-cid-vtj7e7gl]{background:#7850c82e;color:#b490f5;border:1px solid rgba(180,144,245,.3)}.game-card--soon[data-astro-cid-vtj7e7gl]{opacity:.7;border-style:dashed}.game-card--soon[data-astro-cid-vtj7e7gl]:hover{opacity:1}.soon-icon[data-astro-cid-vtj7e7gl]{filter:grayscale(40%)}.games-cta[data-astro-cid-vtj7e7gl]{background:var(--bg-deep);border-top:1px solid var(--border);padding:3rem 0}.games-cta-sub[data-astro-cid-vtj7e7gl]{font-size:1rem;color:var(--text-muted)}
