.game-tabs-section{position:relative;width:100%;max-width:1800px;margin:0 auto;padding:2rem 0 1rem;z-index:10}.d-none{display:none!important}.game-tabs-level-1-container{display:flex;justify-content:center;margin-bottom:.5rem;position:relative;z-index:2;padding:0 1rem;width:100%}.game-tabs-level-1-container::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1600px;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent 100%);pointer-events:none}.game-tabs-level-1{position:relative;display:flex;gap:3rem;background:0 0;border:none;box-shadow:none;padding:0;backdrop-filter:none}.game-tabs-level-1::before{display:none}.level-1-tab{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;padding:.75rem .5rem 1rem .5rem;background:0 0;border:none;border-radius:0;text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;z-index:1;min-width:auto;opacity:.6}.level-1-tab::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--primary-color);box-shadow:0 -2px 10px var(--primary-color),0 0 5px var(--primary-color);opacity:0;transform:scaleX(.4);transition:all .4s cubic-bezier(.25,1,.5,1);border-radius:100px}.level-1-tab .tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;transition:all .3s ease}.level-1-tab .tab-icon img{width:100%;height:100%;object-fit:contain;filter:grayscale(100%) brightness(1.5);transition:all .3s ease}.level-1-tab i{font-size:.9rem;color:var(--text-muted);transition:all .3s ease}.level-1-tab>span:not(.tab-icon){font-size:.875rem;font-weight:600;color:var(--text-muted);transition:all .3s ease;letter-spacing:.05em;text-transform:uppercase}.level-1-tab:hover:not(.active){background:0 0;opacity:.9;transform:none;box-shadow:none}.level-1-tab:hover:not(.active)::after{opacity:.4;transform:scaleX(.6);background:var(--text-muted);box-shadow:none}.level-1-tab:hover:not(.active) .tab-icon img{filter:grayscale(0) brightness(1.2)}.level-1-tab:hover:not(.active) i{color:var(--text-color)}.level-1-tab:hover:not(.active)>span:not(.tab-icon){color:var(--text-color)}.level-1-tab.active{cursor:default;background:0 0;opacity:1;transform:none;box-shadow:none;z-index:10}.level-1-tab.active::after{opacity:1;transform:scaleX(1);background:var(--primary-color);box-shadow:0 -1px 15px var(--primary-color),0 0 10px var(--primary-color)}.level-1-tab.active .tab-icon img{filter:grayscale(0) brightness(1) drop-shadow(0 0 8px var(--primary-color));opacity:1}.level-1-tab.active i{color:#fff;text-shadow:0 0 10px var(--primary-color)}.level-1-tab.active>span:not(.tab-icon){color:#fff;font-weight:800;text-shadow:0 0 15px var(--accent-color-transparent-5)}.game-tabs-carousel-container{position:relative;width:100%;max-width:100%;margin:0 auto;padding:2.5rem 0;overflow:hidden}.game-tabs-wrapper{position:relative;width:100%;height:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%)}.game-tabs-nav{display:flex;gap:1.5rem;padding:.5rem 80px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;align-items:center;scroll-behavior:smooth;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;justify-content:flex-start}.game-tabs-nav:not(.has-overflow){justify-content:center}.game-tabs-nav:active{cursor:grabbing;scroll-behavior:auto}.game-tabs-nav.grabbing{cursor:grabbing;scroll-behavior:auto}.game-tabs-nav::-webkit-scrollbar{display:none}.game-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 2.5rem;text-decoration:none;transition:all .4s cubic-bezier(.25,1,.5,1);white-space:nowrap;background:var(--card-bg-80);border:1px solid var(--white-transparent-05);border-radius:18px;width:320px;flex-shrink:0;backdrop-filter:blur(14px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.game-tab *{pointer-events:none}.game-tab::before{content:'';position:absolute;inset:0;border-radius:16px;padding:1.5px;background:var(--gradient-gold);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none}.game-tab::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,var(--accent-color-transparent-2),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1;border-radius:16px}.game-tab:hover::after,.game-tab:hover::before{opacity:1}.game-tab .tab-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);background:var(--black-transparent-2);border-radius:12px;padding:8px}.game-tab .tab-icon img{width:100%;height:100%;object-fit:contain;opacity:.7;filter:grayscale(100%) brightness(.9);transition:all .4s ease}.game-tab i{font-size:2rem;color:var(--text-muted);transition:all .4s ease}.game-tab>span{font-size:1rem;font-weight:500;color:var(--text-muted);transition:all .4s ease;text-align:center;letter-spacing:.03em}.game-tab:hover{background:var(--card-bg);transform:translateY(-5px);box-shadow:0 15px 35px -5px rgba(0,0,0,.6),0 0 20px -5px var(--accent-color-transparent-3)}.game-tab:hover .tab-icon{transform:scale(1.1) translateY(-4px);background:0 0}.game-tab:hover .tab-icon img{opacity:1;filter:none}.game-tab:hover i{color:var(--white-color);text-shadow:0 0 15px var(--primary-glow)}.game-tab:hover>span{color:var(--white-color)}.game-tab.active{background:var(--glass-bg-strong);box-shadow:0 20px 40px -5px rgba(0,0,0,.7),0 0 30px -5px var(--accent-color-transparent-4);transform:translateY(-2px);border-color:transparent}.game-tab.active::before{opacity:1;background:var(--gradient-gold)}.game-tab.active::after{opacity:1;background:radial-gradient(circle at center,var(--accent-color-transparent-3),transparent 70%)}.game-tab.active .tab-icon{transform:scale(1.05);background:0 0}.game-tab.active .tab-icon img{opacity:1;filter:none}.game-tab.active i{color:var(--primary-color);text-shadow:0 0 20px var(--primary-color)}.game-tab.active>span{color:var(--white-color);font-weight:700;text-shadow:0 0 10px var(--black-shadow-50)}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;z-index:100;background:linear-gradient(135deg,rgba(10,5,15,.95),rgba(20,8,20,.95));border:1.5px solid rgba(255,255,255,.2);color:rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:10px;backdrop-filter:blur(16px);box-shadow:0 6px 20px rgba(0,0,0,.6),0 0 40px rgba(0,0,0,.4)}.carousel-btn::before{content:'';position:absolute;inset:0;border-radius:10px;background:linear-gradient(135deg,transparent,rgba(255,90,60,.15),transparent);opacity:0;transition:opacity .3s ease}.carousel-btn:hover:not(:disabled){color:#fff;border-color:rgba(255,90,60,.7);box-shadow:0 8px 28px rgba(0,0,0,.7),0 0 40px rgba(255,90,60,.3);transform:translateY(-50%) scale(1.1)}.carousel-btn:hover:not(:disabled)::before{opacity:1}.carousel-btn:disabled{opacity:0;pointer-events:none;cursor:not-allowed;transform:translateY(-50%) scale(.85);transition:all .3s ease}.carousel-btn-prev{left:10px}.carousel-btn-next{right:10px}@media (max-width:768px){.game-tabs-section{padding:.5rem 0 .5rem;width:100%;overflow-x:hidden}.game-tabs-level-1-container{margin-bottom:.5rem;padding:0 1rem;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.game-tabs-level-1-container::-webkit-scrollbar{display:none}.game-tabs-level-1-container::after{width:100%;left:0;transform:none;background:linear-gradient(90deg,var(--white-transparent-1) 0,var(--white-transparent-1) 100%);opacity:.3}.game-tabs-level-1{flex-direction:row;width:auto;padding:0;gap:1.5rem}.level-1-tab{padding:.5rem .25rem .75rem .25rem;min-width:auto;gap:.4rem;opacity:.7}.level-1-tab::after{height:2px;bottom:-1px}.level-1-tab .tab-icon{width:16px;height:16px}.level-1-tab .tab-icon img{width:14px;height:14px}.level-1-tab i{font-size:.8rem}.level-1-tab>span:not(.tab-icon){font-size:.75rem}.level-1-tab.active{opacity:1;transform:none}}
