.sh{--sh-ink:#0e0a1b;--sh-loop:1.6s;color:var(--sh-ink);justify-content:center;align-items:center;line-height:1;display:inline-flex}.sh[data-tone=dark]{--sh-ink:#fff}.sh[data-tone=inherit]{--sh-ink:currentColor}.sh-loop{animation-duration:var(--sh-loop);animation-timing-function:ease-in-out;animation-iteration-count:8}.sh-chev{opacity:.9;width:30px;height:30px;display:block}.sh-bounce{animation-name:sh-bounce}.sh-stack{flex-direction:column;align-items:center;display:flex}.sh-stack .sh-chev{width:26px;height:26px}.sh-stack .sh-chev:first-child{opacity:.5;translate:0 6px}.sh-stack .sh-chev:last-child{opacity:.9;animation-delay:calc(var(--sh-loop) * -.8);translate:0 -6px}.sh-pulse{animation-name:sh-pulse}.sh-mouse{border-radius:10px;width:20px;height:32px;display:block;position:relative}.sh-mouse:before{content:"";border-radius:inherit;opacity:.85;border:2px solid;position:absolute;inset:0}.sh-mouse i{background:currentColor;border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation-name:sh-wheel;animation-timing-function:linear;position:absolute;top:7px;left:50%}.sh-ripple{width:40px;height:40px;display:block;position:relative}.sh-ripple b,.sh-ripple i{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sh-ripple b{background:currentColor;width:8px;height:8px}.sh-ripple i{box-sizing:border-box;opacity:.4;border:1.5px solid;width:22px;height:22px;animation-name:sh-ring;animation-timing-function:linear}.sh-ripple i+i{animation-delay:calc(var(--sh-loop) * -.5)}.sh-line{width:6px;height:38px;display:block;position:relative}.sh-line:before{content:"";opacity:.25;background:currentColor;border-radius:1px;width:2px;height:38px;position:absolute;top:0;left:2px}.sh-line i{width:2px;height:14px;box-shadow:0 0 6px color-mix(in srgb, currentColor 70%, transparent);background:currentColor;border-radius:1px;animation-name:sh-travel;animation-timing-function:linear;position:absolute;top:0;left:2px;transform:translateY(12px)}.sh-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 13px/1 var(--font-inter,system-ui), system-ui, sans-serif;white-space:nowrap;background:#ffffff8c;border-radius:99px;align-items:center;gap:4px;padding:7px 10px 7px 14px;display:inline-flex}.sh[data-tone=dark] .sh-pill{background:#1212166b}.sh[data-tone=inherit] .sh-pill{background:color-mix(in srgb, currentColor 12%, transparent)}.sh-pill .sh-chev{opacity:1;width:18px;height:18px}.sh-pill .sh-bounce{animation-name:sh-nudge}.sh-dots{flex-direction:column;gap:6px;display:flex}.sh-dots i{opacity:1;background:currentColor;border-radius:50%;width:5px;height:5px;animation-name:sh-dot}.sh-dots i:nth-child(2){opacity:.7;animation-delay:calc(var(--sh-loop) * -.8)}.sh-dots i:nth-child(3){opacity:.4;animation-delay:calc(var(--sh-loop) * -.6)}@keyframes sh-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes sh-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes sh-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes sh-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes sh-wheel{0%{opacity:1;transform:translateY(0)}to{opacity:.1;transform:translateY(10px)}}@keyframes sh-ring{0%{opacity:.8;width:8px;height:8px}to{opacity:0;width:36px;height:36px}}@keyframes sh-travel{0%{transform:translateY(0)}to{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.sh .sh-loop{animation:none}}.sh-dock{z-index:40;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed}.sh-dock[data-state=on]{opacity:.7}
