.bland-icon [stroke-width]{stroke-width:var(--bland-icon-stroke,1.5)}.bland-icon :is([data-part=pause-fill],[data-part=traffic-light]){opacity:0}.bland-icon[data-motion]{transform-origin:50%;transform-box:fill-box}.bland-icon :is([data-part=stair-belt],[data-part=arrow-tip]){transform-box:view-box}@media (prefers-reduced-motion:no-preference){:is(button,[role=menuitem]):is(:hover,[data-focus-visible]):not(:disabled):not([aria-disabled=true]) .bland-icon[data-motion]{animation-duration:.65s;animation-timing-function:ease-in-out;animation-fill-mode:both}:is(button,[role=menuitem]):is(:hover,[data-focus-visible]):not(:disabled):not([aria-disabled=true]) .bland-icon:is([data-motion=step-up],[data-motion=step-down]) [data-part=stair-belt]{animation:1.4s linear infinite bland-icon-escalator}:is(button,[role=menuitem]):is(:hover,[data-focus-visible]):not(:disabled):not([aria-disabled=true]) .bland-icon:is([data-motion=step-up],[data-motion=step-down]) [data-part=arrow-tip]{animation:1.4s linear forwards bland-icon-escalator}:is(button,[role=menuitem]):is(:hover,[data-focus-visible]):not(:disabled):not([aria-disabled=true]) .bland-icon[data-motion=pause] [data-part=pause-fill]{animation:.5s ease-out both bland-icon-fade-fill}:is(button,[role=menuitem]):is(:hover,[data-focus-visible]):not(:disabled):not([aria-disabled=true]) .bland-icon[data-motion=traffic] [data-part=traffic-light]{animation:.3s ease-out both bland-icon-fade-fill;animation-delay:var(--_light-delay,0s)}.bland-icon[data-motion=traffic] [data-light="2"]{--_light-delay:.18s}.bland-icon[data-motion=traffic] [data-light="3"]{--_light-delay:.36s}:is(button,[role=menuitem]):is(:hover,[data-focus-visible]):not(:disabled):not([aria-disabled=true]) .bland-icon[data-motion=rotate-back]{animation-name:bland-icon-rotate-back;animation-duration:.85s}:is(button,[role=menuitem]):is(:hover,[data-focus-visible]):not(:disabled):not([aria-disabled=true]) .bland-icon[data-motion=nudge-up-right]{animation-name:bland-icon-nudge-up-right}}@keyframes bland-icon-fade-fill{0%{opacity:0}to{opacity:1}}@keyframes bland-icon-rotate-back{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes bland-icon-nudge-up-right{0%,to{transform:none}45%{transform:translate(2px,-2px)}}@keyframes bland-icon-escalator{0%{transform:translate(0)}to{transform:translate(9px,-9px)}}
