@media(max-width:640px){.game-card-mobile{min-width:0;flex-shrink:1;max-width:100%}.game-card-mobile .game-image{aspect-ratio:1;object-fit:cover}.game-card-mobile .game-title{font-size:.7rem;line-height:.9rem;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card-mobile .game-info{padding:.125rem}}@media(max-width:768px){.mobile-category-section{background:transparent;margin-bottom:.25rem;border-radius:.25rem;overflow:hidden}.mobile-category-header{padding:.5rem .75rem;font-size:1.25rem;font-weight:700}.mobile-games-container{display:flex;gap:1rem;overflow-x:auto;padding:0 .75rem .125rem;scrollbar-width:none;-ms-overflow-style:none}.mobile-games-container::-webkit-scrollbar{display:none}.mobile-game-card{width:7.5rem;height:7.5rem;flex-shrink:0;background:transparent;border-radius:.25rem;box-shadow:0 8px 16px #0000004d;transition:all .3s ease;overflow:hidden;position:relative;cursor:pointer}.mobile-game-card:hover{transform:scale(1.05);box-shadow:0 12px 24px #0006}.mobile-game-image{width:100%;height:100%;object-fit:cover;border-radius:.25rem}.mobile-game-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.mobile-game-card:hover .mobile-game-overlay{opacity:1}.mobile-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ba1e4d;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 4px 12px #8b5cf666;transition:all .3s ease;opacity:0}.mobile-game-card:hover .mobile-play-button{opacity:1;transform:translate(-50%,-50%)}.mobile-game-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%);padding:.75rem .5rem .5rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.8);border-radius:0 0 1rem 1rem;z-index:10;min-height:2.5rem}}@media(max-width:480px){.mobile-game-card{width:6.5rem;height:6.5rem}.mobile-game-image{height:100%}.mobile-game-title{font-size:.7rem;padding:.5rem .4rem .4rem;min-height:2rem}.mobile-play-button{width:2rem;height:2rem;font-size:.875rem;transform:translate(-50%,-50%)}.mobile-category-header{padding:.5rem;font-size:1.125rem}.mobile-games-container{padding:0 .5rem .125rem;gap:.75rem}}@media(max-width:640px){.games-grid-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%}.games-grid-mobile .game-card-wrapper{min-width:0;overflow:hidden;width:100%}.games-grid-mobile>*{min-width:0;width:100%}.game-card-mobile,.game-card-mobile .relative{aspect-ratio:1!important}}
