.game-card{background-color:var(--el-background);border-radius:var(--el-border-radius);display:flex;flex-direction:column-reverse;overflow:hidden;position:relative;transform:translateZ(0);transition:background-color .3s ease-in-out}.game-card:not(.loading-skeleton) .game-card__game-img{border-bottom-color:var(--surface)}.game-card:not(.loading-skeleton):focus .game-card__game-img .game-logo{transform:scale(1.02)}@media(hover:hover){.game-card:not(.loading-skeleton):hover{background-color:var(--page-background)}.game-card:not(.loading-skeleton):hover .game-card__play{opacity:1}.game-card:not(.loading-skeleton):hover .game-card__game-img{border-bottom-color:var(--page-background)}.game-card:not(.loading-skeleton):hover .game-card__game-img .game-logo{transform:scale(1.02)}.game-card:not(.loading-skeleton):hover .game-card__info-provider,.game-card:not(.loading-skeleton):hover .game-card__info-title{color:var(--secondary-color)}}.game-card:not(.game-card--original) .game-card__game-img{border-bottom:2px solid transparent}.game-card.game-card--original .game-card__play{padding:var(--el-margin-sm)}.game-card.game-card--original .game-card__play-btn{--btn-padding:0 var(--el-margin-lg)}.game-card__game-img{aspect-ratio:1;border-radius:var(--el-border-radius);cursor:default;overflow:hidden;transform:translateZ(0);transition:border-bottom-color .3s ease-in-out}.game-card__game-img .game-card__game-img__link{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:2}.game-card__game-img .game-logo{transition:transform .3s}.game-card__play{align-items:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));display:none;flex-direction:column;justify-content:flex-end;inset:0;opacity:0;padding:var(--el-margin-sm) var(--el-margin-sm) var(--el-margin-md);position:absolute;transition:opacity .3s ease-in-out}@media(hover:hover){.game-card__play{display:flex}}.game-card__play-btn{--btn-padding:0 53px;--btn-margin:0;--btn-height:40px;box-shadow:0 4px 11px #00000040;cursor:pointer;font-size:16px;max-width:100%}.game-card__play-btn:last-of-type{--btn-margin:var(--el-margin-lg)}.game-card__play-free{align-items:center;background:none;border:0;color:var(--brand-color);cursor:pointer;display:flex;font-size:12px;font-weight:500;height:var(--el-margin-lg);justify-content:center;position:relative;z-index:3}.game-card__play-free:hover{text-decoration:underline}.game-card__info{align-items:center;display:grid;height:50px;max-width:100%;padding:var(--el-margin-sm) var(--el-margin-xs) var(--el-margin-sm) var(--el-margin-sm);grid-gap:6px;grid-template-areas:"title favorites" "provider favorites";grid-template-columns:1fr 24px}.game-card__info-provider,.game-card__info-title{line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease-in-out;white-space:nowrap}.game-card__info-title{font-size:14px;font-weight:700;grid-area:title}.game-card__info-provider{color:var(--secondary-color);font-size:10px;grid-area:provider;text-transform:capitalize}.game-card__info-favorites{color:var(--secondary-color);cursor:pointer;font-size:24px;grid-area:favorites;padding:2px;transition:opacity .3s ease-in-out,transform .2s}.game-card__info-favorites.game-card__info-favorites--active{color:#ffc549}.game-card__info-favorites.game-card__info-favorites--animate-add{animation:heartbeat 1s .2s}@keyframes heartbeat{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}15%{transform:scale(1.2)}50%{transform:scale(1)}to{transform:scale(1)}}.game-card__info-favorites.game-card__info-favorites--animate-remove{animation:shake 1s .1s;transform-origin:bottom center}@keyframes shake{0%{transform:rotate(-10deg)}5%{transform:rotate(10deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}to{transform:rotate(0)}}.game-card__info-favorites:focus,.game-card__info-favorites:hover{outline:1px solid transparent;transform:scale(1.05)}.game-card__tournament-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f2022a6;border-bottom-right-radius:var(--el-border-radius);color:var(--primary-color);display:flex;flex-direction:column;font-size:18px;justify-content:center;left:0;min-height:40px;padding:5px 7px;position:absolute;top:0;transition:background .3s,backdrop-filter .3s;width:40px}.game-card__tournament-icon-custom{margin-bottom:8px}
