.game-card-link{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.game-card-link:hover,.game-card-link:focus{color:inherit;text-decoration:none}.game-card{background:0 0;flex-direction:column;min-width:0;height:100%;display:flex}.game-card-media{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);width:100%;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);position:relative;overflow:hidden}.game-card-link:hover .game-card-media{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.game-card-image{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;transition:transform var(--duration-normal) var(--ease-standard);display:block}.game-card-link:hover .game-card-image{transform:scale(1.015)}.game-card-placeholder{aspect-ratio:16/9;background:var(--surface-2);width:100%;color:var(--text-3);place-items:center;font-size:1.5rem;display:grid}.game-card-info{flex-direction:column;gap:.32rem;min-width:0;padding:.65rem .15rem 0;display:flex}.game-card-title{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard);margin:0;font-size:.92rem;font-weight:750;line-height:1.3;overflow:hidden}.game-card-link:hover .game-card-title{color:var(--text-1)}.game-card-meta{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-2);font-size:.7rem;font-weight:600;line-height:1;display:flex}.game-card-stat{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.game-card-stat i{width:.72rem;color:var(--text-2);text-align:center;flex:none;font-size:.63rem}.game-card-type{color:var(--text-3);white-space:nowrap;align-items:center;font-size:.68rem;font-weight:650;display:inline-flex}.game-card-link:focus-visible{outline:none}.game-card-link:focus-visible .game-card-media{border-color:var(--primary);box-shadow:var(--shadow-xs), 0 0 0 2px var(--primary-soft)}@media (width<=767.98px){.game-card-media{border-radius:var(--radius-sm)}.game-card-info{gap:.28rem;padding-top:.55rem}.game-card-title{font-size:.84rem}.game-card-meta{gap:var(--space-2);font-size:.65rem}.game-card-type{font-size:.64rem}.game-card-type:before{margin-right:var(--space-2)}}
