/* Vector UI icons: no font glyphs, emoji fallback, runtime replacement or external dependency. */
.joury-icon-arrow-up-right{--joury-icon:url("/assets/icons/arrow-up-right.svg")}
.joury-icon-arrow-right{--joury-icon:url("/assets/icons/arrow-right.svg")}
.joury-icon-arrow-left{--joury-icon:url("/assets/icons/arrow-left.svg")}
.joury-icon-arrow-down{--joury-icon:url("/assets/icons/arrow-down.svg")}
.joury-icon-arrow-up{--joury-icon:url("/assets/icons/arrow-up.svg")}
.joury-icon-close{--joury-icon:url("/assets/icons/close.svg")}
.joury-icon-plus{--joury-icon:url("/assets/icons/plus.svg")}
.joury-icon-minus{--joury-icon:url("/assets/icons/minus.svg")}
.joury-icon-sun{--joury-icon:url("/assets/icons/sun.svg")}
.joury-icon-spark{--joury-icon:url("/assets/icons/spark.svg")}
.joury-icon-play{--joury-icon:url("/assets/icons/play.svg")}
.joury-icon-grid{--joury-icon:url("/assets/icons/grid.svg")}
[class^="joury-icon-"]{display:inline-block!important;width:1em!important;height:1em!important;min-width:1em;flex-shrink:0;vertical-align:-.12em;background-color:currentColor!important;-webkit-mask:var(--joury-icon) center/contain no-repeat;mask:var(--joury-icon) center/contain no-repeat;border:0!important;border-radius:0!important;padding:0!important;line-height:1;pointer-events:none}

/* Nested icons must not inherit absolute positioning from caption spans. */
[class^="joury-icon-"]{position:static!important;inset:auto!important;margin:0!important;box-shadow:none!important;}
