.slider{--slider-track:var(--track-grey);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.slider--notched{padding:10px 16px 8px}.slider--stretch{flex:1 1;min-width:160px;padding:10px 10px 8px}.slider--stretch .slider__rail{width:auto}.slider--continuous{flex:1 1;min-width:80px;padding:2px 8px}.slider__rail{position:relative;height:34px}.slider--continuous .slider__rail{height:22px}.slider__track{position:absolute;left:0;right:0;top:10px;height:2px;background:var(--slider-track);border-radius:1px}.slider__notch{position:absolute;top:11px;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:var(--notch-grey)}.slider__zero{top:6px;width:2px;margin-left:-1px;background:linear-gradient(var(--slider-track) 0 4px,transparent 4px 6px,var(--slider-track) 6px)}.slider__thumb,.slider__zero{position:absolute;height:10px}.slider__thumb{top:11px;width:10px;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:50%;border:5px solid var(--control-accent);transition:left .15s ease,width .15s ease,height .15s ease,border-width .15s ease;pointer-events:none}.slider__thumb--grabbed{width:16px;height:16px;border-width:3px;transition:width .15s ease,height .15s ease,border-width .15s ease}.slider__label{position:absolute;top:20px;transform:translateX(-50%);font-size:10px;color:rgba(255,255,255,.65);white-space:nowrap}.slider__label--active{color:#fff;font-weight:700}.slider--vertical{display:flex;min-width:0;min-height:0;padding:8px 2px;touch-action:none}.slider--vertical .slider__rail{width:22px;height:auto}.slider--vertical .slider__track{top:0;bottom:0;left:10px;right:auto;width:2px;height:auto}.slider--vertical .slider__zero{top:auto;left:6px;width:10px;height:2px;margin:0 0 -1px;background:linear-gradient(90deg,var(--slider-track) 0 4px,transparent 4px 6px,var(--slider-track) 6px)}.slider--vertical .slider__thumb{top:auto;left:11px;transform:translate(-50%,50%);transition:bottom .15s ease,width .15s ease,height .15s ease,border-width .15s ease}.slider--vertical .slider__thumb--grabbed{transition:width .15s ease,height .15s ease,border-width .15s ease}.tilt-pads{flex:1 1;gap:10px}.tilt-pad,.tilt-pads{display:flex;align-items:center}.tilt-pad{--light-edge:1px;--press-squash:var(--choice-press);position:relative;flex-direction:column;gap:2px;flex:1 1;max-width:150px;padding:8px 8px 6px;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--off-tile);touch-action:none;-webkit-user-select:none;user-select:none;transition:transform var(--choice-ripple-ms) var(--choice-ripple-curve)}.tilt-pad--held{transform:scale(var(--press-squash))}.tilt-pad__label{font-size:12px;font-weight:700;font-family:var(--font-content),monospace;opacity:.8}.light.light--don{color:#fff;background:var(--don-color)}.light.light--kat{color:#fff;background:var(--kat-color)}.tilt-dial{width:100%;aspect-ratio:1;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round}.tilt-dial__rim{stroke-width:.03;opacity:.5}.tilt-dial__ring{stroke-width:.015;stroke-dasharray:.04 .06;opacity:.3}.tilt-dial__cone{stroke:var(--control-accent);stroke-width:.035;fill:var(--control-accent);fill-opacity:.15}.light .tilt-dial__cone{stroke:currentColor;fill:currentColor}.tilt-dial__grip{fill:currentColor;stroke:none;opacity:.7}.tilt-dial__hand{stroke-width:.025;opacity:.35}.tilt-dial__trail{stroke-width:.06}.tilt-dial__axis{stroke-width:.025;opacity:.6}.tilt-dial__pen{fill:currentColor;stroke:none}.tilt-pads__readout{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;text-align:center}.tilt-pads__degrees{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-content),monospace}.tilt-pads__of{font-size:12px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tilt-pads__message{font-size:11px;opacity:.8}.tilt-pads__reset{padding:2px 8px;font-size:11px;color:inherit;background:var(--off-tile);border:none;border-radius:4px;cursor:pointer}@media (prefers-reduced-motion:reduce){.tilt-pad{transition:none}}