.game-card[data-v-24daf766]{aspect-ratio:4/5;cursor:pointer;perspective:1000px;position:relative;width:100%}.card-back[data-v-24daf766],.card-front[data-v-24daf766]{backface-visibility:hidden;border-radius:var(--radius-lg);inset:0;overflow:hidden;position:absolute;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-front[data-v-24daf766]{background:var(--glass-bg);border:1px solid var(--glass-border)}.card-back[data-v-24daf766]{align-items:center;background:var(--panel-dark);border:1px solid var(--neon-blue);display:flex;justify-content:center;transform:rotateY(180deg)}.game-card.is-flipped .card-front[data-v-24daf766]{transform:rotateY(-180deg)}.game-card.is-flipped .card-back[data-v-24daf766]{transform:rotateY(0)}.card-image-container[data-v-24daf766]{aspect-ratio:1;overflow:hidden;position:relative;width:100%}.card-image[data-v-24daf766]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.game-card:hover .card-image[data-v-24daf766]{transform:scale(1.1)}.card-overlay[data-v-24daf766]{background:linear-gradient(180deg,transparent,transparent 50%,rgba(10,10,15,.8));inset:0;position:absolute}.play-button[data-v-24daf766]{align-items:center;background:var(--gradient-neon);border-radius:50%;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease,box-shadow .3s ease;width:60px;z-index:2}.game-card:hover .play-button[data-v-24daf766]{transform:translate(-50%,-50%) scale(1)}.play-button[data-v-24daf766]:hover{box-shadow:0 0 40px var(--neon-blue)}.play-icon[data-v-24daf766]{color:var(--deep-space);height:24px;margin-left:4px;width:24px}.card-badges[data-v-24daf766]{gap:var(--space-xs);left:var(--space-sm)}.card-badges[data-v-24daf766],.favorite-btn[data-v-24daf766]{display:flex;position:absolute;top:var(--space-sm);z-index:2}.favorite-btn[data-v-24daf766]{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;cursor:pointer;height:36px;justify-content:center;right:var(--space-sm);transition:var(--transition-fast);width:36px}.favorite-btn[data-v-24daf766]:hover{background:#f043;border-color:var(--warning-red)}.favorite-btn.is-favorite[data-v-24daf766]{background:var(--warning-red);border-color:var(--warning-red)}.heart-icon[data-v-24daf766]{color:var(--warning-red);height:18px;transition:var(--transition-fast);width:18px}.favorite-btn.is-favorite .heart-icon[data-v-24daf766]{color:#fff;fill:#fff}.card-info[data-v-24daf766]{padding:var(--space-md)}.card-title[data-v-24daf766]{color:#fff;font-family:var(--font-display);font-size:.9rem;font-weight:600;margin-bottom:var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-category[data-v-24daf766]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.category-tag[data-v-24daf766]{color:var(--neon-blue);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.card-glow[data-v-24daf766]{background:var(--gradient-neon);border-radius:var(--radius-lg);filter:blur(10px);inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.game-card:hover .card-glow[data-v-24daf766]{opacity:.5}.back-content[data-v-24daf766]{padding:var(--space-xl);position:relative;text-align:center;z-index:1}.back-title[data-v-24daf766]{background:var(--gradient-neon);-webkit-background-clip:text;font-size:1.25rem;margin-bottom:var(--space-md);-webkit-text-fill-color:transparent;background-clip:text}.back-description[data-v-24daf766]{color:#ffffffb3;font-size:.875rem;line-height:1.6;margin-bottom:var(--space-lg)}.back-actions[data-v-24daf766]{display:flex;flex-direction:column;gap:var(--space-sm)}.back-glow[data-v-24daf766]{background:radial-gradient(circle,rgba(0,240,255,.1) 0,transparent 70%);height:150%;left:50%;top:50%;transform:translate(-50%,-50%);width:150%}.back-glow[data-v-24daf766],.particle-container[data-v-24daf766]{pointer-events:none;position:absolute}.particle-container[data-v-24daf766]{inset:0;z-index:10}.particle[data-v-24daf766]{animation:particle-burst-24daf766 .8s ease-out forwards;animation-delay:var(--delay);background:var(--neon-blue);border-radius:50%;height:4px;left:50%;opacity:0;position:absolute;top:50%;width:4px}@keyframes particle-burst-24daf766{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translate(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(100px)}}@media(max-width:768px){.game-card.is-flipped .card-front[data-v-24daf766]{transform:none}.game-card.is-flipped .card-back[data-v-24daf766]{transform:rotateY(180deg)}.game-card:hover .play-button[data-v-24daf766]{transform:translate(-50%,-50%) scale(1)}}
