[data-tds=icon]{inline-size:var(--tds-icon-size-md);block-size:var(--tds-icon-size-md);stroke-width:var(--tds-icon-stroke-width);flex-shrink:0}[data-tds=icon][data-size=sm]{inline-size:var(--tds-icon-size-sm);block-size:var(--tds-icon-size-sm)}[data-tds=icon][data-size=lg]{inline-size:var(--tds-icon-size-lg);block-size:var(--tds-icon-size-lg)}[data-tds=icon][data-size=inherit]{block-size:1em;inline-size:1em}[dir=rtl] [data-tds=icon][data-mirror]{scale:-1 1}[dir=ltr] [data-tds=icon][data-mirror]{scale:1}[data-tds=icon][data-animate]{transform-origin:50%;transform-box:fill-box}[data-tds=icon][data-animate=spin][data-trigger=always],:is(a,button,[data-icon-host]):is(:hover,:focus-visible) [data-tds=icon][data-animate=spin][data-trigger=hover],[data-tds=icon][data-animate=spin][data-trigger=hover]:hover{animation:tds-icon-spin var(--tds-icon-spin-duration) linear infinite}[data-tds=icon]:is([data-animate=pulse],[data-animate=bounce],[data-animate=wiggle])[data-trigger=always]{animation-duration:var(--tds-icon-motion-duration);animation-timing-function:var(--tds-ease-soft);animation-iteration-count:infinite}:is(a,button,[data-icon-host]):is(:hover,:focus-visible) [data-tds=icon]:is([data-animate=pulse],[data-animate=bounce],[data-animate=wiggle])[data-trigger=hover],[data-tds=icon]:is([data-animate=pulse],[data-animate=bounce],[data-animate=wiggle])[data-trigger=hover]:hover{animation-duration:var(--tds-icon-motion-duration);animation-timing-function:var(--tds-ease-soft);animation-iteration-count:1}[data-tds=icon][data-animate=wiggle]{transform-origin:50% 10%}[data-tds=icon][data-animate=pulse][data-trigger=always],:is(a,button,[data-icon-host]):is(:hover,:focus-visible) [data-tds=icon][data-animate=pulse],[data-tds=icon][data-animate=pulse]:hover{animation-name:tds-icon-pulse}[data-tds=icon][data-animate=bounce][data-trigger=always],:is(a,button,[data-icon-host]):is(:hover,:focus-visible) [data-tds=icon][data-animate=bounce],[data-tds=icon][data-animate=bounce]:hover{animation-name:tds-icon-bounce}[data-tds=icon][data-animate=wiggle][data-trigger=always],:is(a,button,[data-icon-host]):is(:hover,:focus-visible) [data-tds=icon][data-animate=wiggle],[data-tds=icon][data-animate=wiggle]:hover{animation-name:tds-icon-wiggle}[data-tds=icon][data-animate=draw]>*{stroke-dasharray:100}[data-tds=icon][data-animate=draw][data-trigger=always]>*{animation:tds-icon-draw var(--tds-icon-draw-duration) var(--tds-ease-soft) infinite}:is(a,button,[data-icon-host]):is(:hover,:focus-visible) [data-tds=icon][data-animate=draw][data-trigger=hover]>*,[data-tds=icon][data-animate=draw][data-trigger=hover]:hover>*{animation:tds-icon-draw var(--tds-icon-draw-duration) var(--tds-ease-soft) 1}@keyframes tds-icon-spin{to{transform:rotate(360deg)}}@keyframes tds-icon-pulse{50%{transform:scale(1.18)}}@keyframes tds-icon-bounce{30%{transform:translateY(-22%)}60%{transform:translateY(6%)}}@keyframes tds-icon-wiggle{20%{transform:rotate(14deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}}@keyframes tds-icon-draw{0%{stroke-dashoffset:100px}60%,to{stroke-dashoffset:0}}[data-tds=icon-swap]{place-items:center;display:inline-grid}[data-tds=icon-swap]>[data-tds=icon]{transition:opacity var(--tds-icon-swap-duration) var(--tds-ease-out), transform var(--tds-icon-swap-duration) var(--tds-ease-spring);grid-area:1/1}[data-tds=icon-swap][data-active=false]>[data-part=to],[data-tds=icon-swap][data-active=true]>[data-part=from]{opacity:0;transform:scale(.5)rotate(-90deg)}@media (prefers-reduced-motion:reduce){[data-tds=icon][data-animate],[data-tds=icon][data-animate]>*{stroke-dasharray:none;animation:none!important}[data-tds=icon-swap]>[data-tds=icon]{transition:none}}html[data-reduced-motion=true] [data-tds=icon][data-animate],html[data-reduced-motion=true] [data-tds=icon][data-animate]>*{stroke-dasharray:none;animation:none!important}
