.game-card[data-v-f122c029]{border-radius:var(--card-radius);display:block;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.game-card[data-v-f122c029]:hover{transform:translateY(-6px)}.image-wrapper[data-v-f122c029]{background-color:var(--surface-dark);border-radius:var(--card-radius);box-shadow:var(--shadow-soft);margin-bottom:.75rem;overflow:hidden;position:relative;transition:box-shadow .3s ease}.image-wrapper.aspect-1[data-v-f122c029]{aspect-ratio:1}.image-wrapper.aspect-16-9[data-v-f122c029]{aspect-ratio:16/9}.game-card:hover .image-wrapper[data-v-f122c029]{box-shadow:0 10px 25px #ff6b6b33}.image-wrapper img[data-v-f122c029]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.game-card:hover .image-wrapper img[data-v-f122c029]{transform:scale(1.05)}.hover-overlay[data-v-f122c029]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.game-card:hover .hover-overlay[data-v-f122c029]{opacity:1}.play-btn[data-v-f122c029]{align-items:center;background:var(--primary);border-radius:50px;box-shadow:0 8px 16px rgba(var(--primary-rgb),.4);color:#fff;display:flex;font-size:.9rem;font-weight:700;gap:.4rem;padding:.6rem 1.2rem;transform:translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.game-card:hover .play-btn[data-v-f122c029]{transform:translateY(0)}.card-badges[data-v-f122c029]{display:flex;gap:5px;left:10px;position:absolute;top:10px;z-index:2}.badge[data-v-f122c029]{border-radius:6px;box-shadow:0 2px 10px #0003;font-size:.7rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.badge.hot[data-v-f122c029]{background:#ff4757;color:#fff}.badge.new[data-v-f122c029]{background:#2ed573;color:#fff}.game-details[data-v-f122c029]{padding:0 .25rem .75rem}.game-title[data-v-f122c029]{color:var(--text-primary);font-size:.95rem;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}
