@layer theme,base;@layer components{.srail{display:none}@media (min-width:1024px) and (min-height:480px){.srail{z-index:3;right:2px;top:calc(50% - var(--srail-lift,0px) / 2);opacity:0;visibility:hidden;transition:opacity var(--dur-micro) var(--ease-out-expo), visibility 0s linear var(--dur-micro);display:block;position:fixed;transform:translateY(-50%)}.srail[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.srail ol{background:var(--pill);-webkit-backdrop-filter:blur(16px);border:1px solid var(--pill-line);border-radius:var(--radius-pill);flex-direction:column;align-items:center;width:1.25rem;margin:0;padding:.375rem 0;list-style:none;display:flex}.srail a{color:#fff;justify-content:center;align-items:center;width:1.5rem;height:1.75rem;text-decoration:none;display:flex;position:relative}.srail-tick{opacity:.45;width:.375rem;height:1px;transition:width var(--dur-micro) var(--ease-apple), opacity var(--dur-micro) var(--ease-apple);background:currentColor;display:block}.srail li[data-status=passed] .srail-tick{opacity:.7}.srail a:hover .srail-tick,.srail a:focus-visible .srail-tick{opacity:1;width:.625rem}.srail a[aria-current] .srail-tick{opacity:1;width:.75rem;height:2px}.srail a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.srail-lbl{opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out-expo);padding-right:.5rem;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.srail-lbl>span{white-space:nowrap;font:500 .75rem/1 var(--font-sans);letter-spacing:.01em;background:var(--pill);-webkit-backdrop-filter:blur(16px);border:1px solid var(--pill-line);border-radius:var(--radius-pill);color:#fff;padding:.3rem .6rem;display:block}.srail a[aria-current] .srail-lbl>span{font-weight:700}.srail:hover .srail-lbl,.srail:focus-within .srail-lbl{opacity:1;pointer-events:auto}.srail[data-label-fits=true] a[aria-current] .srail-lbl{opacity:1}}@media (min-width:1440px) and (min-height:480px){.srail{right:1rem}}@media (prefers-reduced-motion:reduce){.srail,.srail-tick,.srail-lbl{transition:none}}}@layer utilities;
