.line-sidebar{--accent-color:#818cf8;--text-color:var(--sh-text-secondary);--marker-color:var(--sh-text-tertiary);--marker-length:22px;--marker-gap:6px;--tick-scale:0.5;--max-shift:10px;--item-gap:14px;--font-size:0.85rem;--smoothing:100ms;position:relative;display:flex;justify-content:flex-start;width:100%}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{list-style:none;margin:0;padding:.25rem 0;display:flex;flex-direction:column;gap:var(--item-gap);width:100%}.line-sidebar__item{position:relative;cursor:pointer;white-space:nowrap;user-select:none}.line-sidebar__item:before{content:"";position:absolute;inset:-4px -16px}.line-sidebar__label{position:relative;display:inline-flex;align-items:center;font-size:var(--font-size);line-height:1.25;font-family:var(--font-sans),sans-serif;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--text-color));transform:translateX(calc(var(--effect, 0) * var(--max-shift)));transition:color .15s ease}.line-sidebar__index{font-family:var(--font-mono),ui-monospace,monospace;margin-right:.5rem;font-size:.78em;font-weight:800;opacity:calc(.5 + var(--effect, 0) * .5)}.line-sidebar__marker{position:absolute;top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));height:2px;border-radius:2px;width:var(--marker-length);background-color:color-mix(in srgb,var(--accent-color) calc(var(--effect, 0) * 100%),var(--marker-color));transform-origin:left center;transform:translateY(-50%) scaleX(calc(.6 + var(--effect, 0) * .5))}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{content:"";position:absolute;top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:calc(var(--marker-length) * var(--tick-scale));background-color:var(--marker-color);opacity:.25;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform-origin:left center;transform:translateY(-50%) scaleX(calc(.6 + var(--effect, 0) * .6))}@media (max-width:1024px){.line-sidebar{--marker-length:16px;--marker-gap:5px;--max-shift:6px;--item-gap:10px;--font-size:0.8rem}.line-sidebar__list{flex-direction:row;flex-wrap:wrap;gap:.75rem 1.25rem}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{display:none}}.dither-container{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}