.epf-filters-sidebar{position:relative;background:radial-gradient(ellipse at top left,#1a2744 0%,#0f1628 40%,#060b1a 100%);overflow:hidden;box-shadow:0 10px 40px rgb(0 0 0 / .5)}.epf-filters-sidebar::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 50%,rgb(0 255 255 / .2) 0%,transparent 30%),radial-gradient(circle at 75% 30%,rgb(255 255 0 / .1) 0%,transparent 25%),radial-gradient(circle at 50% 80%,rgb(139 69 255 / .15) 0%,transparent 35%);pointer-events:none;z-index:1}.epf-filters-scroll{display:flex!important;gap:20px!important;overflow-x:auto!important;overflow-y:visible!important;padding:20px 0 25px 0!important;position:relative;z-index:5}.epf-filters-scroll{scrollbar-width:thick;scrollbar-color:#ff6b35 rgb(255 255 255 / .15)}.epf-geometric-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:2}.epf-circle{position:absolute;border:2px solid;border-radius:50%;opacity:.3}.epf-circle-1{width:200px;height:200px;top:-50px;left:10%;border-color:rgb(0 255 255 / .5);animation:rotateCircle 20s linear infinite}.epf-circle-2{width:150px;height:150px;bottom:-30px;right:15%;border-color:rgb(255 255 0 / .3);animation:rotateCircle 25s linear infinite reverse}.epf-circle-3{width:100px;height:100px;top:40%;right:30%;border-color:rgb(139 69 255 / .4);animation:pulseCircle 3s ease-in-out infinite}.epf-connection-lines{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:3}.epf-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(0 255 255 / .6) 50%,transparent 100%);transform-origin:left center}.epf-line-1{width:300px;top:30%;left:5%;transform:rotate(-15deg);animation:pulseLine 4s ease-in-out infinite}.epf-line-2{width:250px;bottom:40%;right:10%;transform:rotate(25deg);animation:pulseLine 3s ease-in-out infinite 1s}.epf-horizontal-glow{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgb(0 255 255 / .8),transparent);filter:blur(2px)}.epf-glow-1{top:20%;animation:moveGlow 8s linear infinite}.epf-glow-2{bottom:30%;animation:moveGlow 10s linear infinite reverse}.epf-particle-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:4}.epf-particle{position:absolute;border-radius:50%}.epf-particle-small{width:4px;height:4px}.epf-particle-medium{width:8px;height:8px}.epf-particle-large{width:12px;height:12px}.epf-particle-cyan{background:cyan;box-shadow:0 0 15px #00ffff,0 0 30px rgb(0 255 255 / .5)}.epf-particle-yellow{background:#ff0;box-shadow:0 0 10px #ffff00,0 0 20px rgb(255 255 0 / .5)}.epf-particle-purple{background:#8b45ff;box-shadow:0 0 10px #8b45ff,0 0 20px rgb(139 69 255 / .5)}.epf-particle-1{top:15%;left:10%;animation:floatDiagonal 12s linear infinite}.epf-particle-2{top:70%;left:80%;animation:floatUp 15s linear infinite}.epf-particle-3{top:50%;left:50%;animation:floatCircular 8s linear infinite}.epf-particle-4{top:80%;left:20%;animation:floatDiagonal 12s linear infinite reverse}.epf-particle-5{top:25%;right:15%;animation:floatUp 10s linear infinite}.epf-particle-6{bottom:20%;left:60%;animation:floatCircular 5s linear infinite}.epf-filter-group{min-width:200px!important;max-width:250px!important;flex-shrink:0!important;background:rgb(255 255 255 / .03);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .08);position:relative;z-index:6;padding:15px;border-radius:12px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 8px 32px rgb(0 0 0 / .3)}.epf-filter-group:hover{background:rgb(255 255 255 / .05);border-color:rgb(0 255 255 / .2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .15),0 8px 32px rgb(0 0 0 / .4),0 0 40px rgb(0 255 255 / .1)}.epf-filter-title{color:#ffffff!important;text-shadow:0 0 20px rgb(0 255 255 / .8);margin:0;font-weight:600}@keyframes rotateCircle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulseCircle{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}@keyframes pulseLine{0%,100%{opacity:.3;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1)}}@keyframes moveGlow{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes floatDiagonal{0%{transform:translate(0,0)}100%{transform:translate(100px,-100px)}}@keyframes floatUp{0%{transform:translateY(100vh)}100%{transform:translateY(-100px)}}@keyframes floatCircular{0%{transform:rotate(0deg) translateX(50px)}100%{transform:rotate(360deg) translateX(50px)}}