.void-rail{z-index:30;right:max(8px, env(safe-area-inset-right));top:calc(80px + env(safe-area-inset-top));bottom:calc(144px + env(safe-area-inset-bottom));scrollbar-width:none;border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow:visible}.void-rail::-webkit-scrollbar{display:none}.void-rail-marker{width:32px;min-height:36px;color:var(--muted-foreground);font-family:var(--font-mono);touch-action:manipulation;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 8px;font-size:10px;display:flex;position:relative}.void-rail-number{border-right:2px solid #0000;padding-right:6px}.void-rail-marker[aria-current]{color:var(--ember)}.void-rail-marker[aria-current] .void-rail-number{border-color:var(--ember);font-weight:700}.void-rail-label{opacity:0;pointer-events:none;background:var(--background);max-width:88px;padding:3px;transition:opacity .1s,transform .1s;position:absolute;right:30px;transform:translate(3px)}.void-rail-marker[aria-current] .void-rail-label,.void-rail-marker:hover .void-rail-label,.void-rail-marker:focus-visible .void-rail-label{opacity:1;transform:none}.void-rail-marker:focus-visible{outline:1px solid var(--ember);outline-offset:-2px}[id^=home-rail-]{scroll-margin-top:80px}@media (width<=767px){.void-rail{right:max(0px, env(safe-area-inset-right));overflow:visible}.void-rail-marker{width:44px;min-height:44px;padding-right:4px}.void-rail-label{width:max-content;max-width:min(110px,50vw);right:28px}.void-rail-marker[aria-current] .void-rail-label{opacity:0}.void-rail-marker:focus .void-rail-label{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.void-rail-label{transition:none}}@media (height<=540px){.void-rail{overscroll-behavior:contain;overflow-y:auto}}@media (width>=768px) and (hover:hover) and (pointer:fine){.void-rail-marker{transform-origin:100%;transition:transform .16s,opacity .16s}.void-rail-number{transform-origin:100%;transition:transform .16s;display:inline-block}.void-rail-marker:hover .void-rail-number,.void-rail-marker:focus-visible .void-rail-number{transform:translate(-2px)scale(1.12)}.void-rail-marker[aria-current] .void-rail-label{opacity:.75}.void-rail-marker:hover,.void-rail-marker:focus-visible{transform:translate(-4px)}.void-rail-marker:hover .void-rail-label,.void-rail-marker:focus-visible .void-rail-label{opacity:1}.void-rail-marker[aria-current]:after{content:"";background:var(--ember);transform-origin:100%;border-radius:50%;width:5px;height:5px;transition:transform .16s;position:absolute;right:0}.void-rail-marker[aria-current]:hover:after,.void-rail-marker[aria-current]:focus-visible:after{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.void-rail-marker,.void-rail-number,.void-rail-marker:after{transition:none}}.void-rail-progress{color:var(--ember);pointer-events:none;align-items:center;gap:4px;font-size:8px;line-height:10px;display:flex;position:absolute;top:calc(50% + 18px);right:6px}.void-rail-progress-track{background:var(--border);width:52px;height:1px;display:block}.void-rail-progress-track>span{background:var(--ember);width:100%;height:100%;transform:scaleX(var(--void-page-progress,0));transform-origin:0;display:block}@media (width<=767px){.void-rail-progress-track{width:32px}}.void-rail-label{white-space:nowrap;background:0 0;width:max-content;max-width:calc(100vw - 90px)}.void-rail-marker:before{content:"";opacity:0;transform-origin:100%;pointer-events:none;background:currentColor;width:26px;height:1px;transition:transform .16s,opacity .16s;position:absolute;top:50%;right:7px;transform:scaleX(.25)}.void-rail-marker:after{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:0}.void-rail-marker[aria-current]:after{opacity:1}.void-rail-progress{font-size:9px;line-height:9px}@media (width>=768px) and (hover:hover) and (pointer:fine){:is(.void-rail-marker:hover,.void-rail-marker:focus-visible,.void-rail:not(:has(.void-rail-marker:hover,.void-rail-marker:focus-visible)) .void-rail-marker[aria-current]){transform:none}:is(.void-rail-marker:hover,.void-rail-marker:focus-visible,.void-rail:not(:has(.void-rail-marker:hover,.void-rail-marker:focus-visible)) .void-rail-marker[aria-current]) .void-rail-label{opacity:1;max-width:calc(100vw - 90px);font-size:14px;right:74px;transform:none}:is(.void-rail-marker:hover,.void-rail-marker:focus-visible,.void-rail:not(:has(.void-rail-marker:hover,.void-rail-marker:focus-visible)) .void-rail-marker[aria-current]) .void-rail-number{border-color:#0000;display:inline-block;transform:translate(-32px)scale(1.5)}:is(.void-rail-marker:hover,.void-rail-marker:focus-visible,.void-rail:not(:has(.void-rail-marker:hover,.void-rail-marker:focus-visible)) .void-rail-marker[aria-current]):before{opacity:1;transform:scaleX(1)}:is(.void-rail-marker:hover,.void-rail-marker:focus-visible,.void-rail:not(:has(.void-rail-marker:hover,.void-rail-marker:focus-visible)) .void-rail-marker[aria-current]):after{opacity:1;transform:scale(1.2)}:is(.void-rail-marker:hover,.void-rail-marker:focus-visible,.void-rail:not(:has(.void-rail-marker:hover,.void-rail-marker:focus-visible)) .void-rail-marker[aria-current]) .void-rail-progress-track{width:68px}:is(.void-rail-marker:hover,.void-rail-marker:focus-visible,.void-rail:not(:has(.void-rail-marker:hover,.void-rail-marker:focus-visible)) .void-rail-marker[aria-current]) .void-rail-progress{opacity:1}}@media (width<=767px){:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]){transform:none}:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]) .void-rail-label{opacity:1;max-width:calc(100vw - 76px);font-size:12px;right:58px;transform:none}:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]) .void-rail-number{border-color:#0000;display:inline-block;transform:translate(-26px)scale(1.3)}:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]):before{opacity:1;transform:scaleX(1)}:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]):after{opacity:1;transform:scale(1.2)}:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]) .void-rail-progress-track{width:44px}:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]) .void-rail-progress{opacity:1}}@media (prefers-reduced-motion:reduce){.void-rail-marker:before{transition:none}}@media (width>=768px) and (hover:hover) and (pointer:fine){.void-rail-marker[aria-current] .void-rail-label,.void-rail-marker:hover .void-rail-label,.void-rail-marker:focus-visible .void-rail-label{pointer-events:auto;cursor:pointer}}@media (width<=767px){:is(.void-rail-marker:focus,.void-rail:not(:has(.void-rail-marker:focus)) .void-rail-marker[aria-current]) .void-rail-label{pointer-events:auto;cursor:pointer}.void-rail{display:none}}
