.pcty-icon{--_fill: var(--icon-fill, currentColor);--_stroke: var(--icon-stroke, currentColor);--_bg: var(--icon-bg, none);display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;inline-size:var(--icon-size, 1em);block-size:var(--icon-size, 1em);padding:var(--icon-padding, 0);border-radius:var(--icon-radius, 0);background:var(--_bg);vertical-align:middle;line-height:1;transition:background-color var(--icon-transition, .15s ease)}.pcty-icon>svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.pcty-icon>svg [fill=currentColor]{fill:var(--_fill);transition:fill var(--icon-transition, .15s ease)}.pcty-icon>svg [stroke=currentColor]{stroke:var(--_stroke);transition:stroke var(--icon-transition, .15s ease)}.pcty-icon:hover,a:hover .pcty-icon,a:focus-visible .pcty-icon,button:hover .pcty-icon,button:focus-visible .pcty-icon,[data-icon-hover-scope]:hover .pcty-icon,[data-icon-hover-scope]:focus-visible .pcty-icon,[data-icon-hover-scope]:focus-within .pcty-icon{--_fill: var(--icon-hover-fill, var(--icon-fill, currentColor));--_stroke: var(--icon-hover-stroke, var(--icon-stroke, currentColor));--_bg: var(--icon-hover-bg, var(--icon-bg, none))}@media(prefers-reduced-motion:reduce){.pcty-icon,.pcty-icon>svg *{transition:none}}@media(forced-colors:active){.pcty-icon{--_bg: none;--_fill: currentColor;--_stroke: currentColor}}
