.line-sidebar{z-index:24;position:fixed;top:112px;left:clamp(24px,3vw,56px)}.line-sidebar__list{flex-direction:column;gap:14px;margin:0;padding:16px 0 16px 48px;list-style:none;display:flex}.line-sidebar__item{--effect:0;position:relative}.line-sidebar__item button{color:color-mix(in srgb, #d97670 calc(var(--effect) * 100%), #2f3a2794);cursor:pointer;font:800 13px/1.2 var(--font-body);transform:translateX(calc(var(--effect) * 10px));background:0 0;border:0;align-items:baseline;padding:4px 0;display:inline-flex;position:relative}.line-sidebar__item button:focus-visible{outline-offset:5px;outline:2px solid #d97670b8}.line-sidebar__index{font-family:var(--font-mono);opacity:calc(.55 + var(--effect) * .45);margin-right:8px;font-size:11px}.line-sidebar__marker{background:color-mix(in srgb, #d97670 calc(var(--effect) * 100%), #526f4370);transform-origin:0;width:34px;height:1px;transform:translateY(-50%) scaleX(calc(.7 + var(--effect) * .55));position:absolute;top:50%;left:-48px}.line-sidebar__item:not(:last-child):after{content:"";background:#526f434d;width:17px;height:1px;position:absolute;top:calc(100% + 7px);left:-48px}@media (width<=1180px),(pointer:coarse){.line-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.line-sidebar__item button,.line-sidebar__marker{transform:none}}
