.nt-filter{--ntf-line:color-mix(in srgb,currentColor 13%,transparent);--ntf-soft:color-mix(in srgb,currentColor 4%,transparent);--ntf-hover:color-mix(in srgb,currentColor 7%,transparent);--ntf-ease:cubic-bezier(.2,.8,.2,1)}.nt-filter-pill{border:1px solid var(--ntf-line);border-radius:999px;background:var(--ntf-soft);color:inherit;transition:background-color .2s,border-color .2s}:where(button,a).nt-filter-pill{font:inherit;cursor:pointer;text-decoration:none}:is(button,a).nt-filter-pill:hover,.nt-filter-pill[aria-expanded="true"]{background:var(--ntf-hover);color:inherit}html:not(.nt-filter-js) .nt-filter-jsonly,.nt-filter-js :is(.nt-filter-legend--nojs,.nt-filter-nojs){display:none !important}.nt-filter-group + .nt-filter-group{margin-top:20px}.uk-grid>.nt-filter-group + .nt-filter-group{margin-top:0}.nt-filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.nt-filter-head.is-inline{justify-content:flex-end;margin-bottom:6px}.nt-filter-clear,.nt-filter-chips-clear{font-size:.8rem;white-space:nowrap}.nt-filter-options>li>label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.nt-filter-options>li.is-off>label{cursor:default}.nt-filter-count{font-size:.85em;opacity:.65;font-variant-numeric:tabular-nums}.nt-filter--theme .nt-filter-count::before{content:"("}.nt-filter--theme .nt-filter-count::after{content:")"}.nt-filter-buttons,.nt-filter-actions,.nt-filter-chips{gap:6px}.nt-filter-button:focus-within{outline:2px solid currentColor;outline-offset:2px}.nt-filter-range--go{gap:8px}.nt-filter .nt-filter-go{padding:0 14px}.nt-filter-go.is-idle{opacity:.5}.nt-filter-star-row{display:inline-flex;gap:1px}.nt-filter a.nt-filter-landing,.nt-filter a.nt-filter-landing:hover{color:inherit;text-decoration:none}.nt-filter-summary{margin-bottom:18px}.nt-filter-total{margin:0 0 10px;font-size:.9rem;opacity:.75}.nt-filter-total strong{font-weight:600}.nt-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:.8rem;line-height:1.4}.nt-filter .nt-filter-chip-x{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ntf-hover)}.nt-filter-chips-clear{margin-left:4px}.nt-filter-groups--bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-filter .nt-filter-groups--bar>.nt-filter-group.nt-filter-group{margin:0;padding:0;border:0}.nt-filter-groups--bar>.nt-filter-group--search{flex:1 1 240px;min-width:0}.nt-filter-groups--bar>.nt-filter-group:not(.nt-filter-group--search,.nt-filter-group--drop,.nt-filter-group--sort,.nt-filter-group--view){flex:1 1 100%}.nt-filter-groups--bar>:is(.nt-filter-group--sort,.nt-filter-group--view){margin-left:auto !important}.nt-filter.nt-filter--modern .nt-filter-groups--bar>.nt-filter-group--sort .uk-select{height:40px;border-radius:999px;padding-left:16px;font-size:.9rem}@media (max-width:639px){.nt-filter-groups--bar>.nt-filter-group--sort{flex:1 1 auto}}.nt-filter-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nt-filter-loading{opacity:.5;transition:opacity .15s;pointer-events:none}.nt-filter .nt-filter-fold-title{display:flex;align-items:center;gap:8px}.nt-filter-fold{flex:none;transform:rotate(-90deg);transition:transform .3s var(--ntf-ease)}.nt-filter-fold.is-end{margin-left:auto}.uk-open>.nt-filter-fold-title>.nt-filter-fold{transform:none}.nt-filter-still-head .uk-accordion-title{pointer-events:none}@media (prefers-reduced-motion:reduce){.nt-filter *,.nt-filter-loading{transition:none !important;animation:none !important}}
.nt-filter-slider{position:relative;margin:4px 0 14px;padding:0 10px}.nt-filter-slider.is-below{margin:12px 0 2px}.nt-filter-histogram{display:flex;align-items:flex-end;gap:2px;height:46px}.nt-filter-histogram span{flex:1;height:calc(var(--nt-filter-bar) * 100%);border-radius:2px 2px 0 0;background:color-mix(in srgb,currentColor 12%,transparent);transition:background-color .2s}.nt-filter-histogram span.is-in{background:color-mix(in srgb,currentColor 40%,transparent)}.nt-filter-slider-track{position:relative;height:22px}.nt-filter-slider-track::before,.nt-filter-slider-fill{content:"";position:absolute;top:10px;height:2px;border-radius:2px}.nt-filter-slider-track::before{left:0;right:0;background:var(--ntf-line)}.nt-filter-slider-track input[type="range"]{position:absolute;left:-10px;top:0;z-index:2;width:calc(100% + 20px);height:22px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.nt-filter-slider-track input[type="range"]::-webkit-slider-runnable-track{background:none;border:0;height:22px}.nt-filter-slider-track input[type="range"]::-moz-range-track{background:none;border:0}.nt-filter-slider-track input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;pointer-events:auto;cursor:grab;border:1px solid color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.16);transition:transform .15s}.nt-filter-slider-track input[type="range"]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;pointer-events:auto;cursor:grab;border:1px solid color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.16)}.nt-filter-slider-track input[type="range"]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.nt-filter-slider-track input[type="range"]:focus-visible::-webkit-slider-thumb{outline:2px solid currentColor;outline-offset:2px}.nt-filter-slider-track input[type="range"]:focus{outline:0}
.nt-filter-switches>li>label{justify-content:space-between}.nt-filter .nt-filter-switch{flex:none;position:relative;width:36px;height:20px;margin:0 0 0 auto;border:0;border-radius:999px;background-image:none !important;background-color:color-mix(in srgb,currentColor 18%,transparent);transition:background-color .2s;cursor:pointer}.nt-filter .nt-filter-switch::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .25s var(--ntf-ease)}.nt-filter .nt-filter-switch:checked::before{transform:translateX(16px)}.nt-filter-switches .nt-filter-count{margin-left:8px}
.nt-filter--modern .nt-filter-group + .nt-filter-group{margin-top:22px;padding-top:20px;border-top:1px solid var(--ntf-line)}.nt-filter--modern .uk-grid>.nt-filter-group + .nt-filter-group{margin-top:0;padding-top:0;border-top:0}.nt-filter--modern .nt-filter-legend{margin:0 0 10px;padding:0;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.4}.nt-filter--modern .nt-filter-legend>span{opacity:.75}.nt-filter--modern .nt-filter-clear{font-weight:500;letter-spacing:0;text-transform:none}.nt-filter--modern .nt-filter-options.uk-list>:nth-child(n+2){margin-top:1px}.nt-filter--modern .nt-filter-options>li>label{display:flex;padding:6px 8px;margin:0 -8px;border-radius:8px;transition:background-color .15s}.nt-filter--modern .nt-filter-options>li:not(.is-off)>label:hover{background:var(--ntf-hover)}.nt-filter--modern .nt-filter-options>li.is-off{opacity:.45}.nt-filter--modern .nt-filter-options .nt-filter-count{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--ntf-soft);font-size:.72rem;line-height:1.2;opacity:.8}.nt-filter.nt-filter--modern :is(.nt-filter-button,.nt-filter-toggle,.nt-filter-actions .uk-button-primary){border-radius:999px;text-transform:none;letter-spacing:normal}.nt-filter.nt-filter--modern .nt-filter-button{padding:0 14px}.nt-filter.nt-filter--modern .nt-filter-go{height:40px;border-radius:10px;line-height:38px;text-transform:none;letter-spacing:normal}.nt-filter--modern :is(.nt-filter-button,.nt-filter-toggle) .nt-filter-count{margin-left:4px;font-size:.75rem}.nt-filter--modern .nt-filter-toggle .nt-filter-count{padding:2px 8px;border-radius:999px;background:var(--ntf-hover);opacity:1}.nt-filter.nt-filter--modern :is(.uk-input,.uk-select):not(.nt-filter-morph-input){height:40px;border:1px solid var(--ntf-line);border-radius:10px;background-color:var(--ntf-soft);color:inherit;transition:border-color .2s,box-shadow .2s}.nt-filter.nt-filter--modern :is(.uk-input,.uk-select):not(.nt-filter-morph-input):focus{border-color:color-mix(in srgb,currentColor 30%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 6%,transparent);outline:0}.nt-filter.nt-filter--modern .nt-filter-find .uk-input{height:36px}
