.game-image-placeholder{z-index:0;border-radius:inherit;opacity:1;background:radial-gradient(circle at 50% 42%,#f3c55b1f,#0000 42%),linear-gradient(145deg,#25344a,#172338 56%,#202e43);place-items:center;transition:opacity .18s,visibility .18s;display:grid;position:absolute;inset:0;overflow:hidden}.game-image-placeholder:before,.game-card-skeleton__media:before,.game-card-skeleton__line:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff14 48%,#0000 66%);animation:1.55s ease-in-out infinite game-image-placeholder-shimmer;position:absolute;inset:0;transform:translate(-100%)}.game-image-placeholder--hidden{visibility:hidden;opacity:0}.game-image-placeholder__icon{z-index:1;aspect-ratio:4/3;opacity:.72;border:2px solid #f6c85f8c;border-radius:5px;width:clamp(22px,22%,38px);position:relative}.game-image-placeholder__icon:before{content:"";background:linear-gradient(135deg,#0000 46%,#f6c85fb3 47% 60%,#0000 61%),linear-gradient(45deg,#0000 38%,#f6c85f73 39% 57%,#0000 58%);height:42%;position:absolute;bottom:12%;left:12%;right:12%}.game-image-placeholder__icon:after{content:"";aspect-ratio:1;background:#f6c85fbf;border-radius:50%;width:16%;position:absolute;top:18%;left:20%}.game-image{opacity:0;transition:opacity .18s}.game-image--loaded{opacity:1}.game-grid-skeleton{pointer-events:none}.game-card-skeleton__media{isolation:isolate;aspect-ratio:1;background:linear-gradient(145deg,#25344a,#172338 56%,#202e43);border:1px solid #d4ac4d1a;border-radius:10px;position:relative;overflow:hidden}.game-card-skeleton__details{gap:6px;padding-top:8px;display:grid}.game-card-skeleton__line{background:#1c2940;border-radius:999px;width:78%;height:10px;display:block;position:relative;overflow:hidden}.game-card-skeleton__line--short{width:45%;height:8px}@keyframes game-image-placeholder-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.game-image-placeholder:before,.game-card-skeleton__media:before,.game-card-skeleton__line:before{animation:none}.game-image,.game-image-placeholder{transition:none}}
