/* COMBINED CSS - Tous les fixes et modules */

/* ========== homepage-fixes.css ========== */
body#index .container,body#index .container-fluid{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body#index .row{margin-left:0!important;margin-right:0!important}body#index .col-lg-3,body#index .col-lg-6,body#index .col-lg-9,body#index .col-md-3,body#index .col-md-6,body#index .col-md-9,body#index .col-sm-4,body#index .col-sm-8,body#index .col-xs-12{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important;float:none!important}body#index #wrapper{width:100vw!important;max-width:100vw!important;padding:0!important;margin:0!important;overflow-x:hidden!important}body#index #content-wrapper,body#index .js-content-wrapper{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;float:none!important;display:block!important}body#index #left-column,body#index #right-column,body#index .left-column,body#index .right-column{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;visibility:hidden!important}body#index #cyberpunk-homepage{width:100vw!important;max-width:100vw!important;margin:0;padding:0!important;margin-top:50px!important}body#index .fullscreen-experience{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}body#index #content-wrapper .container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}body#index .page-content{width:100%!important;padding:0!important;margin:0!important}body#index *{float:none!important}body#index .category-card,body#index .cyber-product-card{float:left!important}

/* ========== mega-header-fixes.css ========== */
body{padding-top:220px!important}@media (max-width:1200px){body{padding-top:200px!important}}@media (max-width:480px){h1.h1{font-size:16PX!important}}body.category{padding-top:240px!important}body.product{padding-top:240px!important}body#index{padding-top:220px!important}body:not(#index) #wrapper>.container:first-child,body:not(#index) .breadcrumb-wrapper{position:relative!important;margin-top:20px!important}.mega-header-cyberpunk{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important}html{scroll-behavior:smooth}body #notifications{margin-top:unset!important}body .breadcrumb{margin-top:unset!important}#wrapper,.container,.row{position:relative;z-index:1}.compact-header-cyberpunk{display:none}.compact-header-cyberpunk.active{display:block;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10000!important}body{transition:padding-top .3s ease}.mfp-wrap,.modal{z-index:10001!important}body.debug #wrapper{border:2px solid red!important}body.debug .container{border:2px solid #ff0!important}body.header-static .mega-header-cyberpunk{position:relative!important}body.header-static{padding-top:0!important}body#index .custom-homepage{margin-top:20px!important}

/* ========== mobile-menu-fix.css ========== */
@media (max-width:768px){.mobile-menu-toggle{display:inline-flex!important;align-items:center;vertical-align:middle}h1.h1{font-size:16PX!important}.account-zone .user-panel{display:flex;align-items:center;width:100%}.user-info-cyber{flex:0 0 auto}.header-level-3 .cyber-menu{display:none!important}.cyber-menu.active{display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background:rgba(10,10,10,.98)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;z-index:99999!important;animation:menuSlideIn .3s ease-out;overflow-y:auto!important}#index .cyber-menu.active,.page-home .cyber-menu.active,body .cyber-menu.active{display:flex!important;z-index:99999!important}@keyframes menuSlideIn{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.cyber-menu.active .menu-item{width:100%;text-align:center;opacity:0;animation:menuItemFadeIn .5s ease-out forwards}.cyber-menu.active .menu-item:first-child{animation-delay:.1s}.cyber-menu.active .menu-item:nth-child(2){animation-delay:.2s}.cyber-menu.active .menu-item:nth-child(3){animation-delay:.3s}.cyber-menu.active .menu-item:nth-child(4){animation-delay:.4s}@keyframes menuItemFadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cyber-menu.active .menu-link{padding:20px!important;font-size:18px!important;border-bottom:1px solid rgba(0,245,255,.2);width:100%;display:block!important}.mega-dropdown{display:none!important}.cyber-menu.active::before{content:'✕';position:absolute;top:20px;right:20px;font-size:30px;color:var(--neon-pink);cursor:pointer;z-index:10002;text-shadow:0 0 10px var(--neon-pink)}.mobile-menu-toggle.active{z-index:100000!important}.cyber-menu.active *{z-index:99999!important}#index .header-level-3 .cyber-menu{display:none!important}#index .cyber-menu.active{display:flex!important;position:fixed!important;z-index:99999!important}}

/* ========== mobile-menu-force.css ========== */
.mobile-menu-toggle{display:none!important}.mobile-menu-fullscreen{display:none!important}@media (max-width:768px){.mobile-menu-toggle{display:inline-flex!important;position:relative!important;z-index:999999!important}.mobile-menu-fullscreen{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(10,10,10,.98);z-index:9999998;overflow-y:auto}.mobile-menu-fullscreen.active{display:block!important}.mobile-menu-close{position:absolute!important;top:20px!important;right:20px!important;z-index:9999999!important;cursor:pointer;width:60px;height:60px;background:rgba(255,0,110,.1)!important;border:2px solid var(--neon-pink)!important;border-radius:50%;display:flex!important;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden;pointer-events:all!important}.mobile-menu-close::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,rgba(255,0,110,.4) 100%);animation:closeButtonGlow 2s infinite}.close-x{font-size:40px;color:var(--neon-pink)!important;text-shadow:0 0 20px var(--neon-pink);animation:pulseRotate 3s infinite ease-in-out;display:inline-block!important;position:relative;z-index:2;line-height:1}.mobile-menu-close:hover{background:rgba(255,0,110,.3);transform:scale(1.1) rotate(90deg);box-shadow:0 0 30px var(--neon-pink),inset 0 0 20px rgba(255,0,110,.5);border-color:#fff}.mobile-menu-close:hover .close-x{animation:closeBtnSpecial .5s ease;color:#fff;text-shadow:0 0 20px #fff,0 0 40px var(--neon-pink)}.mobile-menu-close:active{transform:scale(.95) rotate(180deg)}@keyframes pulseRotate{0%,100%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 5px currentColor)}25%{transform:scale(1.1) rotate(45deg);filter:drop-shadow(0 0 10px currentColor)}50%{transform:scale(.95) rotate(90deg);filter:drop-shadow(0 0 15px currentColor)}75%{transform:scale(1.05) rotate(135deg);filter:drop-shadow(0 0 10px currentColor)}}@keyframes closeBtnSpecial{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.5) rotate(180deg);filter:drop-shadow(0 0 30px #fff)}100%{transform:scale(1) rotate(360deg)}}@keyframes closeButtonGlow{0%,100%{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:.6}}.mobile-menu-content{max-width:600px;margin:0 auto}.mobile-menu-section{margin-bottom:30px;border:1px solid rgba(0,245,255,.3);background:rgba(0,245,255,.05);padding:20px}.mobile-menu-title{font-family:Orbitron,monospace;font-size:24px;color:var(--neon-cyan);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:10px;text-shadow:0 0 20px var(--neon-cyan)}.menu-icon{font-size:30px}.mobile-submenu{display:flex;flex-direction:column;gap:10px}.mobile-submenu-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(255,255,255,.05);border:1px solid rgba(189,0,255,.3);text-decoration:none;color:#fff;transition:all .3s ease}.mobile-submenu-item:hover{background:rgba(189,0,255,.2);border-color:var(--neon-purple);transform:translateX(10px)}.item-name{flex:1;font-size:16px}.item-price{color:var(--neon-green);font-weight:700;text-shadow:0 0 10px var(--neon-green)}.mobile-submenu-item.view-all{background:linear-gradient(45deg,var(--neon-purple),var(--neon-cyan));border:none;text-align:center;font-weight:700;justify-content:center;margin-top:10px}.mobile-submenu-item.view-all:hover{transform:scale(1.05);box-shadow:0 0 30px var(--neon-cyan)}#cart .mobile-menu-close,#category .mobile-menu-close,#product .mobile-menu-close,.mobile-menu-fullscreen.active .mobile-menu-close,body .mobile-menu-close{position:absolute!important;display:flex!important;z-index:9999999!important;opacity:1!important;visibility:visible!important;top:5px!important;right:5px!important;width:60px!important;height:60px!important}#category .mobile-menu-close .close-x,#product .mobile-menu-close .close-x,body .mobile-menu-close .close-x{display:inline-block!important;opacity:1!important;visibility:visible!important;font-size:40px!important;color:var(--neon-pink)!important}#category .mobile-menu-fullscreen.active,#product .mobile-menu-fullscreen.active{z-index:9999998!important;display:block!important}body#product .mobile-menu-fullscreen.active .mobile-menu-close,body[id*=product] .mobile-menu-fullscreen.active .mobile-menu-close{position:absolute!important;top:20px!important;right:20px!important;width:60px!important;height:60px!important;background:rgba(255,0,110,.9)!important;border:2px solid #ff006e!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999999!important;cursor:pointer!important;opacity:1!important;visibility:visible!important}body#product .mobile-menu-fullscreen.active .mobile-menu-close .close-x,body[id*=product] .mobile-menu-fullscreen.active .mobile-menu-close .close-x{color:#fff!important;font-size:40px!important;display:block!important}}

/* ========== category-sidebar.css ========== */
.block-categories{position:relative;background:linear-gradient(135deg,rgba(10,10,10,.95) 0,rgba(26,26,26,.95) 100%);border:2px solid var(--neon-cyan,#00f5ff);padding:0;overflow:hidden;box-shadow:0 0 30px rgba(0,245,255,.5),inset 0 0 20px rgba(0,245,255,.1);animation:blockPulse 4s ease-in-out infinite}@keyframes blockPulse{0%,100%{box-shadow:0 0 30px rgba(0,245,255,.5),inset 0 0 20px rgba(0,245,255,.1)}50%{box-shadow:0 0 50px rgba(0,245,255,.7),inset 0 0 30px rgba(0,245,255,.2)}}.block-categories::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,245,255,.2) 50%,transparent 100%);animation:sidebarScan 5s linear infinite}@keyframes sidebarScan{0%{top:-100%}100%{top:100%}}.block-categories::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,var(--neon-cyan,#00f5ff),transparent),radial-gradient(2px 2px at 60% 70%,var(--neon-purple,#bd00ff),transparent),radial-gradient(1px 1px at 90% 10%,var(--neon-pink,#ff006e),transparent);background-repeat:repeat;background-size:200px 200px;opacity:.5;animation:particlesFloat 20s linear infinite;pointer-events:none}@keyframes particlesFloat{0%{transform:translate(0,0)}100%{transform:translate(-200px,-200px)}}.category-top-menu{list-style:none;padding:0;margin:0;position:relative;z-index:2}.category-top-menu>li{position:relative;margin:0;border-bottom:1px solid rgba(0,245,255,.2);overflow:hidden}.category-top-menu>li:last-child{border-bottom:none}.category-top-menu>li::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.3),transparent);transition:left .5s ease}.category-top-menu>li:hover::before{left:100%}.category-top-menu a{display:block;padding:20px 25px;color:var(--neon-cyan,#00f5ff)!important;text-decoration:none;font-family:Orbitron,monospace;font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase;position:relative;transition:all .3s ease;text-shadow:0 0 10px var(--neon-cyan,#00f5ff),0 0 20px var(--neon-cyan,#00f5ff),0 0 30px var(--neon-cyan,#00f5ff);animation:textGlow 3s ease-in-out infinite alternate}@keyframes textGlow{0%{text-shadow:0 0 10px var(--neon-cyan,#00f5ff),0 0 20px var(--neon-cyan,#00f5ff),0 0 30px var(--neon-cyan,#00f5ff)}100%{text-shadow:0 0 20px var(--neon-cyan,#00f5ff),0 0 30px var(--neon-cyan,#00f5ff),0 0 40px var(--neon-cyan,#00f5ff)}}.category-top-menu a::after,.category-top-menu a::before{content:attr(href);position:absolute;top:50%;left:25px;transform:translateY(-50%);width:calc(100% - 50px);overflow:hidden;pointer-events:none}.category-top-menu a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:0 0}.category-top-menu a:hover{color:var(--neon-pink,#ff006e)!important;transform:translateX(5px);animation:glitchText .3s infinite}@keyframes glitchText{0%{text-shadow:0 0 10px var(--neon-cyan,#00f5ff),2px 2px 0 var(--neon-pink,#ff006e),-2px -2px 0 var(--neon-purple,#bd00ff)}25%{text-shadow:0 0 10px var(--neon-cyan,#00f5ff),-2px 2px 0 var(--neon-pink,#ff006e),2px -2px 0 var(--neon-purple,#bd00ff)}50%{text-shadow:0 0 10px var(--neon-cyan,#00f5ff),2px -2px 0 var(--neon-pink,#ff006e),-2px 2px 0 var(--neon-purple,#bd00ff)}75%{text-shadow:0 0 10px var(--neon-cyan,#00f5ff),-2px -2px 0 var(--neon-pink,#ff006e),2px 2px 0 var(--neon-purple,#bd00ff)}100%{text-shadow:0 0 10px var(--neon-cyan,#00f5ff),2px 2px 0 var(--neon-pink,#ff006e),-2px -2px 0 var(--neon-purple,#bd00ff)}}.category-top-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--neon-cyan,#00f5ff),var(--neon-purple,#bd00ff),var(--neon-pink,#ff006e));transition:width .3s ease;box-shadow:0 0 10px var(--neon-cyan,#00f5ff)}.category-top-menu a:hover::after{width:100%;animation:borderRainbow 2s linear infinite}@keyframes borderRainbow{0%{background-position:0 50%;box-shadow:0 0 10px var(--neon-cyan,#00f5ff)}50%{background-position:100% 50%;box-shadow:0 0 20px var(--neon-purple,#bd00ff)}100%{background-position:0 50%;box-shadow:0 0 10px var(--neon-pink,#ff006e)}}.category-top-menu a::before{content:'▶';position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--neon-purple,#bd00ff);animation:iconPulse 2s ease-in-out infinite;transition:all .3s ease}@keyframes iconPulse{0%,100%{transform:translateY(-50%) scale(1);opacity:.5}50%{transform:translateY(-50%) scale(1.2);opacity:1}}.category-top-menu a:hover::before{transform:translateY(-50%) translateX(5px) rotate(90deg);color:var(--neon-pink,#ff006e)}.block-categories:hover{animation:blockDistort .5s ease-in-out}@keyframes blockDistort{0%,100%{transform:skew(0)}25%{transform:skew(1deg)}75%{transform:skew(-1deg)}}.block-categories{clip-path:polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}@media (max-width:768px){.category-top-menu a{font-size:16px;padding:15px 20px;letter-spacing:1px}}.category-top-menu li.active>a,.category-top-menu li.current>a{background:rgba(0,245,255,.1);color:var(--neon-green,#0f8)!important;border-left:4px solid var(--neon-green,#0f8);padding-left:21px}@keyframes matrixRain{0%{background-position:0 0}100%{background-position:0 100px}}.block-categories{position:relative}.block-categories::before{content:'// CATEGORY.MODULE.LOADED';position:absolute;top:-25px;left:0;font-size:10px;color:var(--neon-green,#0f8);font-family:'Courier New',monospace;opacity:.5;letter-spacing:1px;animation:codeScroll 10s linear infinite}@keyframes codeScroll{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}

/* ========== cart-modal.css ========== */
.cart-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(5px);z-index:99999;opacity:0;visibility:hidden;transition:all .3s ease;overflow:hidden}.cart-modal-overlay.active{opacity:1;visibility:visible}.cart-modal-overlay::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,245,255,.03) 2px,rgba(0,245,255,.03) 4px);animation:matrixRain 20s linear infinite}@keyframes matrixRain{0%{transform:translateY(0)}100%{transform:translateY(100%)}}.cart-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:90%;max-width:960px;max-height:90vh;background:linear-gradient(135deg,rgba(10,10,10,.95) 0,rgba(26,26,26,.95) 50%,rgba(10,10,10,.95) 100%);border:2px solid var(--neon-cyan);box-shadow:0 0 50px rgba(0,245,255,.5),inset 0 0 50px rgba(0,245,255,.1),0 0 100px rgba(189,0,255,.3);opacity:0;transition:all .5s cubic-bezier(.68, -.55, .265, 1.55);clip-path:polygon(0 20px,20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));overflow:hidden}.cart-modal-overlay.active .cart-modal{transform:translate(-50%,-50%) scale(1);opacity:1}.cart-modal::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,245,255,.1) 50%,transparent 100%);animation:hologramScan 3s linear infinite}@keyframes hologramScan{0%{top:-100%}100%{top:100%}}.cart-modal-header{padding:30px;background:linear-gradient(90deg,rgba(189,0,255,.2) 0,rgba(0,245,255,.2) 50%,rgba(189,0,255,.2) 100%);border-bottom:2px solid var(--neon-purple);position:relative;overflow:hidden}.cart-modal-title{font-family:Orbitron,sans-serif;font-size:36px;font-weight:900;color:var(--neon-cyan);text-transform:uppercase;text-align:center;margin:0;position:relative;text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan);animation:titlePulse 2s ease-in-out infinite}@keyframes titlePulse{0%,100%{text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan)}50%{text-shadow:0 0 20px var(--neon-cyan),0 0 40px var(--neon-cyan),0 0 80px var(--neon-cyan)}}.cart-modal-title::after,.cart-modal-title::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.cart-modal-title::before{animation:glitchTitle1 .5s infinite;color:var(--neon-pink);z-index:-1}.cart-modal-title::after{animation:glitchTitle2 .5s infinite;color:var(--neon-green);z-index:-2}@keyframes glitchTitle1{0%,100%{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 60% 0);transform:translate(-2px,2px)}40%{clip-path:inset(50% 0 20% 0);transform:translate(2px,-2px)}60%{clip-path:inset(10% 0 80% 0);transform:translate(-1px,1px)}80%{clip-path:inset(80% 0 10% 0);transform:translate(1px,-1px)}}@keyframes glitchTitle2{0%,100%{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60% 0 20% 0);transform:translate(2px,-1px)}40%{clip-path:inset(20% 0 50% 0);transform:translate(-2px,1px)}60%{clip-path:inset(80% 0 10% 0);transform:translate(1px,-2px)}80%{clip-path:inset(10% 0 80% 0);transform:translate(-1px,2px)}}.close-modal-btn{position:absolute;top:20px;right:20px;width:50px;height:50px;background:rgba(255,0,110,.2);border:2px solid var(--neon-pink);cursor:pointer;display:flex;align-items:center;justify-content:center;clip-path:polygon(25% 0%,75% 0%,100% 25%,100% 75%,75% 100%,25% 100%,0% 75%,0% 25%);transition:all .3s ease;animation:rotateSlow 10s linear infinite}@keyframes rotateSlow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.close-modal-btn:hover{background:var(--neon-pink);transform:scale(1.1) rotate(180deg);box-shadow:0 0 30px var(--neon-pink)}.close-icon{font-size:24px;animation:pulse 1s infinite}.cart-modal-content{padding:30px;max-height:calc(90vh - 200px);overflow-y:auto;position:relative}.cart-modal-content::-webkit-scrollbar{width:10px}.cart-modal-content::-webkit-scrollbar-track{background:rgba(0,0,0,.5);border:1px solid var(--neon-purple)}.cart-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--neon-cyan) 0,var(--neon-purple) 100%);border-radius:0;box-shadow:0 0 10px var(--neon-cyan)}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:20px;padding:20px;margin-bottom:20px;background:rgba(0,245,255,.05);border:1px solid rgba(0,245,255,.3);position:relative;overflow:hidden;transition:all .3s ease}.cart-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.2),transparent);transition:left .5s ease}.cart-item:hover::before{left:100%}.cart-item:hover{transform:translateX(10px);border-color:var(--neon-cyan);box-shadow:-10px 0 20px rgba(0,245,255,.3),inset 0 0 20px rgba(0,245,255,.1)}.cart-item-image{width:100px;height:100px;object-fit:cover;border:2px solid var(--neon-purple);position:relative;transition:all .3s ease}.cart-item:hover .cart-item-image{transform:perspective(300px) rotateY(-15deg) scale(1.1);box-shadow:10px 10px 20px rgba(189,0,255,.5),0 0 30px rgba(189,0,255,.3)}.cart-item-info{display:flex;flex-direction:column;justify-content:center}.cart-item-name{font-size:18px;color:var(--neon-cyan);margin-bottom:5px;text-shadow:0 0 5px var(--neon-cyan)}.cart-item-details{font-size:14px;color:#888}.cart-item-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.price-amount{font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);animation:priceGlow 2s ease-in-out infinite}@keyframes priceGlow{0%,100%{text-shadow:0 0 10px var(--neon-green);transform:scale(1)}50%{text-shadow:0 0 20px var(--neon-green),0 0 40px var(--neon-green);transform:scale(1.05)}}.quantity-controls{display:flex;align-items:center;gap:10px;margin-top:10px}.quantity-btn{width:30px;height:30px;background:rgba(189,0,255,.2);border:1px solid var(--neon-purple);color:var(--neon-purple);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.quantity-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:var(--neon-purple);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.quantity-btn:hover::before{width:100%;height:100%}.quantity-btn:hover{color:#fff;transform:scale(1.1);box-shadow:0 0 15px var(--neon-purple)}.quantity-value{font-family:Orbitron,sans-serif;font-size:16px;color:#fff;min-width:30px;text-align:center}.delete-item-btn{width:50px;height:50px;background:rgba(255,0,110,.1);border:2px solid rgba(255,0,110,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden;clip-path:polygon(10% 0%,90% 0%,100% 10%,100% 90%,90% 100%,10% 100%,0% 90%,0% 10%)}.delete-item-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--neon-pink) 0,transparent 70%);transform:translate(-50%,-50%);transition:all .5s ease;opacity:0}.delete-item-btn:hover::before{width:200%;height:200%;opacity:.5}.delete-item-btn:hover{background:rgba(255,0,110,.3);border-color:var(--neon-pink);transform:scale(1.1) rotate(10deg);box-shadow:0 0 30px var(--neon-pink)}.delete-icon{font-size:24px;transition:all .3s ease;display:inline-block;animation:trashShake 4s ease-in-out infinite}@keyframes trashShake{0%,100%,90%{transform:rotate(0)}92%{transform:rotate(-5deg)}94%{transform:rotate(5deg)}96%{transform:rotate(-5deg)}98%{transform:rotate(5deg)}}.delete-item-btn:hover .delete-icon{animation:trashDelete .5s ease-in-out;color:#fff;filter:drop-shadow(0 0 10px var(--neon-pink))}@keyframes trashDelete{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-15deg)}50%{transform:scale(.8) rotate(15deg)}75%{transform:scale(1.1) rotate(-5deg)}100%{transform:scale(1) rotate(0)}}.cart-item.deleting{animation:itemDelete .5s ease-out forwards}@keyframes itemDelete{0%{transform:translateX(0) scale(1);opacity:1}50%{transform:translateX(50px) scale(.8);opacity:.5}100%{transform:translateX(100%) scale(.5);opacity:0;height:0;margin:0;padding:0}}.cart-modal-footer{padding:30px;background:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(26,26,26,.9) 50%,rgba(0,0,0,.9) 100%);border-top:2px solid var(--neon-cyan);display:flex;justify-content:space-between;align-items:center}.cart-total{display:flex;align-items:baseline;gap:20px}.total-label{font-size:24px;color:#888;text-transform:uppercase}.total-amount{font-family:Orbitron,sans-serif;font-size:48px;font-weight:900;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:totalShine 3s linear infinite;position:relative}@keyframes totalShine{0%{background-position:0 50%}100%{background-position:200% 50%}}.total-amount::after{content:attr(data-amount);position:absolute;top:0;left:0;z-index:-1;filter:blur(20px);opacity:.5}.cart-actions{display:flex;gap:20px}.cyber-btn{padding:15px 40px;font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.cyber-btn.primary{background:linear-gradient(45deg,var(--neon-cyan),var(--neon-purple));color:#fff;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%)}.cyber-btn.secondary{background:0 0;border:2px solid var(--neon-pink);color:var(--neon-pink);clip-path:polygon(15px 0,100% 0,100% 100%,15px 100%,0 50%)}.cyber-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,245,255,.5)}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 10px var(--neon-cyan);animation:floatParticle 10s linear infinite}@keyframes floatParticle{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100vh) rotate(720deg);opacity:0}}.cart-empty{text-align:center;padding:60px}.empty-icon{font-size:80px;margin-bottom:20px;animation:emptyBounce 2s ease-in-out infinite}@keyframes emptyBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.empty-message{font-size:24px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}@keyframes modalSlideIn{0%{transform:translate(-50%,-50%) scale(.8) rotateX(90deg);opacity:0}100%{transform:translate(-50%,-50%) scale(1) rotateX(0);opacity:1}}@keyframes modalSlideOut{0%{transform:translate(-50%,-50%) scale(1) rotateX(0);opacity:1}100%{transform:translate(-50%,-50%) scale(.8) rotateX(90deg);opacity:0}}@media (max-width:768px){.cart-modal{width:95%;max-height:95vh}.cart-modal-title{font-size:24px}.cart-item{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto}.cart-item-price{grid-column:1/3;grid-row:2;margin-top:10px;align-items:flex-start}.delete-item-btn{grid-column:3;grid-row:1;width:40px;height:40px}.delete-icon{font-size:20px}.total-amount{font-size:32px}.cart-actions{flex-direction:column;width:100%}.cyber-btn{width:100%}}@keyframes cartUpdate{0%{transform:scale(1) rotate(0);box-shadow:0 0 0 rgba(0,245,255,0)}25%{transform:scale(1.1) rotate(-5deg);box-shadow:0 0 20px rgba(0,245,255,.8)}50%{transform:scale(1.2) rotate(5deg);box-shadow:0 0 40px #00f5ff}75%{transform:scale(1.1) rotate(-3deg);box-shadow:0 0 20px rgba(0,245,255,.8)}100%{transform:scale(1) rotate(0);box-shadow:0 0 0 rgba(0,245,255,0)}}.circuit-lines{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;opacity:.1}.circuit-lines::after,.circuit-lines::before{content:'';position:absolute;background:var(--neon-cyan)}.circuit-lines::before{top:20%;left:-100%;width:200%;height:1px;animation:circuitMove 8s linear infinite}.circuit-lines::after{top:80%;right:-100%;width:200%;height:1px;animation:circuitMove 8s linear infinite reverse}@keyframes circuitMove{0%{transform:translateX(-50%)}100%{transform:translateX(50%)}}

/* ========== game-integration.css ========== */
.game-wrapper{position:relative;width:100%}.game-header{padding:20px 15px 15px;background:linear-gradient(135deg,rgba(0,0,0,.9) 0,rgba(15,15,15,.8) 100%);border-top:2px solid #0f0;border-left:2px solid #0f0;border-right:2px solid #0f0;margin-bottom:-2px;position:relative;overflow:hidden}.game-title{font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:4px;margin:0 0 10px 0;color:#0f0;text-shadow:0 0 10px #0f0;position:relative}.glitch-text{position:relative;animation:glitch-anim 3s infinite}.glitch-text::after,.glitch-text::before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text::before{animation:glitch-anim-1 .5s infinite;color:#f0f;z-index:-1}.glitch-text::after{animation:glitch-anim-2 .5s infinite;color:#0ff;z-index:-2}@keyframes glitch-anim{0%{text-shadow:0 0 10px #0f0}25%{text-shadow:-2px 0 #f0f,2px 0 #0ff}50%{text-shadow:2px 0 #f0f,-2px 0 #0ff}75%{text-shadow:0 0 10px #0f0}100%{text-shadow:0 0 10px #0f0}}@keyframes glitch-anim-1{0%,100%{clip:rect(30px,9999px,60px,0);transform:translate(0)}20%{clip:rect(10px,9999px,90px,0);transform:translate(-2px,-2px)}40%{clip:rect(50px,9999px,80px,0);transform:translate(2px,2px)}60%{clip:rect(20px,9999px,70px,0);transform:translate(-1px,1px)}80%{clip:rect(40px,9999px,100px,0);transform:translate(1px,-1px)}}@keyframes glitch-anim-2{0%,100%{clip:rect(65px,9999px,100px,0);transform:translate(0)}20%{clip:rect(40px,9999px,70px,0);transform:translate(2px,2px)}40%{clip:rect(20px,9999px,60px,0);transform:translate(-2px,-2px)}60%{clip:rect(80px,9999px,95px,0);transform:translate(1px,-1px)}80%{clip:rect(10px,9999px,50px,0);transform:translate(-1px,1px)}}.game-description{font-size:14px;color:#87ceeb;margin:0;letter-spacing:1px;opacity:.9;font-style:italic}.game-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#0f0,transparent);animation:scan-line 3s linear infinite}@keyframes scan-line{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(60px);opacity:0}}.game-title-container{display:none}.cyber-categories{position:relative}.game-title-container:first-child{position:absolute;top:-10px;left:0;width:calc(33.33% - 2.67px);z-index:10;display:block}.game-title-container:nth-child(2){position:absolute;top:-10px;left:calc(33.33% + 1.33px);width:calc(33.33% - 2.67px);z-index:10;display:block}.game-title-container:nth-child(3){position:absolute;top:-10px;right:0;width:calc(33.33% - 2.67px);z-index:10;display:block}.game-title-external{font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin:0 0 5px 0;color:#0f0;text-shadow:0 0 10px #0f0;text-align:center}.game-desc-external{font-size:16px;color:#eeff06;margin:0;text-align:center;opacity:.8}.cyber-categories{padding-top:70px!important}@media (max-width:1200px){.game-title-container{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-bottom:10px}.cyber-categories{padding-top:10px!important}}.game-zoom-controls{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:5px}.category-card{position:relative}.zoom-btn{width:25px;height:25px;background:rgba(0,0,0,.8);border:1px solid #0f0;color:#0f0;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-weight:700;padding:0;line-height:1}.zoom-btn:hover{background:#0f0;color:#000;box-shadow:0 0 10px #0f0}.zoom-level{width:25px;height:20px;background:rgba(0,0,0,.8);border:1px solid #0f0;color:#0f0;font-size:9px;display:flex;align-items:center;justify-content:center;pointer-events:none;line-height:1}.category-card{transition:transform .3s ease;transform-origin:center center}.category-card.zoom-90{transform:scale(.9)}.category-card.zoom-80{transform:scale(.8)}.category-card.zoom-70{transform:scale(.7)}.category-card.zoom-110{transform:scale(1.1)}.category-card.zoom-120{transform:scale(1.2)}.game-iframe-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:0;transition:opacity .3s ease;pointer-events:none}.category-card[data-game-active=true] .game-iframe-wrapper{opacity:1;pointer-events:all}.game-iframe-container{width:100%;height:100%;position:relative;background:rgba(0,0,0,.95);border:2px solid #0f0;border-radius:5px;overflow:hidden}.game-iframe{width:100%;height:calc(100% - 40px);border:none;display:block;transform:scale(1)!important;transform-origin:top left!important}.game-controls{position:absolute;bottom:0;left:0;right:0;height:40px;background:rgba(0,20,0,.9);border-top:1px solid #0f0;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.game-title{color:#0f0;font-size:12px;text-transform:uppercase;letter-spacing:2px}.game-close-btn{background:0 0;border:1px solid #0f0;color:#0f0;padding:5px 15px;cursor:pointer;font-size:11px;text-transform:uppercase;transition:all .3s}.game-close-btn:hover{background:#0f0;color:#000}.game-launcher-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;opacity:0;transition:opacity .3s;pointer-events:none}.category-card:hover .game-launcher-overlay{opacity:1;pointer-events:all}.game-launch-btn{background:rgba(0,255,0,.1);border:2px solid #0f0;color:#0f0;padding:15px 30px;cursor:pointer;font-size:14px;text-transform:uppercase;letter-spacing:3px;transition:all .3s;font-weight:700}.game-launch-btn:hover{background:#0f0;color:#000;box-shadow:0 0 20px #0f0}.category-card[data-game-active=true] .category-content{opacity:.1}.category-card[data-game-active=true] .category-bg{opacity:.3}

/* ========== footer-grid-fix.css ========== */
#footer .container{padding-right:15px!important;padding-left:15px!important;margin-right:auto!important;margin-left:auto!important}#footer .row{display:flex!important;flex-wrap:wrap!important;margin-right:-15px!important;margin-left:-15px!important}#footer .col-lg-6{position:relative!important;width:100%!important;padding-right:5px!important;padding-left:5px!important}@media (min-width:992px){#footer .col-lg-6{flex:0 0 50%!important;max-width:50%!important}}#footer .align-items-center{align-items:center!important}#footer .stats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:15px!important}#footer .legal-links{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:15px!important}@media (max-width:991px){#footer .col-lg-6{flex:0 0 100%!important;max-width:100%!important;margin-bottom:10px!important}}@media (max-width:768px){#footer .container{max-width:100%!important}#footer .stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){#footer .stats-grid{grid-template-columns:1fr!important}h1.h1{font-size:16PX!important}}

/* ========== search-autocomplete.css ========== */
.search-close-btn{position:absolute!important;right:34px;z-index:999999;cursor:pointer;width:50px;height:50px;background:rgba(255,0,110,.1);border:2px solid var(--neon-pink);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;overflow:hidden}.search-close-btn::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,rgba(255,0,110,.4) 100%);animation:closeButtonGlow 2s infinite}.search-close-btn .close-x{font-size:30px;color:var(--neon-pink);text-shadow:0 0 20px var(--neon-pink);animation:pulseRotate 3s infinite ease-in-out;display:inline-block;position:relative;z-index:2;line-height:1}.search-close-btn:hover{background:rgba(255,0,110,.3);transform:scale(1.1) rotate(90deg);box-shadow:0 0 30px var(--neon-pink),inset 0 0 20px rgba(255,0,110,.5);border-color:#fff}.search-close-btn:hover .close-x{animation:closeBtnSpecial .5s ease;color:#fff;text-shadow:0 0 20px #fff,0 0 40px var(--neon-pink)}.search-close-btn:active{transform:scale(.95) rotate(180deg)}@keyframes pulseRotate{0%,100%{transform:scale(1) rotate(0);filter:drop-shadow(0 0 5px currentColor)}25%{transform:scale(1.1) rotate(45deg);filter:drop-shadow(0 0 10px currentColor)}50%{transform:scale(.95) rotate(90deg);filter:drop-shadow(0 0 15px currentColor)}75%{transform:scale(1.05) rotate(135deg);filter:drop-shadow(0 0 10px currentColor)}}@keyframes closeBtnSpecial{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.5) rotate(180deg);filter:drop-shadow(0 0 30px #fff)}100%{transform:scale(1) rotate(360deg)}}@keyframes closeButtonGlow{0%,100%{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:.6}}@media (max-width:768px){.search-close-btn{position:fixed;z-index:9999999}}.search-autocomplete{position:absolute;top:104%;left:0;right:0;background:linear-gradient(135deg,rgba(10,10,10,.98) 0,rgba(26,26,26,.98) 50%,rgba(10,10,10,.98) 100%);border:2px solid var(--neon-cyan);border-top:none;max-height:600px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-20px) scaleY(.8);transform-origin:top;transition:all .3s cubic-bezier(.68, -.55, .265, 1.55);box-shadow:0 20px 50px rgba(0,245,255,.3),inset 0 0 50px rgba(0,245,255,.1),0 0 100px rgba(189,0,255,.2);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));z-index:999999}.search-autocomplete.active{opacity:1;visibility:visible;transform:translateY(0) scaleY(1)}.search-autocomplete::before{content:'';position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(0,245,255,.05) 50%,transparent 100%);animation:searchScan 4s linear infinite}@keyframes searchScan{0%{top:-100%}100%{top:100%}}.search-results-header{padding:20px;background:linear-gradient(90deg,rgba(189,0,255,.2) 0,rgba(0,245,255,.2) 50%,rgba(189,0,255,.2) 100%);border-bottom:1px solid rgba(0,245,255,.3);display:flex;justify-content:space-between;align-items:center}.results-count{font-family:Orbitron,sans-serif;font-size:14px;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;animation:pulse 2s infinite}.search-loading{width:20px;height:20px;border:2px solid rgba(0,245,255,.3);border-top-color:var(--neon-cyan);border-radius:50%;animation:spin 1s linear infinite;display:none}.search-loading.active{display:block}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.search-results-content{padding:20px;display:flex;flex-direction:column;gap:15px;max-height:500px;overflow-y:auto}.search-results-content::-webkit-scrollbar{width:8px}.search-results-content::-webkit-scrollbar-track{background:rgba(0,0,0,.5);border:1px solid var(--neon-purple)}.search-results-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--neon-cyan) 0,var(--neon-purple) 100%);box-shadow:0 0 10px var(--neon-cyan)}.search-result-item{background:rgba(0,245,255,.05);border:1px solid rgba(0,245,255,.2);padding:15px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;display:flex;gap:15px;align-items:center;width:100%;text-decoration:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.search-result-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.3),transparent);transition:left .5s ease}.search-result-item:hover::before{left:100%}.search-result-item:hover{transform:translateX(5px);border-color:var(--neon-cyan);background:rgba(0,245,255,.1);box-shadow:-10px 0 20px rgba(0,245,255,.3),inset 0 0 20px rgba(0,245,255,.1)}.search-result-image{width:60px;height:60px;object-fit:cover;border:2px solid var(--neon-purple);transition:all .3s ease}.search-result-item:hover .search-result-image{transform:scale(1.1) rotate(5deg);border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-purple)}.search-result-info{flex:1;display:flex;flex-direction:column;gap:5px}.search-result-name{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.search-result-category{font-size:12px;color:var(--neon-purple);text-transform:uppercase;letter-spacing:1px;opacity:.8}.search-result-price{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);white-space:nowrap;margin-left:auto;padding-left:20px}.search-highlight{background:linear-gradient(90deg,var(--neon-pink),var(--neon-purple));color:#fff;padding:0 4px;border-radius:2px;font-weight:700;animation:highlightPulse 1s ease-in-out infinite}@keyframes highlightPulse{0%,100%{opacity:1}50%{opacity:.7}}.search-no-results{text-align:center;padding:60px 20px;color:var(--neon-cyan)}.no-results-icon{font-size:60px;margin-bottom:20px;animation:searchBounce 2s ease-in-out infinite}@keyframes searchBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-results-text{font-family:Orbitron,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px var(--neon-cyan)}.search-suggestions{padding:15px 20px;background:rgba(189,0,255,.1);border-top:1px solid rgba(189,0,255,.3)}.suggestions-title{font-size:12px;color:var(--neon-purple);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.suggestion-tags{display:flex;flex-wrap:wrap;gap:10px}.suggestion-tag{padding:5px 15px;background:rgba(0,245,255,.1);border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-size:12px;cursor:pointer;transition:all .3s ease;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.suggestion-tag:hover{background:var(--neon-cyan);color:#000;transform:scale(1.1)}.search-result-item{animation:itemSlideIn .3s ease-out forwards;opacity:0}@keyframes itemSlideIn{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.search-result-item:first-child{animation-delay:50ms}.search-result-item:nth-child(2){animation-delay:.1s}.search-result-item:nth-child(3){animation-delay:.15s}.search-result-item:nth-child(4){animation-delay:.2s}.search-result-item:nth-child(5){animation-delay:.25s}.search-result-item:nth-child(6){animation-delay:.3s}.search-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.search-particle{position:absolute;width:2px;height:2px;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 6px var(--neon-cyan);animation:floatParticle 8s linear infinite}@keyframes floatParticle{0%{transform:translateY(100%) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-100vh) rotate(720deg);opacity:0}}@media (max-width:768px){.search-results-content{max-height:400px}.search-result-item{padding:10px;flex-wrap:wrap}.search-result-image{width:50px;height:50px}.search-result-name{font-size:14px;max-width:200px}.search-result-price{font-size:16px;width:100%;margin-top:5px;text-align:right}}.search-autocomplete{color:#fff}.search-view-all{display:block;padding:20px;background:linear-gradient(90deg,rgba(0,245,255,.1) 0,rgba(189,0,255,.1) 100%);border-top:1px solid rgba(0,245,255,.3);text-align:center;color:var(--neon-cyan);text-decoration:none;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease;position:relative;overflow:hidden}.search-view-all::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.3),transparent);transition:left .5s ease}.search-view-all:hover::before{left:100%}.search-view-all:hover{background:linear-gradient(90deg,rgba(0,245,255,.2) 0,rgba(189,0,255,.2) 100%);text-shadow:0 0 10px var(--neon-cyan)}

