.quick-links{z-index:20;pointer-events:none;flex-direction:column;justify-content:center;width:26px;display:flex;position:absolute;top:0}.quick-links-track{--fade-above:0px;--fade-below:0px;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;max-height:max(0px,min(264px,100% - 96px));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-above), #000 calc(100% - var(--fade-below)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--fade-above), #000 calc(100% - var(--fade-below)), transparent);position:relative;overflow-y:auto}.quick-links-track::-webkit-scrollbar{display:none}.quick-links-track[data-more-above]{--fade-above:36px}.quick-links-track[data-more-below]{--fade-below:36px}.quick-link{cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:12px;padding:0;display:flex}.quick-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-1px;border-radius:4px}.quick-link-mark{background-color:hsl(var(--border));border-radius:1px;width:12px;height:2px;transition:width .16s ease-out,background-color .16s ease-out}.quick-link-mark[data-kind=older]{background:linear-gradient(to right, hsl(var(--muted-foreground)) 2px, transparent 2px) 0 0 / 5px 2px;border-radius:0}.quick-link[aria-current=true]{scroll-margin-block:36px}.quick-link[aria-current=true]>.quick-link-mark{background-color:hsl(var(--dark-text));width:16px}.quick-links-track:hover .quick-link-mark:not([data-kind=older]){width:16px}.quick-links-track .quick-link:has(+.quick-link:hover)>.quick-link-mark:not([data-kind=older]),.quick-links-track .quick-link:hover+.quick-link>.quick-link-mark{width:20px}.quick-links-track .quick-link:is(:hover,:focus-visible)>.quick-link-mark:not([data-kind=older]){background-color:hsl(var(--dark-text));width:24px}.quick-link-card{z-index:30;background-color:hsl(var(--card));pointer-events:none;border-radius:16px;width:288px;padding:12px 14px;animation:.12s ease-out quick-link-card-in;position:absolute;top:0;left:34px;box-shadow:0 6px 24px #2a0d351a,0 1px 3px #2a0d350f}.quick-link-card:not([data-kind=turn]){width:max-content}.quick-link-card[data-placed]{transition:transform .12s ease-out}@keyframes quick-link-card-in{0%{opacity:0;translate:-4px}}@media (prefers-reduced-motion:reduce){.quick-link-mark,.quick-link-card[data-placed]{transition:none}.quick-link-card{animation:none}}