.indicator-wrapper{--ind-cycle:2000ms;--ind-ease:linear;--indicator-off:var(--_theme---text-main);--indicator-on:var(--_theme---outline);--ind-merge-shift:0px;--ind-merge-in:260ms}.indicator-wrapper .indicator{position:relative;background:var(--indicator-off);border-radius:inherit}.indicator-wrapper .indicator::after{content:"";position:absolute;inset:0;background:var(--indicator-on);opacity:0;pointer-events:none;border-radius:inherit}.indicator-wrapper .indicator-top-wrapper .indicator::after{animation:indTop var(--ind-cycle) var(--ind-ease) infinite}.indicator-wrapper>.indicator::after{animation:indBottom var(--ind-cycle) var(--ind-ease) infinite}.indicator-top-wrapper,.indicator-wrapper>.indicator{transition:transform var(--ind-merge-in) var(--ind-ease,linear)}.indicator-wrapper.is-at-end .indicator-top-wrapper{transform:translateY(var(--ind-merge-shift))}.indicator-wrapper.is-at-end>.indicator{transform:translateY(calc(-1 * var(--ind-merge-shift)))}@keyframes indTop{0%{opacity:0}4%{opacity:0;animation-timing-function:cubic-bezier(.22,.61,.36,1)}5%{opacity:1}40%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}41%{opacity:0}100%{opacity:0}}@keyframes indBottom{0%{opacity:0}39%{opacity:0;animation-timing-function:cubic-bezier(.55,.01,.14,1)}40%{opacity:1}65%{opacity:1;animation-timing-function:cubic-bezier(.55,.01,.14,1)}66%{opacity:0}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.indicator-wrapper .indicator::after{animation:none}}