.range-slider{padding-bottom:24px}.range-slider__track-area{align-items:center;cursor:pointer;display:flex;height:24px;margin:0 12px;position:relative}.range-slider__track-background{background-color:#cbd5e1;border-radius:2px;height:4px;left:0;position:absolute;right:0}.range-slider__track-fill{background-color:var(--primary-color);border-radius:2px;height:4px;pointer-events:none;position:absolute}.range-slider__tick{background-color:#00000026;border-radius:1px;height:8px;pointer-events:none;width:2px}.range-slider__thumb,.range-slider__tick{position:absolute;transform:translate(-50%)}.range-slider__thumb{align-items:center;background-color:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px var(--primary-color);cursor:pointer;display:flex;height:24px;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px;z-index:1}.range-slider__thumb:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.range-slider__thumb:after{content:"< >";font-size:8px;font-weight:700;line-height:1;position:relative;top:-1px;transform:scaleY(1.8)}.range-slider__thumb-label-container{left:50%;pointer-events:none;position:absolute;top:28px;transform:translate(-50%)}.range-slider__thumb-label{color:#000;font-size:14px;text-align:center;white-space:nowrap}.difficulties-range{display:flex;flex-direction:column;height:calc(100% - 28px)}.difficulties-range .difficulties-chart{font-size:10px}.difficulties-range .chart-item{align-self:stretch;margin-left:1px}.difficulties-range .chart-item:first-child{margin-left:0}.difficulties-range .chart-item .chart-item-bar-wrap{height:100%;min-height:100px;width:100%}.difficulties-range .chart-item .chart-item-bar{background-color:var(--primary-color);flex-grow:1;min-height:1px;position:relative}.difficulties-range .chart-item .chart-item-bar.disabled{background-color:#cbd5e1}.difficulties-range .chart-item .chart-item-bar.disabled .chart-item-bar-count{color:#cbd5e1}.difficulties-range .chart-item .chart-item-bar.-rounded{border-radius:1px 1px 0 0}@media(min-width:1281px){.difficulties-range .chart-item .chart-item-bar:not(.-zero){border-radius:1px 1px 0 0}}.difficulties-range .chart-item .chart-item-bar-count{left:0;position:absolute;right:0;text-align:center;top:-1.6em;white-space:nowrap}.difficulties-range .chart-item .chart-item-value.disabled{color:#cbd5e1}.difficulties-range .difficulty-label{font-size:10px;text-align:center}.difficulties-range .difficulties-range-slider{flex-grow:0}.extra-filter-popup .difficulty-block{font-weight:500}.extra-filter-popup .difficulty-label{font-size:10px}.library-filter-checkbox-button{color:var(--black-color);font-size:14px}.library-filter-checkbox-button .counter{color:#94a3b8}.library-filter{background:#fff}.library-filter .library-filter-input-wrap{border:1px solid #cbd5e1;border-radius:8px;display:flex;gap:8px;min-height:44px;padding-inline-end:12px;padding-inline-start:12px}.library-filter .library-filter-input-wrap input{font-size:16px;font-weight:500;width:100%}.library-filter .library-filter-input-wrap input::-moz-placeholder{color:#94a3b8}.library-filter .library-filter-input-wrap input::placeholder{color:#94a3b8}.library-filter .library-filter-input-wrap button{box-shadow:none}.library-filter .delimiter{border-bottom:1px solid #e2e8f0}@media(min-width:1281px),(min-width:481px)and (max-width:700px),(min-width:701px)and (max-width:1280px){.library-filter .library-filter-input-text input::-moz-placeholder{font-weight:500}.library-filter .library-filter-input-text input::placeholder{font-weight:500}}.library-filter .virtual-keyboard-control.buttons-block button{border:none;height:40px;min-width:40px;width:40px}.library-filter .virtual-keyboard-wrapper{background:#fff;bottom:0;left:0;padding:10px 30px;position:fixed;width:100%}.library-filter .buttons-block button{border-color:#cbd5e1!important;border-radius:8px;font-size:16px;text-align:center}.library-filter .buttons-block button svg{fill:#475569;height:24px;transition:transform .2s;width:24px}.library-filter .buttons-block button.expanded .chevron-icon{transform:rotate(180deg)}.library-filter .languages-block{border-left:1px solid #cbd5e1;margin-inline-end:-12px}.library-filter .languages-block .language-switcher{border:none;color:#475569;padding:0!important}.library-filter .languages-block .language-switcher svg{fill:#475569}.library-filter .languages-block .dropdown-content{border-radius:8px}.library-filter .chips-row{margin-top:8px}.library-filter .chips-block .chips-content{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:700px),(min-width:701px)and (max-width:1280px){.library-filter .chips-block .chips-content{flex-wrap:nowrap;overflow-x:overlay}.library-filter .chips-block .chips-content::-webkit-scrollbar-thumb{background:transparent}.library-filter .chips-block .chips-content::-webkit-scrollbar{display:none}.library-filter .chips-block .chips-content>*{flex:0 0 auto}.library-filter .chips-block .chips-content>:first-of-type{box-shadow:0 0 0 8px #fff;left:0;position:sticky;z-index:1}}.library-filter .library-filter-chip{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:16px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;gap:4px;line-height:20px;padding:4px 10px}.library-filter .library-filter-chip.is-outline{border-color:#94a3b8}.library-filter .library-filter-chip .chip-close-btn{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:16px;line-height:1;margin-inline-start:2px;padding:0}.library-filter .chip-value{color:#94a3b8}.library-filter-languages-switcher-menu-item{align-items:center;display:flex}.library-filter-languages-switcher-menu-item .custom-radio{border:1px solid #cbd5e1;border-radius:50%;height:20px;margin-inline-end:8px;width:20px}.library-filter-languages-switcher-menu-item .custom-radio.active{border:6px solid var(--primary-color)}.library-filter-extra{display:flex;flex-direction:column}.library-filter-extra .delimiter{border-bottom:1px solid #e2e8f0}.library-filter-extra .library-filter-checkboxes{gap:12px 8px}.library-filter-extra .library-filter-difficulties a{font-size:12px}@media(min-width:1281px){.library-filter-extra{flex-direction:row}.library-filter-extra .library-filter-difficulties{border-right:1px solid #e2e8f0;min-width:400px;padding-inline-end:16px;width:400px}.library-filter-extra .library-filter-difficulties.delimiter{border-bottom:none}.library-filter-extra .library-filter-difficulties+div .library-filter-checkboxes{padding-inline-start:16px}}
