.icon{display:inline-block;width:1.15em;height:1.15em;min-width:1.15em;vertical-align:-.17em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
button .icon,a .icon{transition:transform .18s ease}
a:hover>.icon,button:hover>.icon{transform:translateX(2px)}
.star.selected .icon{fill:currentColor}.star .icon,.close .icon{width:18px;height:18px}.upload-art .icon{width:28px;height:28px}.contract .icon{width:13px;height:13px;margin-right:5px}.search .icon{width:18px;height:18px}.preset-icon .icon{width:24px;height:24px}
@media(prefers-reduced-motion:reduce){button .icon,a .icon{transition:none;transform:none!important}}
