.scene.has-side-rail{flex-direction:row;align-items:flex-start;scrollbar-width:none}.scene.has-side-rail::-webkit-scrollbar{display:none}.scene.has-side-rail>:not(.side-rail){flex:1;min-width:0}.side-rail{position:sticky;top:0;flex:none;width:var(--rail-width, 16rem);height:var(--scene-height, 80vh)}@media (min-width: 861px){.scene.has-side-rail>:not(.side-rail){padding-left:1rem}}.side-rail-bar{position:absolute;top:1.5rem;bottom:1.5rem;right:26px;width:.9rem;border-radius:999px;background:#ffffff0d;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.side-rail-bar:focus{outline:none}.side-rail-bar:focus-visible{box-shadow:0 0 0 2px var(--terracotta)}.side-rail-segments{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.side-rail-segments i{position:absolute;left:0;right:0;background:var(--band, var(--terracotta));opacity:.35}.side-rail-segments i+i{border-top:2px solid var(--black)}.side-rail-segments i.active{opacity:.9}.side-rail-segments i.soon{opacity:.15}.side-rail-segments i.intro{background:var(--terracotta);opacity:.3}.side-rail-thumb{position:absolute;left:-.2rem;right:-.2rem;min-height:1.2rem;border:2px solid var(--light);border-radius:999px;background:#ffffff2e;pointer-events:none}.side-rail-bar.dragging .side-rail-thumb{border-color:var(--terracotta)}.side-rail-marks{position:absolute;top:1.5rem;bottom:1.5rem;right:0;width:var(--marks-width, 100%);pointer-events:none;transition:opacity .26s ease,visibility 0s}.side-rail-marks>*{pointer-events:auto}.side-rail-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.side-rail-line{fill:none;stroke:var(--band, var(--muted));stroke-width:1;opacity:.45;transition:opacity .15s,stroke-width .15s}.side-rail-line.active{opacity:1;stroke-width:1.6}.side-rail-mark{position:absolute;display:block;max-width:13rem;height:14px;padding:0 .25rem;border:0;background:none;color:var(--muted);font:inherit;font-size:.7rem;line-height:14px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-100%,-50%);cursor:pointer}.side-rail-mark:hover,.side-rail-mark.active{color:var(--light)}.side-rail-mark.active{font-weight:700}.side-rail-mark b{color:var(--band, var(--terracotta));font-weight:700}.side-rail-mark.soon{opacity:.55}.side-rail-mark.intro{color:var(--terracotta)}.side-rail.rail-minimal{z-index:6}.side-rail.rail-minimal .side-rail-marks{left:0;right:auto;opacity:1;visibility:visible;transition:none}.side-rail.rail-minimal .side-rail-mark,.side-rail.rail-minimal .side-rail-line{visibility:hidden;opacity:0}.side-rail.rail-minimal .side-rail-mark{max-width:none;height:auto;padding:.25rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:0 6px 16px -8px #00000059;line-height:1.2;text-align:left;transform:translateY(-50%);transition:opacity .12s ease}.side-rail.rail-minimal .side-rail-mark.peek,.side-rail.rail-minimal .side-rail-line.peek{visibility:visible;opacity:1}@media (prefers-reduced-motion: reduce){.side-rail-marks,.side-rail.rail-minimal .side-rail-marks{transition:none}}.rail-toggle{position:absolute;top:1.5rem;bottom:1.5rem;right:0;width:14px;padding:0;border:0;background:none;cursor:pointer}.rail-toggle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line);transition:background .15s,width .15s}.rail-toggle:after{content:"‹";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:14px;height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface, var(--black));color:var(--muted);font-size:.8rem;line-height:1;transform:translate(-50%,-50%);transition:color .15s,border-color .15s}.rail-minimal>.rail-toggle:after{content:"›"}.rail-toggle:hover:before,.rail-toggle:focus-visible:before{width:2px;background:var(--terracotta)}.rail-toggle:hover:after,.rail-toggle:focus-visible:after{border-color:var(--terracotta);color:var(--terracotta)}.rail-toggle:focus{outline:none}@media (max-width: 860px){.scene.has-side-rail{flex-direction:column;align-items:stretch;scrollbar-width:auto}.side-rail{display:none}}
