.sh-wrap{--sh-glass:#ffffff61;--sh-white:#fff;--sh-touch-shadow:0 4px 16px #0000002e;--sh-tail-shadow:0 1px 6px #00000026;--sh-tail-gradient:linear-gradient(90deg,#fff 0%,#fff0 100%);min-width:0;position:relative}.sh-window{position:relative;overflow:hidden}.sh-scroller{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.sh-scroller::-webkit-scrollbar{display:none}.sh-track{will-change:transform;width:100%;display:flex}.sh-slide{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;flex:0 0 100%;min-width:0;display:flex}.sh-slide>*{width:100%}.sh-track.sh-play{animation:4.8s cubic-bezier(.4,0,.2,1) both shTrack}.sh-hint{aspect-ratio:16/10;pointer-events:none;position:absolute;top:0;left:0;right:0}.sh-tail{background:var(--sh-tail-gradient);width:100px;height:3px;box-shadow:var(--sh-tail-shadow);transform-origin:100%;border-radius:2px;animation:4.8s cubic-bezier(.4,0,.2,1) both shTail;position:absolute;top:50%;right:70px}.sh-dot{background:var(--sh-glass);-webkit-backdrop-filter:blur(10px)saturate(1.4);border:1.5px solid var(--sh-white);width:36px;height:36px;box-shadow:var(--sh-touch-shadow);box-sizing:border-box;border-radius:50%;place-items:center;animation:4.8s cubic-bezier(.4,0,.2,1) both shTouch;display:grid;position:absolute;top:calc(50% - 16px);right:48px}.sh-dot:after{content:"";background:var(--color-bordeaux);border-radius:50%;width:10px;height:10px}@keyframes shTrack{0%,16%{transform:translate(0)}46%{transform:translate(-72px)}64%,to{transform:translate(0)}}@keyframes shTouch{0%{opacity:0;transform:translate(0)scale(.9)}10%{opacity:1;transform:translate(0)scale(1)}16%{opacity:1;transform:translate(0)scale(.88)}46%{opacity:1;transform:translate(-96px)scale(.88)}56%,to{opacity:0;transform:translate(-104px)scale(.88)}}@keyframes shTail{0%,16%{opacity:0;transform:scaleX(0)}20%{opacity:1}46%{opacity:1;transform:scaleX(1)}58%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sh-track.sh-play{animation:none}.sh-hint{display:none}}.sh-hint.sh-reverse{transform:scaleX(-1)}.sh-track.sh-play.sh-reverse{animation-name:shTrackReverse}@keyframes shTrackReverse{0%,16%{transform:translate(0)}46%{transform:translate(72px)}64%,to{transform:translate(0)}}.sh-scroller:has(.sh-track.sh-play){scroll-snap-type:none;overflow-anchor:none}
