.walk-rail{z-index:6;right:var(--gutter);bottom:calc(clamp(1.5rem, 3vw, 2.5rem) + env(safe-area-inset-bottom));position:absolute}.walk-rail ol{gap:.55rem;display:flex}.walk-rail__item{cursor:pointer;padding:.35rem .2rem;display:block;position:relative}.walk-rail__solco{background:color-mix(in srgb, var(--color-crema) 22%, transparent);width:.7rem;height:5.5rem;transition:transform .4s var(--ease-enter)}.walk-rail__fill{background:var(--color-ocra-chiaro);transform-origin:50% 0;transform:scaleY(clamp(0, calc((var(--ss-progress) - var(--a)) / var(--b)), 1));position:absolute;inset:0}.walk-rail__label{color:var(--color-crema);white-space:nowrap;opacity:0;transition:opacity .25s ease, transform .35s var(--ease-enter);pointer-events:none;font-size:.66rem;position:absolute;bottom:calc(100% + .6rem);right:0;transform:translateY(-.4rem)}.walk-rail__item[aria-current=step] .walk-rail__solco{transform:scaleX(1.35)}.walk-rail__item[aria-current=step] .walk-rail__label{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.walk-rail__item:hover .walk-rail__label{opacity:1;transform:none}.walk-rail__item:hover .walk-rail__solco{transform:scaleX(1.35)}}.walk-rail__item:focus-visible .walk-rail__label{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.walk-rail ol:hover .walk-rail__item[aria-current=step]:not(:hover) .walk-rail__label{opacity:0}}@media (max-width:860px){.walk-rail{top:calc(var(--header-h) + .25rem);bottom:auto}.walk-rail__solco{width:.5rem;height:3rem}.walk-rail__label{display:none}}.walk-hint{z-index:6;left:50%;bottom:calc(2rem + env(safe-area-inset-bottom));color:var(--color-crema);opacity:clamp(0, calc(1 - var(--ss-progress) * 40), 1);pointer-events:none;justify-items:center;gap:.75rem;display:grid;position:absolute;transform:translate(-50%)}.walk-hint__line{background:linear-gradient(to bottom, var(--color-ocra-chiaro) 50%, transparent 50%);width:2px;height:3.25rem;animation:walk-hint 1.8s var(--ease-move) infinite;background-size:100% 200%;display:block}@keyframes walk-hint{0%{background-position:0 100%}to{background-position:0 -100%}}
