:root {
--glyph-arrow-right: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>");
--glyph-arrow-left: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M19 12H5M11 6l-6 6 6 6'/></svg>");
--glyph-arrow-up: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 19V5M6 11l6-6 6 6'/></svg>");
--glyph-arrow-down: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M6 13l6 6 6-6'/></svg>");
--glyph-chevron-down: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5.500 9.500L12 16l6.500-6.500'/></svg>");
--glyph-chevron-up: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5.500 14.500L12 8l6.500 6.500'/></svg>");
--glyph-check: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.500 12.500l5 5L19.500 7'/></svg>");
--glyph-check-double: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2.500 12.500L7 17l8.500-8.500M11.500 16.500L12 17 21.500 7.500'/></svg>");
--glyph-plus: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>");
--glyph-search-plus: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-3.500-3.500M11 8v6M8 11h6'/></svg>");
--glyph-book-open: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 6.500C10.300 5.200 8 4.500 3 4.500v13c5 0 7.300.700 9 2 1.700-1.300 4-2 9-2v-13c-5 0-7.300.700-9 2zM12 6.500v13'/></svg>");
--glyph-book-reader: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='4.5' r='2.2'/><path d='M12 10.500c-1.500-1.100-3.500-1.700-7-1.700V19c3.500 0 5.500.600 7 1.700 1.500-1.100 3.500-1.700 7-1.700V8.800c-3.500 0-5.500.600-7 1.700zM12 10.500v10.200'/></svg>");
--glyph-book: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 19.500v-15A2.500 2.500 0 0 1 6.500 2H20v20H6.500a2.500 2.500 0 0 1 0-5H20'/></svg>");
--glyph-book-bible: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 19.500v-15A2.500 2.500 0 0 1 6.500 2H20v20H6.500a2.500 2.500 0 0 1 0-5H20'/><path d='M12 6v7M9.500 8.500h5'/></svg>");
--glyph-info: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 11v5M12 7.700v.100'/></svg>");
--glyph-question: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M9.500 9.300a2.600 2.600 0 0 1 5 .900c0 1.700-2.500 2.200-2.500 3.800M12 17v.100'/></svg>");
--glyph-circle-check: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M8 12.300l2.800 2.800L16 9.700'/></svg>");
--glyph-warning: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10.300 4.200L2.600 17.500a2 2 0 0 0 1.700 3h15.400a2 2 0 0 0 1.700-3L13.700 4.200a2 2 0 0 0-3.400 0zM12 9.500v4M12 17v.100'/></svg>");
--glyph-bell: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9a6 6 0 0 1 12 0c0 6 2.500 7.500 2.500 7.500h-17S6 15 6 9zM10 20a2.200 2.200 0 0 0 4 0'/></svg>");
--glyph-bell-slash: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9a6 6 0 0 1 12 0c0 6 2.500 7.500 2.500 7.500h-17S6 15 6 9zM10 20a2.200 2.200 0 0 0 4 0'/><path d='M4 4l16 16'/></svg>");
--glyph-file: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8zM14 3v5h5'/><path d='M9 13h6M9 17h6'/></svg>");
--glyph-stopwatch: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='14' r='7'/><path d='M12 14v-3.500M10 3h4M12 3v4M18.500 7.500l1.200-1.200'/></svg>");
--glyph-tag: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4.500V11a2 2 0 0 0 .600 1.400l8 8a2 2 0 0 0 2.800 0l5.600-5.600a2 2 0 0 0 0-2.800l-8-8A2 2 0 0 0 10.600 3H4.500A1.500 1.500 0 0 0 3 4.500z'/><path d='M7.500 7.500v.100'/></svg>");
--glyph-tags: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5v5.500a2 2 0 0 0 .600 1.400l7 7a2 2 0 0 0 2.800 0l4.600-4.600a2 2 0 0 0 0-2.800l-7-7A2 2 0 0 0 8.600 4H3a1 1 0 0 0-1 1zM6 8v.100M13.500 4l7.300 7.300a2 2 0 0 1 0 2.800L16 19'/></svg>");
--glyph-layers: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3L3 7.500l9 4.500 9-4.500zM3 12l9 4.500 9-4.500M3 16.500L12 21l9-4.500'/></svg>");
--glyph-eye: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s3.500-7 10-7 10 7 10 7-3.500 7-10 7S2 12 2 12z'/><circle cx='12' cy='12' r='3'/></svg>");
--glyph-scroll: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M19 17V5a2 2 0 0 0-2-2H4M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3'/></svg>");
--glyph-route: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='6' cy='19' r='2.5'/><path d='M8.500 19H17a3.500 3.500 0 0 0 0-7H7a3.500 3.500 0 0 1 0-7h8.500'/><circle cx='18' cy='5' r='2.5'/></svg>");
--glyph-puzzle: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 4.500a2 2 0 1 1 4 0V6h4a1 1 0 0 1 1 1v3.500h-1.500a2 2 0 1 0 0 4H19V19a1 1 0 0 1-1 1h-4v-1.500a2 2 0 1 0-4 0V20H6a1 1 0 0 1-1-1v-4.500h1.500a2 2 0 1 0 0-4H5V7a1 1 0 0 1 1-1h4z'/></svg>");
--glyph-alpha: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M19.500 5.100c-2 8.800-5.400 13.800-10 13.800-3.400 0-5.600-2.800-5.600-6.600 0-4 2.400-7.100 6.100-7.100 4.500 0 7 5 9.500 13.700'/></svg>");
--glyph-pen: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20l1-4.500L16.500 4a2.100 2.100 0 0 1 3 3L8.500 19zM14.500 6l3.500 3.500'/></svg>");
--glyph-highlighter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 17l1-3.500L15.500 4a2.100 2.100 0 0 1 3 3L9 16.500zM4 21h16'/></svg>");
--glyph-mobile: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='2.5' width='10' height='19' rx='2'/><path d='M11 18.500h2'/></svg>");
--glyph-feather: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.240 12.240a6 6 0 0 0-8.490-8.490L5 10.500V19h8.500zM16 8L2 22M17.500 15H9'/></svg>");
--glyph-download: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v11M7.500 11l4.500 4.500 4.500-4.500M4.500 19.500h15'/></svg>");
--glyph-upload: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 16V5M7.500 9L12 4.500 16.500 9M4.500 19.500h15'/></svg>");
--glyph-align-left: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6h16M4 10h10M4 14h16M4 18h10'/></svg>");
--glyph-volume: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 5L6.500 9H3v6h3.500L11 19zM15.500 9a4.200 4.200 0 0 1 0 6M18.300 6.300a8 8 0 0 1 0 11.400'/></svg>");
--glyph-volume-low: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 5L6.500 9H3v6h3.500L11 19zM15.500 9a4.200 4.200 0 0 1 0 6'/></svg>");
--glyph-users: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 20v-1.500a3.500 3.500 0 0 0-3.500-3.500h-6A3.500 3.500 0 0 0 3 18.500V20M21 20v-1.500a3.500 3.500 0 0 0-2.600-3.400M15.500 4.700a3.500 3.500 0 0 1 0 6.600'/><circle cx='9.5' cy='8' r='3.5'/></svg>");
--glyph-trash: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 7h16M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2M6.500 7l.800 12a1.500 1.500 0 0 0 1.500 1.400h6.400a1.500 1.500 0 0 0 1.500-1.400l.800-12M10 11v5.500M14 11v5.500'/></svg>");
--glyph-pin: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 17v5M9 10.760a2 2 0 0 1-1.110 1.790l-1.780.900A2 2 0 0 0 5 15.240V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.760a2 2 0 0 0-1.110-1.790l-1.780-.900A2 2 0 0 1 15 10.760V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z'/></svg>");
--glyph-stop: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='6.500' y='6.500' width='11' height='11' rx='1.500' fill='black' stroke='none'/></svg>");
--glyph-shield: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l7.500 2.800v5.700c0 4.500-3.200 7.800-7.500 9.500-4.300-1.700-7.500-5-7.500-9.500V5.800zM12 3v18'/></svg>");
--glyph-quote: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 7c-3 .500-5 2.800-5 6v4h5v-5H7.500c0-1.500 1-2.500 2.500-3zM19 7c-3 .500-5 2.800-5 6v4h5v-5h-2.500c0-1.500 1-2.500 2.500-3z'/></svg>");
--glyph-location: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21.500s-7-6.300-7-11.500a7 7 0 0 1 14 0c0 5.200-7 11.500-7 11.500z'/><circle cx='12' cy='10' r='2.5'/></svg>");
--glyph-headphones: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 14v-2a8 8 0 0 1 16 0v2M4 14h2.500a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H6a2 2 0 0 1-2-2zM20 14h-2.500a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h.500a2 2 0 0 0 2-2z'/></svg>");
--glyph-folder: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6.500a2 2 0 0 1 2-2h4L11.500 7H19a2 2 0 0 1 2 2v8.500a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/></svg>");
--glyph-folder-open: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 18.500V6.500a2 2 0 0 1 2-2h4L11.500 7H18a2 2 0 0 1 2 2v1.500M3.200 18.800l2.100-6.300a1.500 1.500 0 0 1 1.400-1h14.800l-2.400 7a1.500 1.500 0 0 1-1.400 1H4.200a1 1 0 0 1-1-.700z'/></svg>");
--glyph-comments: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 5.500a2 2 0 0 1 2-2h8.500a2 2 0 0 1 2 2V11a2 2 0 0 1-2 2H8l-3.500 3v-3A2 2 0 0 1 3 11zM18.500 9h.500a2 2 0 0 1 2 2v5a2 2 0 0 1-1.500 1.900V21L16 18h-4.500a2 2 0 0 1-1.900-1.400'/></svg>");
--glyph-comment: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5.500a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-4.500 4v-4A2 2 0 0 1 4 14.500z'/></svg>");
--glyph-comment-dots: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5.500a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-4.500 4v-4A2 2 0 0 1 4 14.500z'/><path d='M8.500 10v.100M12 10v.100M15.500 10v.100'/></svg>");
--glyph-columns: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='16' rx='2'/><path d='M12 4v16'/></svg>");
--glyph-grid: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='16' rx='2'/><path d='M3 12h18M12 4v16'/></svg>");
--glyph-bookmark: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6.500 4h11a1 1 0 0 1 1 1v15.500L12 16l-6.500 4.500V5a1 1 0 0 1 1-1z'/></svg>");
--glyph-expand: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 4h6v6M20 4l-6.500 6.500M10 20H4v-6M4 20l6.500-6.500'/></svg>");
--glyph-compress: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10h-6V4M14 10l6.500-6.500M4 14h6v6M10 14l-6.500 6.500'/></svg>");
--glyph-language: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 8l6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/></svg>");
--glyph-house: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 10.500L12 4l8 6.500V19a1 1 0 0 1-1 1h-4.500v-5.500h-5V20H5a1 1 0 0 1-1-1z'/></svg>");
--glyph-hourglass: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6.500 3h11M6.500 21h11M7.500 3v3.500c0 2.500 4.500 4 4.500 5.500s-4.500 3-4.500 5.500V21M16.500 3v3.500c0 2.500-4.500 4-4.500 5.500s4.500 3 4.500 5.500V21'/></svg>");
--glyph-timeline: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12h18M7 12V7.500M12 12v4.500M17 12V7.500'/><circle cx='7' cy='5.5' r='1.7'/><circle cx='12' cy='18.5' r='1.7'/><circle cx='17' cy='5.5' r='1.7'/></svg>");
--glyph-seedling: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21v-8M12 13c0-3.500-2.500-6-7-6 0 3.500 2.500 6 7 6zM12 11c0-3 2-5.500 7-5.500 0 3.500-2.500 5.500-7 5.500z'/></svg>");
--glyph-graduation: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2.500 9.500L12 5l9.500 4.500L12 14zM6.500 11.500V16c1.500 1.500 3.500 2.200 5.500 2.200s4-.700 5.500-2.200v-4.500M21.500 9.500v5'/></svg>");
--glyph-forward: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path fill='black' d='M4.500 6.500l7 5.500-7 5.500zM12.500 6.500l7 5.500-7 5.500z'/></svg>");
--glyph-forward-fast: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path fill='black' d='M3.500 6.500l6.500 5.500-6.500 5.500zM11 6.500l6.500 5.500-6.500 5.500z'/><path d='M20.500 6v12'/></svg>");
--glyph-cross: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3v18M7 8.500h10'/></svg>");
--glyph-cloud: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 18.500a4.500 4.500 0 0 1-.500-9A6 6 0 0 1 18 10.500a4 4 0 0 1-.500 8z'/></svg>");
--glyph-cloud-bolt: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 16.500a4.500 4.500 0 0 1-.500-9A6 6 0 0 1 18 8.500a4 4 0 0 1 1 7.700M13 12.500L10.500 16h3L11 20'/></svg>");
--glyph-clock: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3.500 2'/></svg>");
--glyph-note: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 4h14a1 1 0 0 1 1 1v9.500L14.500 20H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zM20 14.500h-4.500a1 1 0 0 0-1 1V20'/></svg>");
--glyph-infinity: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7.500 8.500a3.500 3.500 0 1 0 0 7c2 0 3.300-1.700 4.500-3.500s2.500-3.500 4.500-3.500a3.500 3.500 0 1 1 0 7c-2 0-3.300-1.700-4.500-3.500S9.500 8.500 7.500 8.500z'/></svg>");
--glyph-flag: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 21V4M5 4.500c4-2 6 2 10 0 1.500-.700 3-.800 4-.500v9c-1-.300-2.500-.200-4 .500-4 2-6-2-10 0'/></svg>");
--glyph-envelope: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3.500 7l8.500 6 8.500-6'/></svg>");
--glyph-ellipsis: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='5.5' cy='12' r='1.7' fill='black' stroke='none'/><circle cx='12' cy='12' r='1.7' fill='black' stroke='none'/><circle cx='18.5' cy='12' r='1.7' fill='black' stroke='none'/></svg>");
--glyph-crown: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 19h16M4.500 15.500L3 7l5 4 4-6 4 6 5-4-1.500 8.500z'/></svg>");
--glyph-compass: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M15.500 8.500l-2 5-5 2 2-5z'/></svg>");
--glyph-calendar: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='5' width='16' height='15' rx='2'/><path d='M8 3v4M16 3v4M4 10h16'/></svg>");
--glyph-wind: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9h10.500a2.500 2.500 0 1 0-2.500-2.500M3 13h15.500a2.500 2.500 0 1 1-2.500 2.500M3 17h7'/></svg>");
--glyph-wifi: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 9.500a13 13 0 0 1 18 0M6 12.800a8.500 8.500 0 0 1 12 0M9 16a4.200 4.200 0 0 1 6 0M12 19.500v.100'/></svg>");
--glyph-reply: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 7l-5 5 5 5M4 12h9a7 7 0 0 1 7 7'/></svg>");
--glyph-repeat: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M17 3l3 3-3 3M4 11V9a3 3 0 0 1 3-3h13M7 21l-3-3 3-3M20 13v2a3 3 0 0 1-3 3H4'/></svg>");
--glyph-newspaper: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 5h12v13a2 2 0 0 0 4 0V9h-4M5 5v13a2 2 0 0 0 2 2h12M8 9h6M8 13h6M8 16.500h6'/></svg>");
--glyph-mug: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 10h11v5a4 4 0 0 1-4 4H9a4 4 0 0 1-4-4zM16 11.500h1.500a2.500 2.500 0 0 1 0 5H16M8 3.500c0 1.500 1.500 1.500 1.500 3M12 3.500c0 1.500 1.500 1.500 1.500 3'/></svg>");
--glyph-microphone: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='8.500' y='2.500' width='7' height='12' rx='3.500'/><path d='M5 11.500a7 7 0 0 0 14 0M12 18.500v3'/></svg>");
--glyph-lock: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>");
--glyph-laptop: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 6a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v9H5zM3 18.500h18'/></svg>");
--glyph-display: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='12' rx='2'/><path d='M9 20h6M12 16v4'/></svg>");
--glyph-fire: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3c1 3.500 5 5.500 5 10a5 5 0 0 1-10 0c0-1.500.500-2.500 1.500-3.500.500 1.500 1.500 2 2 2C11 9 10.500 6 12 3z'/></svg>");
--glyph-church: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2v4M10.500 3.500h3M8 21V10l4-3.500 4 3.500v11M4 21v-7l4-2M20 21v-7l-4-2M3 21h18M10.500 21v-3.500a1.500 1.500 0 0 1 3 0V21'/></svg>");
--glyph-share-up: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 15V4M8 7.500l4-4 4 4M5 12.500V18a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-5.500'/></svg>");
--glyph-swap: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 8.500h15M15.500 5L19 8.500 15.500 12M20 15.500H5M8.500 12L5 15.500 8.500 19'/></svg>");
--glyph-arrows-h: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.500 12h17M7 8.500L3.500 12 7 15.500M17 8.500l3.500 3.500-3.500 3.500'/></svg>");
--glyph-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16l-6.500 7.500V19l-3-1.500v-5z'/></svg>");
--glyph-bolt: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M13 3L5 13.500h6L10 21l8-10.500h-6z'/></svg>");
--glyph-star: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3.500l2.600 5.400 5.900.800-4.300 4.100 1 5.900L12 16.900l-5.200 2.800 1-5.900L3.500 9.700l5.900-.800z'/></svg>");
--glyph-undo: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 9h10a6 6 0 0 1 0 12H9M7.500 5.500L4 9l3.500 3.500'/></svg>");
--glyph-send: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 3L10 14M21 3l-6.500 18-4.500-7-7-4.500z'/></svg>");
--glyph-music: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18V5.500l11-2V16'/><circle cx='6.5' cy='18' r='2.5'/><circle cx='17.5' cy='16' r='2.5'/></svg>");
--glyph-sign-out: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h4M15 8l4 4-4 4M19 12H9.500'/></svg>");
--glyph-database: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><ellipse cx='12' cy='6' rx='7' ry='3'/><path d='M5 6v12c0 1.700 3.100 3 7 3s7-1.300 7-3V6M5 12c0 1.700 3.100 3 7 3s7-1.300 7-3'/></svg>");
--glyph-server: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='7' rx='2'/><rect x='4' y='13' width='16' height='7' rx='2'/><path d='M8 7.500v.100M8 16.500v.100'/></svg>");
--glyph-wrench: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14.700 6.300a1 1 0 0 0 0 1.400l1.600 1.600a1 1 0 0 0 1.400 0l3.770-3.770a6 6 0 0 1-7.940 7.940l-6.910 6.910a2.120 2.120 0 0 1-3-3l6.910-6.910a6 6 0 0 1 7.940-7.940l-3.760 3.760z'/></svg>");
--glyph-scale: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v16M7 20h10M5 7h14M5 7l-2.500 6a2.800 2.800 0 0 0 5 0zM19 7l-2.500 6a2.800 2.800 0 0 0 5 0z'/></svg>");
--glyph-receipt: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3v18l2-1.500 2 1.500 2-1.500 2 1.500 2-1.500 2 1.500V3zM9 8h6M9 12h6'/></svg>");
--glyph-plug: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3v5M15 3v5M6.500 8h11v3a5.500 5.500 0 0 1-11 0zM12 16.500V21'/></svg>");
--glyph-lightbulb: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.500 10.900c.600.500 1 1.200 1 2.100h5c0-.900.400-1.600 1-2.100A6 6 0 0 0 12 3z'/></svg>");
--glyph-landmark: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 9.500L12 4l8 5.500zM6 10v8M10 10v8M14 10v8M18 10v8M3.500 20.500h17'/></svg>");
--glyph-leaf: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 19c0-8 5-13 15-14 0 9-4 15-11 15-2 0-4-1-4-1zM5 19c3-5 6-8 10-10'/></svg>");
--glyph-mountain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 19.500l6.500-11 4 6.500 2-3 5.500 7.500z'/></svg>");
--glyph-gauge: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 16a8 8 0 1 1 16 0M12 16l4-5'/></svg>");
--glyph-chart: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 20v-9M12 20V4M19 20v-6'/></svg>");
--glyph-font: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 19l6-14 6 14M8.200 14h7.600'/></svg>");
--glyph-bold: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 4.500h6a3.500 3.500 0 0 1 0 7H7zM7 11.500h7a4 4 0 0 1 0 8H7z'/></svg>");
--glyph-italic: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 4.500h7M7 19.500h7M14 4.500l-4 15'/></svg>");
--glyph-underline: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 4v7a5 5 0 0 0 10 0V4M5 20.500h14'/></svg>");
--glyph-smile: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M8.500 14.500a4.500 4.500 0 0 0 7 0M9 9.500v.100M15 9.500v.100'/></svg>");
--glyph-diagram: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='6' height='5' rx='1'/><rect x='14' y='15' width='6' height='5' rx='1'/><path d='M10 6.500h5.500A1.500 1.500 0 0 1 17 8v7'/></svg>");
--glyph-pointer: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 3.500l13 6.500-5.500 2-2 5.500z'/></svg>");
--glyph-door: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 21h14M7 21V4.500a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1V21M13.500 12v.100'/></svg>");
--glyph-list: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 6h11M9 12h11M9 18h11'/><circle cx='4.5' cy='6' r='1.3' fill='black' stroke='none'/><circle cx='4.5' cy='12' r='1.3' fill='black' stroke='none'/><circle cx='4.5' cy='18' r='1.3' fill='black' stroke='none'/></svg>");
--glyph-list-ol: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M10 6h10M10 12h10M10 18h10M3.800 5.200L5.300 4v4.500M3.500 15.500a1.300 1.300 0 0 1 2.500.500c0 1-2.500 2-2.500 3.500h2.800'/></svg>");
--glyph-list-check: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 6h9M11 12h9M11 18h9M3.500 6l1.500 1.500L7.500 4.500M3.500 12l1.500 1.500 2.500-3M3.500 18l1.500 1.500 2.500-3'/></svg>");
--glyph-rotate-right: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.500 4.500V10H15M20 10a8 8 0 1 0 .800 4.500'/></svg>");
--glyph-rotate-left: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3.500 4.500V10H9M4 10a8 8 0 1 1-.800 4.500'/></svg>");
--glyph-gear: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12.220 2h-.440a2 2 0 0 0-2 2v.180a2 2 0 0 1-1 1.730l-.430.250a2 2 0 0 1-2 0l-.150-.080a2 2 0 0 0-2.730.730l-.220.380a2 2 0 0 0 .730 2.730l.150.100a2 2 0 0 1 1 1.720v.510a2 2 0 0 1-1 1.740l-.150.090a2 2 0 0 0-.730 2.730l.220.380a2 2 0 0 0 2.730.730l.150-.080a2 2 0 0 1 2 0l.430.250a2 2 0 0 1 1 1.730V20a2 2 0 0 0 2 2h.440a2 2 0 0 0 2-2v-.180a2 2 0 0 1 1-1.730l.430-.250a2 2 0 0 1 2 0l.150.080a2 2 0 0 0 2.730-.730l.220-.390a2 2 0 0 0-.730-2.730l-.150-.080a2 2 0 0 1-1-1.740v-.500a2 2 0 0 1 1-1.740l.150-.090a2 2 0 0 0 .730-2.730l-.220-.380a2 2 0 0 0-2.730-.730l-.150.080a2 2 0 0 1-2 0l-.430-.250a2 2 0 0 1-1-1.730V4a2 2 0 0 0-2-2z'/><circle cx='12' cy='12' r='3'/></svg>");
--glyph-rocket: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 15l-3-3c.500-4 3-7.500 8.500-8.500C18 9 15 12.500 12 15zM9 12l-4 .500-1.500 3.500 3-.500M12 15l-.500 4 3.500-1.500.500-3M14.500 9.500v.100'/></svg>");
--glyph-out: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='6 6 12 12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17 17 7M9.5 7H17v7.5'/></svg>");
--glyph-mark-next: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='4 5 16 14' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>");
--glyph-mark-open: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8.5 4.5 8.5 15' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 5.5L16 12l-6.5 6.5'/></svg>");
--glyph-mark-open-bold: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='7.8 3.8 9.9 16.4' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'><path d='M9.5 5.5L16 12l-6.5 6.5'/></svg>");
}
i:where(.fa-align-left, .fa-angle-down, .fa-arrow-down, .fa-arrow-left, .fa-arrow-pointer, .fa-arrow-right, .fa-arrow-right-arrow-left, .fa-arrow-right-from-bracket, .fa-arrow-up, .fa-arrow-up-from-bracket, .fa-arrow-up-right-from-square, .fa-arrows-left-right, .fa-arrows-rotate, .fa-bars, .fa-bell, .fa-bell-slash, .fa-bold, .fa-bolt, .fa-book, .fa-book-bible, .fa-book-open, .fa-book-open-reader, .fa-book-reader, .fa-bookmark, .fa-calendar, .fa-calendar-day, .fa-calendar-days, .fa-caret-down, .fa-chart-bar, .fa-chart-simple, .fa-check, .fa-check-circle, .fa-check-double, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-chevron-up, .fa-church, .fa-circle-check, .fa-circle-half-stroke, .fa-circle-info, .fa-circle-play, .fa-circle-question, .fa-circle-stop, .fa-clock, .fa-clock-rotate-left, .fa-close, .fa-cloud, .fa-cloud-bolt, .fa-cog, .fa-columns, .fa-comment-alt, .fa-comment-dots, .fa-comments, .fa-compass, .fa-copy, .fa-cross, .fa-crown, .fa-database, .fa-diagram-project, .fa-display, .fa-door-open, .fa-down-left-and-up-right-to-center, .fa-download, .fa-ellipsis, .fa-envelope, .fa-envelope-open-text, .fa-exclamation-triangle, .fa-external-link-alt, .fa-eye, .fa-face-smile, .fa-feather, .fa-feather-alt, .fa-file-alt, .fa-file-import, .fa-file-lines, .fa-file-pdf, .fa-filter, .fa-fire, .fa-flag-checkered, .fa-folder, .fa-folder-open, .fa-folder-plus, .fa-font, .fa-forward, .fa-forward-fast, .fa-gauge, .fa-gear, .fa-globe, .fa-graduation-cap, .fa-hand-sparkles, .fa-headphones, .fa-heart, .fa-highlighter, .fa-history, .fa-home, .fa-hourglass-half, .fa-house, .fa-image, .fa-images, .fa-infinity, .fa-info-circle, .fa-italic, .fa-landmark, .fa-language, .fa-laptop, .fa-layer-group, .fa-leaf, .fa-lightbulb, .fa-link, .fa-list, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-long-arrow-right, .fa-magnifying-glass, .fa-magnifying-glass-plus, .fa-map-location-dot, .fa-map-marker-alt, .fa-microphone, .fa-mobile-alt, .fa-mobile-screen, .fa-mobile-screen-button, .fa-moon, .fa-mountain, .fa-mug-hot, .fa-music, .fa-newspaper, .fa-note-sticky, .fa-paper-plane, .fa-pause, .fa-pen, .fa-pen-nib, .fa-person, .fa-play, .fa-plug, .fa-plus, .fa-project-diagram, .fa-puzzle-piece, .fa-question, .fa-question-circle, .fa-quote-left, .fa-random, .fa-receipt, .fa-redo, .fa-repeat, .fa-reply, .fa-right-from-bracket, .fa-rocket, .fa-rotate, .fa-rotate-left, .fa-rotate-right, .fa-route, .fa-scale-balanced, .fa-screwdriver-wrench, .fa-scroll, .fa-search, .fa-seedling, .fa-server, .fa-share-alt, .fa-share-nodes, .fa-shield-halved, .fa-shuffle, .fa-sliders, .fa-sliders-h, .fa-sparkles, .fa-spell-check, .fa-star, .fa-stop, .fa-stopwatch, .fa-sun, .fa-sync, .fa-table-cells, .fa-tag, .fa-tags, .fa-th, .fa-thumbtack, .fa-timeline, .fa-times, .fa-trash, .fa-trash-can, .fa-triangle-exclamation, .fa-underline, .fa-undo, .fa-up-right-and-down-left-from-center, .fa-up-right-from-square, .fa-upload, .fa-user, .fa-users, .fa-volume-high, .fa-volume-low, .fa-volume-up, .fa-wifi, .fa-wind, .fa-xmark):is(.fa, .fas, .far, .fa-solid, .fa-regular):where(:not(.fa-spin, .fa-pulse))::before {
content: "";
display: inline-block;
inline-size: 1.2em;
block-size: 1.2em;
vertical-align: -0.225em;
background-color: currentcolor;
-webkit-mask: var(--tb-glyph) center / contain no-repeat;
mask: var(--tb-glyph) center / contain no-repeat;
}
i:where(.fa-play, .fa-pause, .fa-stop, .fa-forward, .fa-forward-fast):is(.fa, .fas, .far, .fa-solid, .fa-regular)::before {
inline-size: 1em;
block-size: 1em;
vertical-align: -0.125em;
}
i:where(.fa-align-left) { --tb-glyph: var(--glyph-align-left); }
i:where(.fa-arrow-down) { --tb-glyph: var(--glyph-arrow-down); }
i:where(.fa-arrow-left) { --tb-glyph: var(--glyph-arrow-left); }
i:where(.fa-arrow-right, .fa-long-arrow-right) { --tb-glyph: var(--glyph-arrow-right); }
i:where(.fa-arrow-up) { --tb-glyph: var(--glyph-arrow-up); }
i:where(.fa-arrows-left-right) { --tb-glyph: var(--glyph-arrows-h); }
i:where(.fa-bars) { --tb-glyph: var(--glyph-bars); }
i:where(.fa-bell) { --tb-glyph: var(--glyph-bell); }
i:where(.fa-bell-slash) { --tb-glyph: var(--glyph-bell-slash); }
i:where(.fa-bold) { --tb-glyph: var(--glyph-bold); }
i:where(.fa-bolt) { --tb-glyph: var(--glyph-bolt); }
i:where(.fa-book) { --tb-glyph: var(--glyph-book); }
i:where(.fa-book-bible) { --tb-glyph: var(--glyph-book-bible); }
i:where(.fa-book-open) { --tb-glyph: var(--glyph-book-open); }
i:where(.fa-book-open-reader, .fa-book-reader) { --tb-glyph: var(--glyph-book-reader); }
i:where(.fa-bookmark) { --tb-glyph: var(--glyph-bookmark); }
i:where(.fa-calendar, .fa-calendar-day, .fa-calendar-days) { --tb-glyph: var(--glyph-calendar); }
i:where(.fa-chart-bar, .fa-chart-simple) { --tb-glyph: var(--glyph-chart); }
i:where(.fa-check) { --tb-glyph: var(--glyph-check); }
i:where(.fa-check-double) { --tb-glyph: var(--glyph-check-double); }
i:where(.fa-angle-down, .fa-caret-down, .fa-chevron-down) { --tb-glyph: var(--glyph-chevron-down); }
i:where(.fa-chevron-left) { --tb-glyph: var(--glyph-chevron-left); }
i:where(.fa-chevron-right) { --tb-glyph: var(--glyph-chevron-right); }
i:where(.fa-chevron-up) { --tb-glyph: var(--glyph-chevron-up); }
i:where(.fa-church) { --tb-glyph: var(--glyph-church); }
i:where(.fa-check-circle, .fa-circle-check) { --tb-glyph: var(--glyph-circle-check); }
i:where(.fa-clock) { --tb-glyph: var(--glyph-clock); }
i:where(.fa-cloud) { --tb-glyph: var(--glyph-cloud); }
i:where(.fa-cloud-bolt) { --tb-glyph: var(--glyph-cloud-bolt); }
i:where(.fa-columns) { --tb-glyph: var(--glyph-columns); }
i:where(.fa-comment-alt) { --tb-glyph: var(--glyph-comment); }
i:where(.fa-comment-dots) { --tb-glyph: var(--glyph-comment-dots); }
i:where(.fa-comments) { --tb-glyph: var(--glyph-comments); }
i:where(.fa-compass) { --tb-glyph: var(--glyph-compass); }
i:where(.fa-down-left-and-up-right-to-center) { --tb-glyph: var(--glyph-compress); }
i:where(.fa-copy) { --tb-glyph: var(--glyph-copy); }
i:where(.fa-cross) { --tb-glyph: var(--glyph-cross); }
i:where(.fa-crown) { --tb-glyph: var(--glyph-crown); }
i:where(.fa-database) { --tb-glyph: var(--glyph-database); }
i:where(.fa-diagram-project, .fa-project-diagram) { --tb-glyph: var(--glyph-diagram); }
i:where(.fa-display) { --tb-glyph: var(--glyph-display); }
i:where(.fa-door-open) { --tb-glyph: var(--glyph-door); }
i:where(.fa-download) { --tb-glyph: var(--glyph-download); }
i:where(.fa-ellipsis) { --tb-glyph: var(--glyph-ellipsis); }
i:where(.fa-envelope, .fa-envelope-open-text) { --tb-glyph: var(--glyph-envelope); }
i:where(.fa-up-right-and-down-left-from-center) { --tb-glyph: var(--glyph-expand); }
i:where(.fa-eye) { --tb-glyph: var(--glyph-eye); }
i:where(.fa-feather, .fa-feather-alt) { --tb-glyph: var(--glyph-feather); }
i:where(.fa-file-alt, .fa-file-import, .fa-file-lines, .fa-file-pdf) { --tb-glyph: var(--glyph-file); }
i:where(.fa-filter) { --tb-glyph: var(--glyph-filter); }
i:where(.fa-fire) { --tb-glyph: var(--glyph-fire); }
i:where(.fa-flag-checkered) { --tb-glyph: var(--glyph-flag); }
i:where(.fa-folder) { --tb-glyph: var(--glyph-folder); }
i:where(.fa-folder-open) { --tb-glyph: var(--glyph-folder-open); }
i:where(.fa-folder-plus) { --tb-glyph: var(--glyph-folder-plus); }
i:where(.fa-font) { --tb-glyph: var(--glyph-font); }
i:where(.fa-forward) { --tb-glyph: var(--glyph-forward); }
i:where(.fa-forward-fast) { --tb-glyph: var(--glyph-forward-fast); }
i:where(.fa-gauge) { --tb-glyph: var(--glyph-gauge); }
i:where(.fa-cog, .fa-gear) { --tb-glyph: var(--glyph-gear); }
i:where(.fa-globe) { --tb-glyph: var(--glyph-globe); }
i:where(.fa-graduation-cap) { --tb-glyph: var(--glyph-graduation); }
i:where(.fa-table-cells, .fa-th) { --tb-glyph: var(--glyph-grid); }
i:where(.fa-circle-half-stroke) { --tb-glyph: var(--glyph-half); }
i:where(.fa-headphones) { --tb-glyph: var(--glyph-headphones); }
i:where(.fa-heart) { --tb-glyph: var(--glyph-heart); }
i:where(.fa-highlighter) { --tb-glyph: var(--glyph-highlighter); }
i:where(.fa-clock-rotate-left, .fa-history) { --tb-glyph: var(--glyph-history); }
i:where(.fa-hourglass-half) { --tb-glyph: var(--glyph-hourglass); }
i:where(.fa-home, .fa-house) { --tb-glyph: var(--glyph-house); }
i:where(.fa-image, .fa-images) { --tb-glyph: var(--glyph-image); }
i:where(.fa-infinity) { --tb-glyph: var(--glyph-infinity); }
i:where(.fa-circle-info, .fa-info-circle) { --tb-glyph: var(--glyph-info); }
i:where(.fa-italic) { --tb-glyph: var(--glyph-italic); }
i:where(.fa-landmark) { --tb-glyph: var(--glyph-landmark); }
i:where(.fa-language) { --tb-glyph: var(--glyph-language); }
i:where(.fa-laptop) { --tb-glyph: var(--glyph-laptop); }
i:where(.fa-layer-group) { --tb-glyph: var(--glyph-layers); }
i:where(.fa-leaf) { --tb-glyph: var(--glyph-leaf); }
i:where(.fa-arrow-up-right-from-square, .fa-external-link-alt, .fa-up-right-from-square) { --tb-glyph: var(--glyph-out); }
i:where(.fa-lightbulb) { --tb-glyph: var(--glyph-lightbulb); }
i:where(.fa-link) { --tb-glyph: var(--glyph-link); }
i:where(.fa-list, .fa-list-ul) { --tb-glyph: var(--glyph-list); }
i:where(.fa-list-check) { --tb-glyph: var(--glyph-list-check); }
i:where(.fa-list-ol) { --tb-glyph: var(--glyph-list-ol); }
i:where(.fa-location-dot, .fa-map-location-dot, .fa-map-marker-alt) { --tb-glyph: var(--glyph-location); }
i:where(.fa-lock) { --tb-glyph: var(--glyph-lock); }
i:where(.fa-microphone) { --tb-glyph: var(--glyph-microphone); }
i:where(.fa-mobile-alt, .fa-mobile-screen, .fa-mobile-screen-button) { --tb-glyph: var(--glyph-mobile); }
i:where(.fa-moon) { --tb-glyph: var(--glyph-moon); }
i:where(.fa-mountain) { --tb-glyph: var(--glyph-mountain); }
i:where(.fa-mug-hot) { --tb-glyph: var(--glyph-mug); }
i:where(.fa-music) { --tb-glyph: var(--glyph-music); }
i:where(.fa-newspaper) { --tb-glyph: var(--glyph-newspaper); }
i:where(.fa-note-sticky) { --tb-glyph: var(--glyph-note); }
i:where(.fa-pause) { --tb-glyph: var(--glyph-pause); }
i:where(.fa-pen, .fa-pen-nib) { --tb-glyph: var(--glyph-pen); }
i:where(.fa-person, .fa-user) { --tb-glyph: var(--glyph-person); }
i:where(.fa-thumbtack) { --tb-glyph: var(--glyph-pin); }
i:where(.fa-play) { --tb-glyph: var(--glyph-play); }
i:where(.fa-circle-play) { --tb-glyph: var(--glyph-play-circle); }
i:where(.fa-plug) { --tb-glyph: var(--glyph-plug); }
i:where(.fa-plus) { --tb-glyph: var(--glyph-plus); }
i:where(.fa-arrow-pointer) { --tb-glyph: var(--glyph-pointer); }
i:where(.fa-puzzle-piece) { --tb-glyph: var(--glyph-puzzle); }
i:where(.fa-circle-question, .fa-question, .fa-question-circle) { --tb-glyph: var(--glyph-question); }
i:where(.fa-quote-left) { --tb-glyph: var(--glyph-quote); }
i:where(.fa-receipt) { --tb-glyph: var(--glyph-receipt); }
i:where(.fa-repeat) { --tb-glyph: var(--glyph-repeat); }
i:where(.fa-reply) { --tb-glyph: var(--glyph-reply); }
i:where(.fa-rocket) { --tb-glyph: var(--glyph-rocket); }
i:where(.fa-arrows-rotate, .fa-rotate, .fa-sync) { --tb-glyph: var(--glyph-rotate); }
i:where(.fa-rotate-left) { --tb-glyph: var(--glyph-rotate-left); }
i:where(.fa-redo, .fa-rotate-right) { --tb-glyph: var(--glyph-rotate-right); }
i:where(.fa-route) { --tb-glyph: var(--glyph-route); }
i:where(.fa-scale-balanced) { --tb-glyph: var(--glyph-scale); }
i:where(.fa-scroll) { --tb-glyph: var(--glyph-scroll); }
i:where(.fa-magnifying-glass, .fa-search) { --tb-glyph: var(--glyph-search); }
i:where(.fa-magnifying-glass-plus) { --tb-glyph: var(--glyph-search-plus); }
i:where(.fa-seedling) { --tb-glyph: var(--glyph-seedling); }
i:where(.fa-paper-plane) { --tb-glyph: var(--glyph-send); }
i:where(.fa-server) { --tb-glyph: var(--glyph-server); }
i:where(.fa-share-alt, .fa-share-nodes) { --tb-glyph: var(--glyph-share); }
i:where(.fa-arrow-up-from-bracket) { --tb-glyph: var(--glyph-share-up); }
i:where(.fa-shield-halved) { --tb-glyph: var(--glyph-shield); }
i:where(.fa-random, .fa-shuffle) { --tb-glyph: var(--glyph-shuffle); }
i:where(.fa-arrow-right-from-bracket, .fa-right-from-bracket) { --tb-glyph: var(--glyph-sign-out); }
i:where(.fa-sliders, .fa-sliders-h) { --tb-glyph: var(--glyph-sliders); }
i:where(.fa-face-smile) { --tb-glyph: var(--glyph-smile); }
i:where(.fa-hand-sparkles, .fa-sparkles) { --tb-glyph: var(--trv-ai-sparkle-svg); }
i:where(.fa-spell-check) { --tb-glyph: var(--glyph-alpha); }
i:where(.fa-star) { --tb-glyph: var(--glyph-star); }
i:where(.fa-stop) { --tb-glyph: var(--glyph-stop); }
i:where(.fa-circle-stop) { --tb-glyph: var(--glyph-stop-circle); }
i:where(.fa-stopwatch) { --tb-glyph: var(--glyph-stopwatch); }
i:where(.fa-sun) { --tb-glyph: var(--glyph-sun); }
i:where(.fa-arrow-right-arrow-left) { --tb-glyph: var(--glyph-swap); }
i:where(.fa-tag) { --tb-glyph: var(--glyph-tag); }
i:where(.fa-tags) { --tb-glyph: var(--glyph-tags); }
i:where(.fa-timeline) { --tb-glyph: var(--glyph-timeline); }
i:where(.fa-trash, .fa-trash-can) { --tb-glyph: var(--glyph-trash); }
i:where(.fa-underline) { --tb-glyph: var(--glyph-underline); }
i:where(.fa-undo) { --tb-glyph: var(--glyph-undo); }
i:where(.fa-upload) { --tb-glyph: var(--glyph-upload); }
i:where(.fa-users) { --tb-glyph: var(--glyph-users); }
i:where(.fa-volume-high, .fa-volume-up) { --tb-glyph: var(--glyph-volume); }
i:where(.fa-volume-low) { --tb-glyph: var(--glyph-volume-low); }
i:where(.fa-exclamation-triangle, .fa-triangle-exclamation) { --tb-glyph: var(--glyph-warning); }
i:where(.fa-wifi) { --tb-glyph: var(--glyph-wifi); }
i:where(.fa-wind) { --tb-glyph: var(--glyph-wind); }
i:where(.fa-screwdriver-wrench) { --tb-glyph: var(--glyph-wrench); }
i:where(.fa-close, .fa-times, .fa-xmark) { --tb-glyph: var(--glyph-xmark); }
i:where(.fa-heart):where(.fas, .fa-solid) { --tb-glyph: var(--glyph-heart-filled); }
.trv-mark {
--mark-w: 0.8em;
--mark-h: 0.7em;
--mark-glyph: var(--glyph-mark-next);
display: inline-block;
flex: none;
inline-size: var(--mark-w);
block-size: var(--mark-h);
margin-inline-start: var(--mark-gap, 0.3em);
vertical-align: calc(var(--mark-mid, 0.5ex) - var(--mark-h) / 2);
background-color: currentcolor;
-webkit-mask: var(--mark-glyph) center / contain no-repeat;
mask: var(--mark-glyph) center / contain no-repeat;
}
.trv-mark--out { --mark-w: 0.6em; --mark-h: 0.6em; --mark-gap: 0.22em; --mark-mid: 0.35em; --mark-glyph: var(--glyph-out); }
.trv-mark--open { --mark-w: 0.425em; --mark-h: 0.75em; --mark-gap: 0.32em; --mark-glyph: var(--glyph-mark-open); }
.trv-mark--flip,
.trv-mark--back { transform: scaleX(-1); }
.trv-mark:dir(rtl) { transform: scaleX(-1); }
.trv-mark--back:dir(rtl) { transform: none; }
.trv-mark--lead { margin-inline: 0 var(--mark-gap, 0.3em); }
.trv-mark--solo { margin-inline: 0; }
.trv-mark-keep { white-space: nowrap; }
i:where(.fa-arrow-up-right-from-square, .fa-external-link-alt, .fa-up-right-from-square):is(.fa, .fas, .far, .fa-solid, .fa-regular)::before {
inline-size: 0.6em;
block-size: 0.6em;
vertical-align: 0.05em;
}
i:where(.fa-arrow-up-right-from-square, .fa-external-link-alt, .fa-up-right-from-square):dir(rtl) { transform: scaleX(-1); }
a.trv-link-leaves { margin-inline-end: 0.82em; }
a.trv-link-leaves::after {
content: "";
position: absolute;
display: inline-block;
inline-size: 0.6em;
block-size: 1.5em;
block-size: 1lh;
margin-inline-start: 0.2em;
background-color: currentcolor;
-webkit-mask: var(--glyph-out) center / 0.6em 0.6em no-repeat;
mask: var(--glyph-out) center / 0.6em 0.6em no-repeat;
text-decoration: none;
}
a.trv-link-leaves:dir(rtl)::after { transform: scaleX(-1); }
