.GameCard{display:flex;flex-direction:column;gap:1rem;overflow:hidden;border-radius:1.5rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(var(--color-bgBase-400),var(--tw-bg-opacity,1));padding:1rem;container-type:inline-size;container-name:GameCard}@media not all and (min-width:768px){.GameCard{padding:.625rem}}@media (min-width:768px){.GameCard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}}.GameCard--purchased{--tw-border-opacity:1;border-color:rgba(var(--color-primary-500),var(--tw-border-opacity,1))}.GameCard--default{--tw-border-opacity:1;border-color:rgba(var(--color-divider-500),var(--tw-border-opacity,1))}.GameCard__imageContainer{position:relative;aspect-ratio:1/1;width:100%;flex-shrink:0;overflow:hidden;border-radius:.75rem}@media not all and (min-width:768px){.GameCard__imageContainer{aspect-ratio:1/1;align-self:center}}@media (min-width:768px){.GameCard__imageContainer{grid-column:span 5/span 5;aspect-ratio:2/3}}.GameCard__image{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.GameCard__badgeRow{top:0;justify-content:space-between;padding:.375rem}.GameCard__badgeRow,.GameCard__difficultyTag{position:absolute;z-index:2;display:flex;width:100%}.GameCard__difficultyTag{bottom:0;justify-content:flex-end;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgba(0,0,0,.8) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-from-position:30%;padding:.25rem .5rem}@container GameCard (min-width: 12rem){.GameCard__difficultyTag{font-size:.875rem!important;line-height:1.25rem!important}}@container GameCard (min-width: 16rem){.GameCard__difficultyTag{padding:.375rem .625rem!important}}.GameCard__difficultyButton{border-radius:.5rem!important;padding:.25rem .625rem!important}.GameCard__difficultyButton,.GameCard__tag{height:auto!important;font-size:.75rem!important;line-height:1rem!important}.GameCard__tag{overflow:hidden!important;border-radius:9999px!important;border-width:1px!important;--tw-border-opacity:1!important;border-color:rgba(var(--color-primary-500),var(--tw-border-opacity,1))!important;--tw-bg-opacity:1!important;background-color:rgba(var(--color-primary-900),var(--tw-bg-opacity,1))!important;padding:.25rem .5rem!important}.GameCard__tag>*{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@container GameCard (min-width: 12rem){.GameCard__tag{font-size:.875rem!important;line-height:1.25rem!important}}@container GameCard (min-width: 16rem){.GameCard__tag{padding:.375rem .625rem!important}}.GameCard__content{grid-column:span 7/span 7;display:flex;height:100%;flex-direction:column;gap:1rem}@media (min-width:768px){.GameCard__content{justify-content:space-between}}.GameCard__header{display:flex;flex-direction:column}.GameCard__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-weight:600;line-height:1.25}@media (min-width:768px){.GameCard__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.125rem;line-height:1.75rem;font-weight:700}}@media (min-width:1280px){.GameCard__title{font-size:1.25rem;line-height:1.75rem}}.GameCard__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--color-textBase-900),var(--tw-text-opacity,1))}@media (min-width:768px){.GameCard__description{font-size:.875rem;line-height:1.25rem}}@media (min-width:1280px){.GameCard__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}}@media (min-width:1536px){.GameCard__description{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}}.GameCard__details{display:flex;flex-direction:column;gap:1rem}@media not all and (min-width:1024px){.GameCard__details{display:none}}.GameCard__detailRow{display:flex;gap:.75rem}.GameCard__detailIcon{display:flex;aspect-ratio:1/1;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgba(var(--color-bgBase-200),var(--tw-bg-opacity,1))}.GameCard__detailIconIcon{font-size:1.125rem;line-height:1.75rem}.GameCard__detailLabel{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgba(var(--color-textBase-800),var(--tw-text-opacity,1))}.GameCard__detailValue{font-size:.875rem;line-height:1.25rem;font-weight:500}.GameCard__footer{display:flex;flex-direction:column;gap:.5rem}.GameCard__cta{width:100%}.GameCard__cta>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}