*{font-family:Metropolis,Arial,Helvetica,sans-serif}:root{font-family:Metropolis,Arial,Helvetica,sans-serif;line-height:1.5;color:#ffffffde;background-color:#4518ac}body{margin:0;margin-bottom:5rem;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden;overflow-y:scroll}button{border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}.mainPage{padding-top:80px}@media(max-width:930px){.mainPage{padding-top:0}}.search{display:flex;align-items:center;height:55px;border:1px solid #fff;padding:0 5px;cursor:text;width:100%;flex:0 1 550px;transition:all .2s ease-in-out}.backButton{background:none;border:none;padding:0 15px;cursor:pointer;display:none}@media(max-width:930px){.search{border:none;width:45px;flex:none;background:transparent;padding:0;margin-left:auto}.search .inputContainer,.search .clearButton{display:none}.search.mobile-open{position:fixed;top:0;left:0;width:100%;height:80px;background:#4518ac;z-index:1000;display:flex;padding:0 10px;border:none}.search.mobile-open .backButton{display:flex}.search.mobile-open .inputContainer{display:block;flex:1}.search.mobile-open .clearButton{display:flex}.search.mobile-open .searchIcon{display:none}}.iconWrapper{width:45px;height:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inputContainer{flex:1;height:100%}.searchInput{width:100%;height:100%;background:transparent;border:none;outline:none;color:#fff;font-size:1.2rem;font-weight:600}.clearButton{background:none;border:none;cursor:pointer;color:#b3aac9}.clearButton:hover{color:#fff}.container{display:flex;align-items:center;margin-right:auto}.button{display:flex;align-items:center;gap:8px;width:fit-content;background:none;border:none;outline:none;border-radius:2px;padding:8px 12px;color:#fff;cursor:pointer;font-family:inherit}.icon{height:18px;width:auto;border-radius:2px}.text{font-size:14px;font-weight:500;white-space:nowrap}.outerWrapper{position:absolute;top:0;left:0;right:0;min-height:55px;margin:20px 0;display:flex;align-items:center;z-index:100}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:930px){.outerWrapper{display:flex;flex-wrap:wrap;padding:0 20px;position:sticky;background:#4618ac;border-bottom:1px solid #1f0a4d;z-index:9;margin:0 -20px}.nav{background:#4618ac;margin-right:auto;transition:margin-left .15s ease-in-out}.nav img{min-width:100px!important;max-width:100px!important}}.logo{height:48px;flex-shrink:0;margin-right:20px}.right{display:flex;align-items:center;gap:16px}.mobileMenuToggle{display:none;background:none;border:none;cursor:pointer;padding:0;margin-right:10px}@media(max-width:930px){.mobileMenuToggle{display:block}.nav{justify-content:flex-start;gap:10px;margin:0 -20px}.logo{height:24px}}.menuOverlay{position:fixed;inset:0;background:#0009;z-index:99999;display:flex;animation:fadeIn .3s ease-out}.menuOverlay.closing{animation:fadeOut .3s ease-in}.menuContent{background:#4618ac;display:flex;flex-direction:column;height:100%;width:80%;max-width:400px;overflow-y:auto;box-shadow:4px 0 15px #00000080;animation:slideIn .3s ease-out forwards}.menuContent.closing{animation:slideOut .3s ease-in forwards}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.menuHeader{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.closeMenu{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;transition-property:color,background-color;transition-duration:.25s}.closeMenu:hover{color:#e76a8c}.menuNav{display:flex;flex-direction:column;padding:10px 20px}.menuContent a{color:#fff;text-decoration:none;font-size:1.6rem;font-weight:400;padding:15px 0;width:100%;display:block;line-height:1}.menuContent a:hover{color:#fad318}.menuContent a:last-child{border-bottom:none}.desktopOnly{display:flex;margin-right:auto}@media(max-width:930px){.desktopOnly{display:none}}.menuSection{padding:16px}@media(min-width:931px){.menuSection{display:none}}hr{border:.6px solid rgb(255,255,255,.1)}.card{background-color:#1f0a4d;overflow:hidden;position:relative;color:#fff;border:1px solid #63e3c2;font-family:inherit;transition:transform .2s,border-color .2s;cursor:pointer;display:flex;flex-direction:column}.imageWrapper{position:relative;width:100%;padding-top:140%;overflow:hidden;grid-area:img}.inactive{opacity:.5}.image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.cashbackIcon{width:16px;height:16px}.platformBanner{position:absolute;left:0;right:0;bottom:0;z-index:3;background-color:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:8px 16px;display:flex;justify-content:center}.platformContent{display:flex;align-items:center;gap:8px}.platformIcon{width:20px;height:20px}.platformText{font-size:13px;font-weight:600;color:#fff}.content{padding:16px;display:flex;position:relative;flex-direction:column;gap:20px;flex:1;line-height:1;background-color:#1f0a4d;grid-area:top}.title{font-size:15px;font-weight:800;margin:0;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.5;max-height:3em}.region{font-size:13px;font-weight:800;margin:0;color:#00d9b4;letter-spacing:.5px}.soldOut{display:flex;align-items:center;justify-content:flex-start;height:50px;margin-top:1rem;gap:1rem}.soldOutText{font-weight:500}.priceSection{margin-top:1rem}.priceTop{display:flex;align-items:center;gap:8px;margin-bottom:4px}.fromText{font-size:13px;font-weight:700;color:#aaa}.originalPrice{font-size:13px;color:#aaa;font-weight:700;text-decoration:line-through}.discountBadge{color:#84e916;font-weight:700}.priceBottom{display:flex;align-items:center;gap:6px}.finalPrice{font-size:24px;font-weight:800;color:#fff}.infoIcon{display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff}.infoIcon:hover{cursor:help}.cashbackText{font-size:13px;font-weight:700;margin:0;color:#84e916}.likesSection{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px}.likesCount{font-size:1.1rem;font-weight:600;color:#aaa}.hoverButtons{position:absolute;left:0;right:0;bottom:0;transform:translateY(100%);transition:transform .3s ease;padding:16px;background:linear-gradient(to top,rgba(31,10,77,.98),rgba(31,10,77,.9),transparent);grid-area:bottom}.hoverButtons{display:grid;gap:10px;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.card:not(.sold):hover .hoverButtons{transform:translateY(0)}.content,.platformBanner{transition:transform .3s ease}.card:not(.sold):hover .platformBanner,.card:not(.sold):hover .content{transform:translateY(-90px)}.sold:hover .imageWrapper{opacity:.4}.card:not(.sold):hover .hoverButtons{transform:translateY(0);opacity:1;pointer-events:auto}.hoverButtons button{border-radius:0;font-weight:700;position:relative;z-index:2}.addToCartBtn{background-color:#fad318;color:#000}.addToCartBtn:hover{background-color:#f0a613;border:1px solid #f0a613}.exploreBtn{background-color:transparent;color:#fff;border:2px solid #fff}.exploreBtn:hover{background-color:#0000004d;border-color:#fad318}.cartIcon{display:none}.cartText{display:inline}@media(min-width:851px){.cashbackBadge{position:absolute;top:-80px;left:0;background-color:#00d9b4;color:#000;padding:6px 12px;border-radius:0 2px 2px 0;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;z-index:2}}@media(max-width:850px){.cartIcon{display:flex}.cartText{display:none}.hoverButtons{transform:none!important;opacity:1!important;justify-self:right;width:20%}.hoverButtons .exploreBtn{display:none}.addToCartBtn{padding:12px;justify-content:center;justify-self:right;background-color:transparent;border:1px solid #fff;z-index:999}.addToCartBtn:hover{background-color:#0000004d;border-color:#fad318}.addToCartBtn svg{width:24px;height:24px}.card{flex-direction:row;align-items:stretch;min-height:160px}.titleRegion{width:70%}.wishlistRibbonContainer{display:block!important}.imageWrapper{width:20%;padding-top:0;aspect-ratio:2 / 3;flex-shrink:0;margin:30px}.image.hovered{opacity:.5;transition:opacity .3s ease}.content{transform:none!important;margin-top:0;padding:16px;flex:1}.platformBanner{transform:none!important}.cashbackBadge{position:absolute;top:80px;right:0;padding:5px 8px;background-color:#00d9b4;color:#1f0a4d;display:flex;align-items:center}.cashbackBadge svg{width:24px;height:24px}.cashbackBadge .cashbackText{display:none}}.wishlistRibbonContainer{position:absolute;top:-2px;right:1rem;z-index:3;display:none}.card:hover .wishlistRibbonContainer{display:block}.wishlistBtn{background:none;border:none;padding:0;cursor:pointer;display:block;transition:transform .2s ease}.wishlistBtn:hover{transform:scale(1.05)}.wishlistBtnInner,.wishlistIconWrapper{display:block;background:transparent}.WishlistRibbon{transition:opacity .2s ease;opacity:.5}.wishlistBtn:hover .WishlistRibbon{opacity:1}.WishlistRibbon-outline,.WishlistRibbon-heart{transition:all .2s ease}.results{color:"#fff";margin-bottom:"24px";font-weight:500;font-size:"18px";text-align:"left";width:"100%"}.game-grid{display:grid;grid-gap:20px;width:100%;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:1201px){.game-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.game-grid{grid-template-columns:1fr}}@media(min-width:851px)and (max-width:1100px){.game-grid{grid-template-columns:repeat(3,1fr)}}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding:20px 0}.pagination-btn{color:#fff;background-color:transparent;border:2px solid #fff;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;padding:10px}.pagination-btn:hover:not(:disabled){background-color:#0000004d;border-color:#fad318}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-numbers{display:flex;gap:8px;align-items:center}.pagination-number{min-width:40px;height:40px;padding:8px;background:transparent;color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease}.pagination-number:hover,.pagination-number.active{color:#fad318}.pagination-ellipsis{color:#aaa;padding:0 8px;font-weight:600}@media(max-width:768px){.pagination{flex-wrap:wrap;gap:8px}.pagination-btn{padding:8px 16px;font-size:13px}.pagination-number{min-width:36px;height:36px;font-size:13px}}
