.custom-select-wrapper{position:relative;min-width:180px;z-index:10;}.custom-select-wrapper.open{z-index:9999 !important;}.custom-select-trigger{display:flex;justify-content:space-between;align-items:center;background:rgba(18,24,38,0.7) !important;border:1px solid rgba(255,255,255,0.08) !important;color:#f1f5f9 !important;padding:0.5rem 1rem !important;border-radius:8px !important;font-family:'Outfit',sans-serif !important;font-size:0.9rem !important;font-weight:600 !important;cursor:pointer !important;min-width:220px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.2) !important;user-select:none;}.custom-select-trigger:hover{border-color:rgba(56,189,248,0.35) !important;background-color:rgba(21,27,43,0.8) !important;box-shadow:0 0 15px rgba(56,189,248,0.08),inset 0 1px 2px rgba(0,0,0,0.2) !important;transform:translateY(-1px);}.custom-select-wrapper.open .custom-select-trigger{border-color:#38bdf8 !important;box-shadow:0 0 20px rgba(56,189,248,0.15),inset 0 1px 2px rgba(0,0,0,0.2) !important;}.custom-select-trigger::after{content:"";width:8px;height:8px;border-right:2px solid #38bdf8;border-bottom:2px solid #38bdf8;transform:rotate(45deg);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);margin-left:1.5rem;margin-top:-3px;}.custom-select-wrapper.open .custom-select-trigger::after{transform:rotate(-135deg);margin-top:3px;}.custom-select-options{position:absolute;top:calc(100% + 6px);right:0;background:rgba(11,15,25,0.95) !important;border:1px solid rgba(255,255,255,0.1) !important;border-radius:10px !important;box-shadow:0 10px 30px rgba(0,0,0,0.5),0 0 30px rgba(56,189,248,0.05) !important;z-index:999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;max-height:300px;overflow-y:auto;backdrop-filter:blur(20px);padding:0.4rem;min-width:240px;}.custom-select-options::-webkit-scrollbar{width:6px !important;}.custom-select-options::-webkit-scrollbar-track{background:rgba(255,255,255,0.02) !important;border-radius:99px !important;}.custom-select-options::-webkit-scrollbar-thumb{background:rgba(56,189,248,0.3) !important;border-radius:99px !important;border:1px solid rgba(255,255,255,0.05) !important;}.custom-select-options::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.5) !important;}.custom-select-wrapper.open .custom-select-options{opacity:1;visibility:visible;transform:translateY(0);}.custom-optgroup-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:#64748b;font-weight:700;padding:0.5rem 0.75rem 0.25rem 0.75rem;user-select:none;}.custom-option{padding:0.55rem 0.75rem;font-size:0.85rem;color:#cbd5e1;border-radius:6px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:space-between;}.custom-option:hover{background:rgba(56,189,248,0.08);color:#38bdf8;padding-left:0.95rem;}.custom-option.keyboard-active{outline:1px solid rgba(56,189,248,0.65);outline-offset:-1px;background:rgba(56,189,248,0.12);color:#67e8f9;}.custom-option.selected{background:linear-gradient(135deg,rgba(56,189,248,0.15),rgba(16,185,129,0.15));color:#38bdf8;font-weight:600;border:1px solid rgba(56,189,248,0.15);}.custom-select-search{background:rgba(8,12,26,0.9) !important;border:1px solid rgba(255,255,255,0.08) !important;color:#f1f5f9 !important;padding:0.45rem 0.75rem !important;border-radius:8px !important;font-size:0.8rem !important;font-family:'Outfit',sans-serif !important;outline:none !important;width:calc(100% - 1.2rem) !important;margin:0.4rem 0.6rem 0.6rem 0.6rem !important;box-sizing:border-box !important;position:sticky !important;top:0 !important;z-index:10 !important;}.custom-select-search:focus{border-color:#38bdf8 !important;box-shadow:0 0 10px rgba(56,189,248,0.15) !important;}input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:rgba(255,255,255,0.08);border-radius:99px;outline:none;border:none;}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary);cursor:pointer;transition:transform 0.1s ease,background-color 0.1s ease;}input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.25);background:#fff;}