/* One native scrollbar/range treatment for the chooser, tools and sheets. */
:root,*{scrollbar-width:auto;scrollbar-color:auto}
*::-webkit-scrollbar{width:var(--pt-scrollbar-size);height:var(--pt-scrollbar-size)}
*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--pt-scrollbar-track)}
*::-webkit-scrollbar-thumb{border:var(--pt-scrollbar-inset) solid transparent;background:var(--pt-scrollbar-thumb);background-clip:padding-box;border-radius:var(--pt-scrollbar-radius)}
*::-webkit-scrollbar-thumb:hover{background-color:var(--pt-scrollbar-thumb-active)}
*::-webkit-scrollbar-button{display:none;width:0;height:0}
@supports not selector(::-webkit-scrollbar){:root,*{scrollbar-width:thin;scrollbar-color:var(--pt-scrollbar-thumb-active) var(--pt-scrollbar-track)}}

input[type=range]{box-sizing:border-box;min-height:var(--pt-range-target-size);margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;accent-color:var(--kid-color-ink);cursor:pointer;touch-action:pan-y}
input[type=range]::-webkit-slider-runnable-track{height:var(--pt-range-track-height);border:0;border-radius:var(--pt-scrollbar-radius);background:var(--pt-range-track-color)}
input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:var(--pt-range-control-thumb-size);height:var(--pt-range-control-thumb-size);margin-top:calc((var(--pt-range-track-height) - var(--pt-range-control-thumb-size))/2);border:0;border-radius:var(--kid-shape-round);background:var(--kid-color-ink);box-shadow:none}
input[type=range]::-moz-range-track{height:var(--pt-range-track-height);border:0;border-radius:var(--pt-scrollbar-radius);background:var(--pt-range-track-color)}
input[type=range]::-moz-range-thumb{width:var(--pt-range-control-thumb-size);height:var(--pt-range-control-thumb-size);border:0;border-radius:var(--kid-shape-round);background:var(--kid-color-ink);box-shadow:none}
input[type=range]:focus-visible{outline:var(--pt-depth-sm) solid var(--kid-color-ocean-deep);outline-offset:var(--pt-space-island)}
input[type=range]:disabled{cursor:default;opacity:var(--pt-disabled-opacity)}
@media(forced-colors:active){
 :root,*{scrollbar-width:auto;scrollbar-color:auto}
 *::-webkit-scrollbar{width:auto;height:auto}
 *::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:Canvas}
 *::-webkit-scrollbar-thumb{background:CanvasText;border:0}
 input[type=range]{appearance:auto;-webkit-appearance:auto}
 input[type=range]::-webkit-slider-runnable-track{background:revert}
 input[type=range]::-webkit-slider-thumb{appearance:auto;-webkit-appearance:auto;background:revert}
 input[type=range]::-moz-range-track,input[type=range]::-moz-range-thumb{background:revert}
}
