.game-card.svelte-9fv79f{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:background .15s,border-color .15s,transform .15s}.game-card.svelte-9fv79f:hover{background:var(--bg-card-hover);border-color:var(--border-default);transform:translateY(-2px)}.thumbnail-wrapper.svelte-9fv79f{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-tertiary)}.thumbnail.svelte-9fv79f{width:100%;height:100%;object-fit:cover}.play-overlay.svelte-9fv79f{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .2s}.game-card.svelte-9fv79f:hover .play-overlay:where(.svelte-9fv79f){opacity:1}.card-info.svelte-9fv79f{padding:12px 14px}.game-title.svelte-9fv79f{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta.svelte-9fv79f{display:flex;align-items:center;gap:12px}.rating.svelte-9fv79f,.plays.svelte-9fv79f{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.rating.svelte-9fv79f span:where(.svelte-9fv79f){color:var(--coin-gold);font-weight:500}
