#gameGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px}.current-game .card-art{aspect-ratio:1.36;min-height:0;background-size:cover;background-position:center;overflow:hidden;position:relative}.current-game .card-art:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#081019f2)}.current-host{position:absolute;right:1%;height:91%;bottom:0;width:56%;object-fit:contain;filter:drop-shadow(0 8px 8px #0006);z-index:1}.current-game[data-game=streets] .current-host{transform:scaleX(-1)}.current-game .card-caption{z-index:2;align-items:end;padding:20px}.current-game .card-name{font-size:clamp(23px,2.3vw,34px);font-weight:900;line-height:1.05;max-width:65%;text-shadow:0 4px 5px #000a}.current-game .card-meta{padding:14px;font-size:11px}.current-game .card-play{background:#d1f883;color:#182522}.current-game .favorite-button{z-index:4}.collection-heading{margin-top:20px}.game-grid .game-card{border-radius:14px;background:#1b222d}.nav-item.game-nav-item{font-size:13px}
@media(max-width:1000px){#gameGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:950px){.topbar-tab:not(.selected){display:none}.topbar-tabs{gap:0}#profileButton{margin-left:0}}
@media(max-width:650px){#gameGrid{gap:12px}.current-game .card-art{min-height:0;aspect-ratio:1}.current-game .card-name{font-size:23px;max-width:85%}.current-game .card-caption{padding:12px}.current-game .card-meta{font-size:10px;padding:11px}.current-game .card-meta>span:last-child{display:none}.original-game .card-meta>span:last-child{display:none}}
