.common--menu{display:flex;flex-direction:column;position:fixed;top:0;width:var(--menu-width);height:100vh;padding:20px;overflow:auto;overflow-y:scroll;overflow-x:clip;overscroll-behavior-y:contain;background-color:var(--bg-color);transition:left 0.33s linear, right 0.33s linear;border:1px solid rgba(0,0,0,0.25);scrollbar-width:none;-ms-overflow-style:none}.common--menu .menu--close--button{position:absolute;position:sticky;top:-20px;width:1.6rem;height:1.6rem;padding:0;margin:-20px 0 -6px;border:0;background-color:var(--bg-color);cursor:pointer;transition:transform 0.15s linear}.common--menu .menu--close--button:hover{background-color:var(--bg-color-l)}.common--menu .menu--title{font-size:1.3rem}.common--menu .menu--description{margin:8px 0}.common--menu .menu--section{margin:0;padding:12px 0;border-top:1px solid var(--bg-color-hl)}.common--menu .menu--section .menu--section--title{font-size:1.1rem}.common--menu .menu--section .menu--section--description{margin:8px 0}.common--menu .menu--section .checkbox--item,.common--menu .menu--section .radio--item{display:flex;margin:8px 0}.common--menu .menu--section .checkbox--item input,.common--menu .menu--section .radio--item input{width:0;cursor:pointer}.common--menu .menu--section .checkbox--item label,.common--menu .menu--section .radio--item label{font-size:0.95rem;padding:4px 6px;background-color:#ddd;user-select:none;cursor:pointer}.common--menu .menu--section .checkbox--item label:hover,.common--menu .menu--section .radio--item label:hover{background-color:var(--bg-color-l)}.common--menu .menu--section .checkbox--item label.disabled,.common--menu .menu--section .radio--item label.disabled{opacity:50%;pointer-events:none}.common--menu .menu--section .checkbox--item input:checked+label,.common--menu .menu--section .radio--item input:checked+label{background-color:var(--bg-color-hl)}.common--menu .menu--section .menu--section--items{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.common--menu .menu--section .menu--section--items .checkbox--item{margin:0}.common--menu .menu--section .menu--section--items.disabled{opacity:50%;pointer-events:none}.common--menu .menu--section .menu--section--items.hidden{display:none}.common--menu .menu--section .menu--section--items .menu--section--item{width:100%}.common--menu .menu--section .menu--section--items .menu--section--item .menu--section--item--title{font-size:0.9rem}.common--menu .menu--section .menu--section--items .menu--section--item .sorter--color-picker{width:100%;height:40px;margin:-3px;padding:0;border:1px var(--bg-color) solid;border-radius:0.5rem;cursor:pointer}.common--menu .menu--section .menu--section--items .menu--section--item .sorter--dropdown{width:100%;margin-top:4px}.common--menu .menu--section .menu--section--subtext{padding-top:8px;font-size:0.8rem}.common--menu .menu--section .menu--section--subtext.hidden{display:none}.common--menu .menu--section .filter--counter--item.hidden{display:none}.common--menu .menu--section .filter--counter--button{text-decoration:underline;cursor:pointer}.common--menu .menu--section.counter--section{position:sticky;top:-20px;background-color:var(--bg-color)}.common--menu .menu--section.export--section{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.common--menu .menu--section+.menu--title{margin-top:20px;padding-top:12px;border-top:1px solid var(--bg-color-hl)}.common--menu.hidden{width:1.75rem;height:1.75rem;padding:0;overflow:hidden;border:1px var(--txt-color) solid}.common--menu.hidden .menu--close--button{transform:rotate(180deg);margin:0;top:0}.common--menu::-webkit-scrollbar{display:none}.sorter-menu .menu--about--button{display:none}@media (max-width: 768px){.common--menu{display:none}}
