.new-tag-game{background:var(--Black-B-60,rgba(0,0,0,.6));border-radius:var(--01-em,2px) 0 var(--06-em,8px) var(--01-em,2px)}.game-card{contain:content;height:100%;min-height:0;min-width:0;opacity:1;perspective:1000px;transform:translateY(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%;will-change:transform,opacity}.game-card-wrapper{align-items:center;background-color:var(--card-bg,rgba(0,0,0,.05));border-radius:8px;contain:layout style paint;cursor:pointer;display:flex;justify-content:center;min-height:0;overflow:hidden;position:relative}.game-card-wrapper,.game-image{transform:translateZ(0);width:100%}.game-image{height:100%;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.game-image.opacity-0{opacity:0}.game-name-overlay{bottom:0;left:0;padding:8px;right:0}.game-name-overlay__text{cursor:text;display:block;font-size:14px;line-height:1.2;text-align:center;transform:translateY(0);user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;word-break:break-all}@media(max-width:640px){.game-name-overlay{opacity:1;transform:translateY(0)}.game-name-overlay__text{font-size:12px}}.favorite-button{background:#0000004d;border-radius:50%;cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;z-index:20}.favorite-button .favorite-icon{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.skeleton-loader{background:linear-gradient(90deg,#ffffff14 25%,#ffffff1f,#ffffff14 75%);height:100%;inset:0;position:absolute;width:100%}.tags-container{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px;z-index:10}.tag{border-radius:3px;color:#fff;font-size:10px;line-height:1.2;min-width:30px;padding:2px 6px;text-align:center}.tag--hot{background:#e10000}.tag--new{background:#34a200}@media(max-width:640px){.tag{font-size:9px;padding:1px 4px}.game-name__text{font-size:11px}}.loading-overlay{align-items:center;background:#00000080;border-radius:8px;display:flex;inset:0;justify-content:center;position:absolute;z-index:30}.loading-overlay:after{bottom:1rem;color:#fff;content:attr(data-loading-text);font-size:.75rem;position:absolute}
