@keyframes wiggle{0%{transform:rotate(var(--start-angle, 0deg))}25%{transform:rotate(calc(var(--start-angle, 0deg) + 15deg))}50%{transform:rotate(calc(var(--start-angle, 0deg) - 12deg))}75%{transform:rotate(calc(var(--start-angle, 0deg) + 5deg))}100%{transform:rotate(var(--start-angle, 0deg))}}.arrow-right{width:20px;height:20px;border-right:8px solid;border-bottom:8px solid;--start-angle:-45deg;transform:rotate(var(--start-angle));border-color:#FFFFFF}.filter-container{display:flex;flex-direction:row;gap:15px;align-items:flex-start;width:100%}.filter-container>*{flex-grow:1;flex-shrink:0;box-sizing:border-box}.filter-container .filter-wrapper{position:relative}.filter-container .search{padding:10px 15px;box-sizing:border-box;height:40px;background-color:transparent;border:none;outline:none;color:#FFFFFF;background-color:#1E2129;font-weight:bold;border-bottom:3px solid #3d4670}.filter-container .search:focus{border-color:#FFD300}.filter-container button{padding:10px 15px;height:40px;width:100%;cursor:pointer;font-weight:bold;transition:background-color .3s ease;text-align:left;display:flex;align-items:center;box-sizing:border-box}.filter-container button .arrow{display:inline-block;margin-left:auto;transition:transform .3s ease;--start-angle:0}.filter-container button.active{border-bottom-right-radius:0;border-bottom-left-radius:0}.filter-container button.active .arrow{transform:rotate(180deg)}.filter-container .hidden{display:none}.filter-container .filter{position:absolute;flex-direction:column;gap:8px;padding:5px;box-sizing:border-box;z-index:999;width:100%;max-height:300px;overflow-y:auto;background-color:#1E2129;border:2px solid #3d4670;border-top-right-radius:0;border-top-left-radius:0}.filter-container .filter:not(.hidden){display:flex;opacity:1}.filter-container label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px;padding-left:15px;font-weight:bold;color:#FFFFFF;user-select:none}.filter-container input[type="checkbox"]{appearance:none;margin-top:2px;width:16px;height:16px;border:1px solid #FFD300;border-radius:50%;display:inline-block;position:relative;cursor:pointer;transition:background .2s ease-in-out}.filter-container input[type="checkbox"]:checked{background:#292C39}.filter-container input[type="checkbox"]::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:transparent;transition:background .2s ease-in-out}.filter-container input[type="checkbox"]:checked::before{background-color:#FFD300}@media (max-width:800px){.filter-container{flex-direction:column}.filter-container>*{width:100%}}