/* SVG icons share the page's existing sizes and colours, without web fonts. */
.material-symbols-outlined:not(.ap-svg-icon),.material-symbols-rounded:not(.ap-svg-icon),.material-symbols-sharp:not(.ap-svg-icon){visibility:hidden}
.ap-svg-icon{font-family:inherit!important;line-height:1!important;vertical-align:middle;letter-spacing:0!important;white-space:nowrap;overflow:visible}
.ap-svg-icon>svg{display:inline-block;width:1em;height:1em;vertical-align:middle;flex-shrink:0}
.ap-svg-icon.wish-ic.text-red-500>svg{fill:currentColor}
.ap-svg-icon[data-ap-icon=progress_activity]>svg{animation:ap-icon-spin 1s linear infinite}
@keyframes ap-icon-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.ap-svg-icon[data-ap-icon=progress_activity]>svg{animation:none}}
