:root{--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-stroke-width:1.75;--icon-radius:2.5px;--icon-animation-duration:.24s;--icon-transition:transform .18s cubic-bezier(.2, .8, .2, 1), opacity .18s ease, color .18s ease;--icon-active-scale:.92;--icon-hover-scale:1.08;--icon-accent:#ff5c4c}.evi{vertical-align:middle;transition:var(--icon-transition);transform-box:fill-box;transform-origin:50%;flex-shrink:0;display:inline-block;overflow:visible}.evi .evi-a{transition:stroke .18s,fill .18s}.evi.is-disabled{opacity:.4}.evi.is-active{color:var(--icon-accent)}:is(button,a,[role=button],[role=tab],[role=menuitem],summary):not(:disabled):hover>.evi{transform:scale(var(--icon-hover-scale))}:is(button,a,[role=button],[role=tab],[role=menuitem],summary):not(:disabled):active>.evi{transform:scale(var(--icon-active-scale));transition-duration:90ms}:is(button,a,[role=button]):not(:disabled):hover>.evi[data-m=rise]{transform:translateY(-1.5px)}:is(button,a,[role=button]):not(:disabled):hover>.evi[data-m=drop]{transform:translateY(1.5px)}:is(button,a,[role=button]):not(:disabled):hover>.evi[data-m=slide]{transform:translate(2px)}:is(button,a,[role=button]):not(:disabled):hover>.evi[data-m=turn]{transform:rotate(-90deg)}:is(button,a,[role=button]):not(:disabled):hover>.evi[data-m=nudge]{animation:.42s evi-nudge}[aria-expanded=true]>.evi-chevron-down,[data-state=open]>.evi-chevron-down,details[open]>summary>.evi-chevron-down{transform:rotate(180deg)}[aria-expanded=true]>.evi-chevron-right,[data-state=open]>.evi-chevron-right,details[open]>summary>.evi-chevron-right{transform:rotate(90deg)}.evi[data-m=spin].is-animated,.evi-spinner,.evi.animate-spin{animation:.9s linear infinite evi-spin}.evi-spinner .evi-a{stroke-dasharray:24 60;animation:1.4s ease-in-out infinite evi-arc}.evi[data-m=turn].is-animated{animation:1.1s cubic-bezier(.6,.1,.4,.9) infinite evi-spin}.evi[data-m=rise].is-animated .evi-a{animation:1.2s ease-in-out infinite evi-rise}.evi[data-m=drop].is-animated .evi-a{animation:1.2s ease-in-out infinite evi-drop}.evi[data-m=pulse].is-animated .evi-a{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite evi-pulse}.evi[data-m=nudge].is-animated{transform-origin:50% 15%;animation:1.6s ease-in-out infinite evi-nudge}.evi[data-m=draw].is-animated .evi-a{stroke-dasharray:30;stroke-dashoffset:30px;animation:.45s cubic-bezier(.65,0,.35,1) 50ms forwards evi-draw}.evi[data-m=pop].is-animated{animation:.35s cubic-bezier(.3,1.6,.5,1) evi-pop}.evi[data-m=slide].is-animated .evi-a{animation:1.2s ease-in-out infinite evi-slide}@keyframes evi-spin{to{transform:rotate(360deg)}}@keyframes evi-arc{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-22px}to{stroke-dashoffset:-84px}}@keyframes evi-rise{0%,to{opacity:.55;transform:translateY(1.5px)}50%{opacity:1;transform:translateY(-1.5px)}}@keyframes evi-drop{0%,to{opacity:.55;transform:translateY(-1.5px)}50%{opacity:1;transform:translateY(1.5px)}}@keyframes evi-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes evi-nudge{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-5deg)}}@keyframes evi-draw{to{stroke-dashoffset:0}}@keyframes evi-pop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes evi-slide{0%,to{transform:translate(-1px)}50%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.evi,.evi *{transition:none!important;animation:none!important}.evi-spinner,.evi.animate-spin,.evi[data-m=spin].is-animated{animation:2.4s linear infinite evi-spin!important}}
