:root{--search-bg:#000;--search-neon-cyan:#00f5ff;--search-neon-green:#00ff88;--search-neon-red:#ff0040;--search-neon-purple:#bd00ff;--search-neon-yellow:#ffff00;--search-data-blue:#0080ff;--search-hologram:rgba(0, 245, 255, 0.1)}.search-results-container{min-height:100vh;background:var(--search-bg);position:relative;overflow:hidden;padding:20px 0}.search-matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.05}#search-data-stream{width:100%;height:100%}.search-header-section{position:relative;z-index:10;padding:40px 20px;max-width:1400px;margin:0 auto}.scan-interface{text-align:center;margin-bottom:40px}.scan-status{display:inline-flex;align-items:center;gap:10px;background:rgba(0,245,255,.1);border:1px solid var(--search-neon-cyan);padding:10px 20px;margin-bottom:30px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.status-icon{width:10px;height:10px;background:var(--search-neon-green);border-radius:50%;animation:statusPulse 2s infinite}@keyframes statusPulse{0%,100%{box-shadow:0 0 0 0 var(--search-neon-green);transform:scale(1)}50%{box-shadow:0 0 20px 5px var(--search-neon-green);transform:scale(1.2)}}.status-text{color:var(--search-neon-cyan);font-family:Orbitron,monospace;text-transform:uppercase;font-size:14px;letter-spacing:2px}.search-title{font-family:Orbitron,monospace;font-size:64px;color:var(--search-neon-cyan);text-transform:uppercase;letter-spacing:8px;margin:30px 0;position:relative;animation:searchGlow 3s ease-in-out infinite}@keyframes searchGlow{0%,100%{text-shadow:0 0 20px var(--search-neon-cyan)}50%{text-shadow:0 0 40px var(--search-neon-cyan),0 0 60px var(--search-data-blue)}}.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-1 .5s infinite;color:var(--search-neon-red);z-index:-1;opacity:.8}.glitch-text::after{animation:glitch-2 .5s infinite;color:var(--search-neon-green);z-index:-2;opacity:.8}@keyframes glitch-1{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(80% 0 0 0);transform:translate(-2px,-2px)}80%{clip-path:inset(0 0 70% 0);transform:translate(2px,2px)}}@keyframes glitch-2{0%,100%{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60% 0 10% 0);transform:translate(2px,-2px)}40%{clip-path:inset(0 0 80% 0);transform:translate(-2px,2px)}60%{clip-path:inset(30% 0 40% 0);transform:translate(2px,2px)}80%{clip-path:inset(70% 0 0 0);transform:translate(-2px,-2px)}}.search-query-display{background:rgba(0,0,0,.8);border:1px solid var(--search-neon-purple);padding:15px 30px;display:inline-block;margin:20px 0;position:relative;overflow:hidden}.query-label{color:var(--search-neon-purple);font-family:monospace;font-size:14px;text-transform:uppercase;margin-right:10px}.query-value{color:var(--search-neon-cyan);font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;text-transform:uppercase}.search-query-display::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--search-neon-purple),transparent);animation:queryScan 3s linear infinite}@keyframes queryScan{0%{left:-100%}100%{left:100%}}.search-stats{display:flex;justify-content:center;gap:40px;margin:40px 0;flex-wrap:wrap}.stat-item{background:rgba(0,0,0,.8);border:1px solid var(--search-data-blue);padding:20px 30px;text-align:center;position:relative;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);transition:all .3s ease}.stat-item:hover{background:rgba(0,128,255,.1);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,128,255,.5)}.stat-icon{display:block;font-size:30px;color:var(--search-data-blue);margin-bottom:10px;animation:iconRotate 4s linear infinite}@keyframes iconRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.stat-value{display:block;font-size:36px;font-family:Orbitron,monospace;color:var(--search-neon-cyan);font-weight:700;margin:10px 0}.stat-label{display:block;font-size:12px;color:var(--search-data-blue);text-transform:uppercase;font-family:monospace;letter-spacing:1px}.scan-progress{max-width:800px;margin:40px auto}.progress-label{color:var(--search-neon-green);font-family:monospace;font-size:14px;text-transform:uppercase;margin-bottom:10px;text-align:center}.progress-bar{height:30px;background:rgba(255,255,255,.05);border:2px solid var(--search-neon-green);position:relative;overflow:hidden;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--search-neon-green) 0,var(--search-neon-cyan) 50%,var(--search-neon-green) 100%);transition:width 2s ease;animation:progressPulse 2s ease-in-out infinite}@keyframes progressPulse{0%,100%{opacity:.8}50%{opacity:1}}.progress-scanner{position:absolute;top:0;left:-50px;width:50px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:progressScan 2s linear infinite}@keyframes progressScan{0%{left:-50px}100%{left:calc(100% + 50px)}}.progress-percentage{text-align:center;margin-top:10px;color:var(--search-neon-cyan);font-family:Orbitron,monospace;font-size:18px}.search-results-section{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:0 20px}.search-controls{margin-bottom:40px}.control-panel{background:rgba(0,0,0,.8);border:1px solid var(--search-neon-purple);padding:20px;position:relative}.control-panel::before{content:'FILTER://SORT';position:absolute;top:-10px;left:20px;background:var(--search-bg);padding:0 10px;color:var(--search-neon-purple);font-family:monospace;font-size:12px}.products-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.products-selection select{background:rgba(0,0,0,.8);border:1px solid var(--search-neon-cyan);color:var(--search-neon-cyan);padding:10px 15px;font-family:Rajdhani,sans-serif;cursor:pointer;transition:all .3s ease}.products-selection select:hover{border-color:var(--search-neon-green);box-shadow:0 0 10px var(--search-neon-green)}.products-selection select:focus{outline:0;border-color:var(--search-neon-purple);box-shadow:0 0 20px var(--search-neon-purple)}.search-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-bottom:40px}.search-product-card{background:rgba(0,0,0,.9);border:2px solid var(--search-data-blue);position:relative;overflow:hidden;transition:all .3s ease;opacity:0;transform:translateY(20px);animation:cardAppear .5s forwards}.search-product-card:first-child{animation-delay:.1s}.search-product-card:nth-child(2){animation-delay:.2s}.search-product-card:nth-child(3){animation-delay:.3s}.search-product-card:nth-child(4){animation-delay:.4s}@keyframes cardAppear{to{opacity:1;transform:translateY(0)}}.search-product-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--search-neon-cyan);box-shadow:0 20px 40px rgba(0,245,255,.3),inset 0 0 30px rgba(0,245,255,.1)}.hologram-container{padding:20px;position:relative}.hologram-effect{position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,var(--search-hologram) 50%,transparent 70%);opacity:0;transform:translateX(-100%) translateY(-100%);transition:all .6s ease}.search-product-card:hover .hologram-effect{opacity:1;transform:translateX(100%) translateY(100%)}.product-image-zone{position:relative;height:200px;overflow:hidden;margin-bottom:20px;border:1px solid var(--search-data-blue)}.product-image{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.search-product-card:hover .product-image{transform:scale(1.1);filter:contrast(1.2) brightness(1.1)}.image-scan-overlay{position:absolute;inset:0;pointer-events:none}.scan-line{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--search-neon-green),transparent);top:0;animation:imageScanLine 3s linear infinite}@keyframes imageScanLine{0%{top:-2px}100%{top:calc(100% + 2px)}}.data-points{position:absolute;inset:0;display:flex;justify-content:space-around;align-items:center;opacity:0;transition:opacity .3s ease}.search-product-card:hover .data-points{opacity:1}.data-point{width:8px;height:8px;background:var(--search-neon-cyan);border-radius:50%;box-shadow:0 0 10px var(--search-neon-cyan);animation:dataPulse 2s ease-in-out infinite}.data-point:nth-child(2){animation-delay:.3s}.data-point:nth-child(3){animation-delay:.6s}@keyframes dataPulse{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(2);opacity:1}}.relevance-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.9);border:1px solid var(--search-neon-green);padding:5px 10px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.relevance-value{display:block;font-family:Orbitron,monospace;font-size:18px;color:var(--search-neon-green);font-weight:700}.relevance-label{display:block;font-size:10px;color:var(--search-neon-green);text-transform:uppercase;font-family:monospace;opacity:.8}.product-data{text-align:center}.product-title{margin:15px 0}.glitch-link{color:var(--search-neon-cyan);text-decoration:none;font-size:18px;font-family:Rajdhani,sans-serif;transition:all .3s ease;display:inline-block}.glitch-link:hover{color:var(--search-neon-purple);text-shadow:-1px -1px 0 var(--search-neon-red),1px 1px 0 var(--search-neon-cyan);transform:skew(-5deg)}.product-meta{display:flex;justify-content:center;gap:20px;margin:10px 0;flex-wrap:wrap}.meta-item{font-size:12px;color:var(--search-data-blue);font-family:monospace;display:flex;align-items:center;gap:5px}.meta-item i{font-size:14px}.product-description-short{color:rgba(255,255,255,.7);font-size:14px;line-height:1.6;margin:15px 0;padding:0 10px}.product-price-zone{margin:20px 0}.price-display{display:flex;align-items:baseline;justify-content:center;gap:5px}.price-currency{font-size:16px;color:var(--search-neon-green);opacity:.8}.price-amount{font-size:28px;color:var(--search-neon-green);font-family:Orbitron,monospace;font-weight:700;text-shadow:0 0 10px var(--search-neon-green)}.discount-info{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px}.original-price{color:rgba(255,255,255,.5);text-decoration:line-through;font-size:14px}.discount-percentage{background:var(--search-neon-red);color:#000;padding:2px 8px;font-size:12px;font-weight:700;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%)}.product-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.action-btn{padding:10px 20px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;text-transform:uppercase;font-family:Orbitron,monospace;font-weight:700;letter-spacing:1px}.action-btn.primary{background:linear-gradient(45deg,var(--search-data-blue),var(--search-neon-cyan));color:#000;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);text-decoration:none}.btn-energy{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .6s ease}.action-btn.primary:hover .btn-energy{transform:translateX(100%)}.action-btn.secondary{background:0 0;border:2px solid var(--search-neon-purple);color:var(--search-neon-purple);position:relative}.action-btn.secondary:hover{background:var(--search-neon-purple);color:#000;box-shadow:0 0 20px var(--search-neon-purple)}.btn-tooltip{position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);border:1px solid var(--search-neon-purple);padding:5px 10px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease}.action-btn.secondary:hover .btn-tooltip{opacity:1}.particle-system{position:absolute;inset:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--search-neon-cyan);border-radius:50%;opacity:0;animation:particleFloat 3s linear infinite;animation-delay:var(--delay)}@keyframes particleFloat{0%{transform:translateY(100%) scale(0);opacity:0}10%{transform:translateY(90%) scale(1);opacity:1}90%{transform:translateY(10%) scale(1);opacity:1}100%{transform:translateY(0) scale(0);opacity:0}}.no-results-container{padding:60px 20px;text-align:center}.error-terminal{max-width:600px;margin:0 auto 40px;background:rgba(0,0,0,.9);border:2px solid var(--search-neon-red);overflow:hidden;box-shadow:0 0 30px rgba(255,0,64,.5)}.terminal-header{background:#1a1a1a;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--search-neon-red)}.terminal-title{color:var(--search-neon-red);font-family:monospace;font-size:14px}.terminal-buttons{display:flex;gap:8px}.terminal-buttons .btn{width:12px;height:12px;border-radius:50%}.terminal-buttons .red{background:#ff5f57}.terminal-buttons .yellow{background:#ffbd2e}.terminal-buttons .green{background:#28ca42}.terminal-body{padding:20px;font-family:monospace;text-align:left}.error-line{color:var(--search-neon-red);margin:10px 0;opacity:0;animation:lineAppear .5s forwards}.error-line:first-child{animation-delay:.5s}.error-line:nth-child(2){animation-delay:1s}.error-line:nth-child(3){animation-delay:1.5s}.error-line:nth-child(4){animation-delay:2s}@keyframes lineAppear{to{opacity:1}}.typing::after{content:'_';animation:cursorBlink 1s infinite}@keyframes cursorBlink{0%,49%{opacity:1}100%,50%{opacity:0}}.alternative-actions{display:flex;justify-content:center;gap:20px;margin:40px 0;flex-wrap:wrap}.cyber-btn{background:rgba(0,0,0,.8);border:2px solid var(--search-neon-cyan);color:var(--search-neon-cyan);padding:15px 30px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;font-family:Orbitron,monospace;font-weight:700;letter-spacing:2px;position:relative;overflow:hidden;transition:all .3s ease}.cyber-btn::before{content:'';position:absolute;inset:0;background:var(--search-neon-cyan);transform:translateX(-100%);transition:transform .3s ease;z-index:-1}.cyber-btn:hover{color:#000;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,245,255,.5)}.cyber-btn:hover::before{transform:translateX(0)}.cyber-btn.products{border-color:var(--search-neon-purple);color:var(--search-neon-purple)}.cyber-btn.products::before{background:var(--search-neon-purple)}.category-suggestions{margin-top:60px}.suggestions-title{font-family:Orbitron,monospace;font-size:24px;color:var(--search-neon-yellow);text-transform:uppercase;letter-spacing:3px;margin-bottom:30px;text-shadow:0 0 20px var(--search-neon-yellow)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto}.category-card{background:rgba(0,0,0,.8);border:2px solid var(--search-neon-yellow);padding:20px;text-decoration:none;color:var(--search-neon-yellow);text-align:center;position:relative;overflow:hidden;transition:all .3s ease;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.category-icon{display:block;font-size:40px;margin-bottom:10px;animation:iconSpin 4s linear infinite}@keyframes iconSpin{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}.category-card:hover{background:rgba(255,255,0,.1);transform:scale(1.05);box-shadow:0 0 30px var(--search-neon-yellow)}.search-terminal{position:fixed;bottom:20px;right:20px;width:400px;background:rgba(0,0,0,.95);border:2px solid var(--search-data-blue);z-index:1000;transition:all .3s ease;opacity:.3}.search-terminal:hover{opacity:1}.terminal-handle{background:#1a1a1a;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;cursor:move;border-bottom:1px solid var(--search-data-blue)}.handle-title{color:var(--search-data-blue);font-family:monospace;font-size:14px;text-transform:uppercase}.minimize-btn{background:0 0;border:none;color:var(--search-data-blue);font-size:18px;cursor:pointer;padding:0 5px}.terminal-content{padding:15px}.output{height:150px;overflow-y:auto;margin-bottom:10px;font-family:monospace;font-size:12px}.output-line{color:var(--search-neon-green);margin:5px 0}.input-line{display:flex;align-items:center;gap:10px}.prompt{color:var(--search-data-blue);font-family:monospace;font-size:12px}.terminal-input{flex:1;background:0 0;border:none;color:var(--search-neon-green);font-family:monospace;font-size:12px;outline:0}.pagination{display:flex;justify-content:center;gap:10px;margin:40px 0}.pagination a,.pagination span{background:rgba(0,0,0,.8);border:1px solid var(--search-neon-purple);color:var(--search-neon-purple);padding:10px 15px;text-decoration:none;font-family:Orbitron,monospace;transition:all .3s ease;position:relative;overflow:hidden}.pagination .current,.pagination a:hover{background:var(--search-neon-purple);color:#000;box-shadow:0 0 20px var(--search-neon-purple)}@media (max-width:768px){.search-title{font-size:36px;letter-spacing:4px}.search-stats{gap:20px}.stat-item{padding:15px 20px}.search-products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.search-terminal{width:calc(100% - 40px);right:20px;left:20px}}.search-results-container{animation:containerFadeIn 1s ease}@keyframes containerFadeIn{from{opacity:0}to{opacity:1}}