/* ===== Studio icon set (Blockwork) =====
   Redraws Bootstrap Icon names with the Studio v3 line set (1.6px stroke,
   24 grid) via CSS masks, so web and Studio share one visual language
   without touching every <i class="bi bi-..."> in the views.
   Generated; unmapped names fall back to the Bootstrap Icons font. */
:root {
    --bvi-activity: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-7 4 14 3-7h4'/%3E%3C/svg%3E");
    --bvi-archive: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4' width='17' height='5' rx='1'/%3E%3Cpath d='M5 9v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9M10 13h4'/%3E%3C/svg%3E");
    --bvi-arrowl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");
    --bvi-arrowr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
    --bvi-award: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='5.5'/%3E%3Cpath d='M8.5 13.5L7 21l5-2.5 5 2.5-1.5-7.5'/%3E%3C/svg%3E");
    --bvi-bag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 12H6.2L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E");
    --bvi-bell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16.5V11a6 6 0 0 1 12 0v5.5l1.5 2h-15z'/%3E%3Cpath d='M10 20.5a2.2 2.2 0 0 0 4 0'/%3E%3C/svg%3E");
    --bvi-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3L5 13.5h6L10 21l8-10.5h-6L13 3z'/%3E%3C/svg%3E");
    --bvi-bookmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h12v17l-6-4-6 4v-17z'/%3E%3C/svg%3E");
    --bvi-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3z'/%3E%3Cpath d='M4 7.5L12 12l8-4.5M12 12v9'/%3E%3C/svg%3E");
    --bvi-bug: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.5' y='8' width='9' height='12' rx='4.5'/%3E%3Cpath d='M12 8v12M9 8a3 3 0 0 1 6 0M3.5 13h4M16.5 13h4M5 7l2.5 2M19 7l-2.5 2M5 19l2.5-2M19 19l-2.5-2'/%3E%3C/svg%3E");
    --bvi-building: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V5a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v16M15 10h3a1 1 0 0 1 1 1v10M3 21h18M8.5 8h3M8.5 11.5h3M8.5 15h3'/%3E%3C/svg%3E");
    --bvi-bulb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4'/%3E%3Cpath d='M8 13a4 4 0 1 1 8 0c0 1.5-1 2.5-1.5 3.5h-5C9 15.5 8 14.5 8 13z'/%3E%3C/svg%3E");
    --bvi-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");
    --bvi-cap: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9.5L12 5l9.5 4.5L12 14 2.5 9.5z'/%3E%3Cpath d='M6.5 11.5V16c1.5 1.5 3.5 2 5.5 2s4-.5 5.5-2v-4.5M21.5 9.5v5'/%3E%3C/svg%3E");
    --bvi-card: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2'/%3E%3Cpath d='M3 10h18M7 15h4'/%3E%3C/svg%3E");
    --bvi-cash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2.5'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M6 9.5v5M18 9.5v5'/%3E%3C/svg%3E");
    --bvi-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V4M4 20h16'/%3E%3Cpath d='M7 15l4-4 3 3 5-6'/%3E%3C/svg%3E");
    --bvi-chat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H4l2.4-2.9A8 8 0 1 1 21 12z'/%3E%3C/svg%3E");
    --bvi-chatdots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H4l2.4-2.9A8 8 0 1 1 21 12z'/%3E%3Cpath d='M9 12h.01M13 12h.01M17 12h.01' stroke-width='2.4'/%3E%3C/svg%3E");
    --bvi-chatlines: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-8 8H4l2.4-2.9A8 8 0 1 1 21 12z'/%3E%3Cpath d='M9 10.5h6M9 13.5h4'/%3E%3C/svg%3E");
    --bvi-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' stroke-width='2.2'/%3E%3C/svg%3E");
    --bvi-checkall: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12.5l4 4L15 8M10 15.5l1 1L21 7'/%3E%3C/svg%3E");
    --bvi-checkcircle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M8.5 12.3l2.4 2.4 4.6-5'/%3E%3C/svg%3E");
    --bvi-checkcircle-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M8 12.3l2.6 2.6L16 9.4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Ccircle cx='12' cy='12' r='10' fill='black'/%3E%3C/g%3E%3C/svg%3E");
    --bvi-chevd: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6' stroke-width='2'/%3E%3C/svg%3E");
    --bvi-chevl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6' stroke-width='2'/%3E%3C/svg%3E");
    --bvi-chevll: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6l-6 6 6 6M18 6l-6 6 6 6' stroke-width='2'/%3E%3C/svg%3E");
    --bvi-chevr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6' stroke-width='2'/%3E%3C/svg%3E");
    --bvi-circle-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3C/svg%3E");
    --bvi-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E");
    --bvi-coin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3C/svg%3E");
    --bvi-compass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M15.5 8.5l-2 5-5 2 2-5 5-2z'/%3E%3C/svg%3E");
    --bvi-cone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.5 3h3l4.5 15H6L10.5 3zM3.5 21h17M8.2 9.5h7.6M7.1 14h9.8'/%3E%3C/svg%3E");
    --bvi-cube: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4.5v9L12 21l-8-4.5v-9L12 3z'/%3E%3Cpath d='M4 7.5L12 12l8-4.5M12 12v9'/%3E%3C/svg%3E");
    --bvi-dots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h.01M12 12h.01M18 12h.01' stroke-width='2.6'/%3E%3C/svg%3E");
    --bvi-dotsv: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6h.01M12 12h.01M12 18h.01' stroke-width='2.6'/%3E%3C/svg%3E");
    --bvi-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7.5 10.5L12 15l4.5-4.5'/%3E%3Cpath d='M4 16v3a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 20 19v-3'/%3E%3C/svg%3E");
    --bvi-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1-4L16 5l3 3L8 19l-4 1z'/%3E%3Cpath d='M14 7l3 3'/%3E%3C/svg%3E");
    --bvi-ext: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9'/%3E%3Cpath d='M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E");
    --bvi-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
    --bvi-flag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h11l-2 4 2 4H5'/%3E%3C/svg%3E");
    --bvi-flame: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21c-3.9 0-6.5-2.6-6.5-6.2 0-3.6 2.8-5.6 4-8.8.3 1.9 1.5 3 2.7 3.3-.4-2.6.6-5 2.8-6.3-.3 2.6 1.1 4.2 2.4 5.9 1.1 1.4 2.1 3 2.1 5.4 0 3.8-3.3 6.7-7.5 6.7z'/%3E%3C/svg%3E");
    --bvi-funnel: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16l-6 7.5V19l-4-2v-4.5L4 5z'/%3E%3C/svg%3E");
    --bvi-gamepad: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.5 8.5h9a4.5 4.5 0 0 1 4.4 5.4l-.5 2.4a2.3 2.3 0 0 1-4 .9L15 15.5H9l-1.4 1.7a2.3 2.3 0 0 1-4-.9l-.5-2.4a4.5 4.5 0 0 1 4.4-5.4z'/%3E%3Cpath d='M8 11v3M6.5 12.5h3'/%3E%3Cpath d='M15.5 11.5h.01M17.5 13.5h.01' stroke-width='2.2'/%3E%3C/svg%3E");
    --bvi-gear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2.8l1.2 2.6 2.8-.6 1.4 2.5 2.7 1-.3 2.9 2 2.1-2 2.1.3 2.9-2.7 1-1.4 2.5-2.8-.6L12 21.2l-1.2-2.4-2.8.6-1.4-2.5-2.7-1 .3-2.9-2-2.1 2-2.1-.3-2.9 2.7-1 1.4-2.5 2.8.6L12 2.8z'/%3E%3C/svg%3E");
    --bvi-gem: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 4h11L21 9l-9 11L3 9l3.5-5z'/%3E%3Cpath d='M3 9h18M12 20L9 9l3-5 3 5-3 11'/%3E%3C/svg%3E");
    --bvi-gift: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8' width='17' height='4' rx='1'/%3E%3Cpath d='M5 12v8h14v-8M12 8v12M12 8c-1.5-3-5-3.5-5-1.2C7 8 9 8 12 8zM12 8c1.5-3 5-3.5 5-1.2C17 8 15 8 12 8z'/%3E%3C/svg%3E");
    --bvi-globe: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M3.5 12h17M12 3.5a13 13 0 0 1 0 17M12 3.5a13 13 0 0 0 0 17'/%3E%3C/svg%3E");
    --bvi-grid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");
    --bvi-hammer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 6.5l-2-2L13 3l5.5 5.5-1.5 1.5-2-2L7 16l-2-2 8.5-7.5z'/%3E%3Cpath d='M5 14l-2 2 2 2 2-2'/%3E%3C/svg%3E");
    --bvi-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-9.3-9.2C1.5 7.6 3.6 4.5 6.9 4.5c2 0 3.6 1.1 5.1 3 1.5-1.9 3.1-3 5.1-3 3.3 0 5.4 3.1 4.2 6.3C19.5 15.4 12 20 12 20z'/%3E%3C/svg%3E");
    --bvi-heart-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 21s-8.3-5-10.2-10.2C.5 7.2 2.9 3.8 6.6 3.8c2.2 0 3.9 1.1 5.4 3.1 1.5-2 3.2-3.1 5.4-3.1 3.7 0 6.1 3.4 4.8 7C20.3 16 12 21 12 21z'/%3E%3C/svg%3E");
    --bvi-history: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 0 2.5-6'/%3E%3Cpath d='M3 4v4h4M12 7.5V12l3 2'/%3E%3C/svg%3E");
    --bvi-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11l8-7 8 7'/%3E%3Cpath d='M6 9.5V20h12V9.5'/%3E%3C/svg%3E");
    --bvi-hourglass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10M7 21h10M8 3c0 5 8 5 8 9s-8 4-8 9M16 3c0 5-8 5-8 9s8 4 8 9'/%3E%3C/svg%3E");
    --bvi-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='M3.5 17l5-4.5 4 3.5 3.5-3 4.5 4'/%3E%3C/svg%3E");
    --bvi-inbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13l2.5-8h11L20 13v6H4v-6z'/%3E%3Cpath d='M4 13h4.5a3.5 3.5 0 0 0 7 0H20'/%3E%3C/svg%3E");
    --bvi-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E");
    --bvi-infocircle-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M12 11v5M12 7.8h.01' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Ccircle cx='12' cy='12' r='10' fill='black'/%3E%3C/g%3E%3C/svg%3E");
    --bvi-key: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='M11 12l8.5-8.5M16 7l2.5 2.5M18.5 4.5L21 7'/%3E%3C/svg%3E");
    --bvi-life: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Cpath d='M6 6l3.5 3.5M14.5 14.5L18 18M18 6l-3.5 3.5M9.5 14.5L6 18'/%3E%3C/svg%3E");
    --bvi-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E");
    --bvi-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h12M8 12h12M8 18h12M4 6h.01M4 12h.01M4 18h.01' /%3E%3C/svg%3E");
    --bvi-lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='10.5' width='13' height='9' rx='2'/%3E%3Cpath d='M8.5 10.5V8a3.5 3.5 0 0 1 7 0v2.5'/%3E%3C/svg%3E");
    --bvi-login: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpath d='M10 17l5-5-5-5M15 12H3'/%3E%3C/svg%3E");
    --bvi-logout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E");
    --bvi-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3C/svg%3E");
    --bvi-mailalert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5.5' width='17' height='13' rx='2'/%3E%3Cpath d='M4 7l8 6 8-6'/%3E%3Ccircle cx='19' cy='6' r='3' fill='black' stroke='none'/%3E%3C/svg%3E");
    --bvi-mailcheck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12V7.5a2 2 0 0 0-2-2h-13a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2H12'/%3E%3Cpath d='M4 7l8 6 8-6M15 17l2 2 4-4'/%3E%3C/svg%3E");
    --bvi-map: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4L3.5 6v14L9 18l6 2 5.5-2V4L15 6 9 4zM9 4v14M15 6v14'/%3E%3C/svg%3E");
    --bvi-megaphone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4h3l7 4V6l-7 4H4z'/%3E%3Cpath d='M17.5 9.5a3.5 3.5 0 0 1 0 5'/%3E%3C/svg%3E");
    --bvi-moon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8.5 8.5 0 0 1 9.5 4 8.5 8.5 0 1 0 20 14.5z'/%3E%3C/svg%3E");
    --bvi-move: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3Cpath d='M9 6l3-3 3 3M9 18l3 3 3-3M6 9l-3 3 3 3M18 9l3 3-3 3'/%3E%3C/svg%3E");
    --bvi-paint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3C7 3 3 6.6 3 11c0 4.4 4 8 9 8 .9 0 1.5-.6 1.5-1.4 0-.7-.5-1-.5-1.8 0-.9.7-1.5 1.7-1.5H17a4 4 0 0 0 4-4C21 6 17 3 12 3z'/%3E%3Cpath d='M8 10h.01M12 7.5h.01M16 10h.01' stroke-width='2.2'/%3E%3C/svg%3E");
    --bvi-passport: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M9 16.5h6'/%3E%3C/svg%3E");
    --bvi-patch-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M8.3 12.2l2.5 2.5 4.9-5.2' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M12 1.8l2.4 1.8 3-.2 1 2.8 2.6 1.6-.7 2.9 1.2 2.7-2.2 2 -.3 3-2.9.6-1.8 2.4-2.8-1-2.8 1-1.8-2.4-2.9-.6-.3-3-2.2-2 1.2-2.7-.7-2.9 2.6-1.6 1-2.8 3 .2z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
    --bvi-person: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.5'/%3E%3Cpath d='M5 20.5c.8-3.8 3.5-6 7-6s6.2 2.2 7 6'/%3E%3C/svg%3E");
    --bvi-personcheck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3.5'/%3E%3Cpath d='M3 20.5c.8-3.8 3.4-6 7-6 1.5 0 2.9.4 4 1.1M15.5 16.5l2 2 3.5-4'/%3E%3C/svg%3E");
    --bvi-personcircle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M6.5 18.3c1.2-2.2 3.1-3.3 5.5-3.3s4.3 1.1 5.5 3.3'/%3E%3C/svg%3E");
    --bvi-persondash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3.5'/%3E%3Cpath d='M3 20.5c.8-3.8 3.4-6 7-6 1.5 0 2.9.4 4 1.1M15.5 17h5'/%3E%3C/svg%3E");
    --bvi-personplus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3.5'/%3E%3Cpath d='M3 20.5c.8-3.8 3.4-6 7-6 1.5 0 2.9.4 4 1.1M18 13v6M15 16h6'/%3E%3C/svg%3E");
    --bvi-personx: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='8' r='3.5'/%3E%3Cpath d='M3 20.5c.8-3.8 3.4-6 7-6 1.5 0 2.9.4 4 1.1M16 14l4 4M20 14l-4 4'/%3E%3C/svg%3E");
    --bvi-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.5'/%3E%3Cpath d='M11 18.5h2'/%3E%3C/svg%3E");
    --bvi-pin-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M8.5 2.5h7l-1 6.5 3.5 3.5H6l3.5-3.5-1-6.5z'/%3E%3Cpath d='M11.2 12.5h1.6V21l-.8 1.2-.8-1.2z'/%3E%3C/svg%3E");
    --bvi-play-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 4.2l12.5 7.8L7 19.8V4.2z'/%3E%3C/svg%3E");
    --bvi-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14' stroke-width='1.9'/%3E%3C/svg%3E");
    --bvi-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 11V5a1.5 1.5 0 0 1 3 0v5.5M12 10V8.5a1.5 1.5 0 0 1 3 0V11M15 10.5a1.5 1.5 0 0 1 3 0V15a6 6 0 0 1-6 6h-.5A5.5 5.5 0 0 1 7 18.4L4.5 14a1.5 1.5 0 0 1 2.6-1.5L9 15'/%3E%3C/svg%3E");
    --bvi-quote: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7H6a2 2 0 0 0-2 2v3h5v5H4M20 7h-3a2 2 0 0 0-2 2v3h5v5h-5'/%3E%3C/svg%3E");
    --bvi-refresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0-2.3 5.7'/%3E%3Cpath d='M20 4v7h-7'/%3E%3C/svg%3E");
    --bvi-reply: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5'/%3E%3Cpath d='M4 12h10a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E");
    --bvi-returnl: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5v6a4 4 0 0 1-4 4H5M9 11l-4 4 4 4'/%3E%3C/svg%3E");
    --bvi-returnr: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5v6a4 4 0 0 0 4 4h10M15 11l4 4-4 4'/%3E%3C/svg%3E");
    --bvi-rss: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5a14 14 0 0 1 14 14M5 11a8 8 0 0 1 8 8'/%3E%3Ccircle cx='6' cy='18' r='1.2' fill='black'/%3E%3C/svg%3E");
    --bvi-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-3.8-3.8'/%3E%3C/svg%3E");
    --bvi-send: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3L10.5 13.5M21 3l-6.5 18-4-7.5L3 9.5 21 3z'/%3E%3C/svg%3E");
    --bvi-share: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4M8 7.5l4-4 4 4'/%3E%3Cpath d='M5 12v7.5h14V12'/%3E%3C/svg%3E");
    --bvi-shield: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6l7-3z'/%3E%3C/svg%3E");
    --bvi-shieldcheck: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M9 12l2.2 2.2L15.5 10'/%3E%3C/svg%3E");
    --bvi-shieldcheck-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M8.7 12l2.3 2.3 4.4-4.6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M12 2l8 3.4v5.7c0 5-3.4 9.2-8 11.2-4.6-2-8-6.2-8-11.2V5.4L12 2z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
    --bvi-shieldlock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6l7-3z'/%3E%3Crect x='9.3' y='11' width='5.4' height='4.5' rx='1'/%3E%3Cpath d='M10.5 11V9.8a1.5 1.5 0 0 1 3 0V11'/%3E%3C/svg%3E");
    --bvi-shieldslash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 11c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6l7-3 7 3zM4 4l16 16'/%3E%3C/svg%3E");
    --bvi-shieldwarn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.2-7 10-4-1.8-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M12 8.5v4M12 15.5h.01'/%3E%3C/svg%3E");
    --bvi-shieldwarn-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M12 8v4.5M12 15.8h.01' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M12 2l8 3.4v5.7c0 5-3.4 9.2-8 11.2-4.6-2-8-6.2-8-11.2V5.4L12 2z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
    --bvi-shirt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 4L4 6.8l1.8 4 2.2-1V20h8V9.8l2.2 1 1.8-4L15.5 4c-.6 1.5-1.9 2.4-3.5 2.4S9.1 5.5 8.5 4z'/%3E%3C/svg%3E");
    --bvi-sliders: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9'/%3E%3Ccircle cx='15' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E");
    --bvi-smile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M8.5 14c.8 1.3 2 2 3.5 2s2.7-.7 3.5-2M9 9.5h.01M15 9.5h.01' stroke-width='1.8'/%3E%3C/svg%3E");
    --bvi-sort: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16M4 17l3 3 3-3M14 6h6M14 11h4.5M14 16h3'/%3E%3C/svg%3E");
    --bvi-sparkle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8L12 3z'/%3E%3Cpath d='M18.5 15.5l.7 1.8 1.8.7-1.8.7-.7 1.8-.7-1.8-1.8-.7 1.8-.7z'/%3E%3C/svg%3E");
    --bvi-speed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 17a8.5 8.5 0 1 1 15 0'/%3E%3Cpath d='M12 13l4-4'/%3E%3C/svg%3E");
    --bvi-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2.6 5.4 5.9.8-4.3 4.1 1 5.9L12 16.9l-5.2 2.8 1-5.9-4.3-4.1 5.9-.8L12 3.5z'/%3E%3C/svg%3E");
    --bvi-star-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2.8l2.8 5.8 6.4.9-4.6 4.4 1.1 6.4L12 17.3l-5.7 3 1.1-6.4-4.6-4.4 6.4-.9L12 2.8z'/%3E%3C/svg%3E");
    --bvi-stopwatch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13.5' r='7.5'/%3E%3Cpath d='M12 9.5v4l2.5 2M10 2.5h4M12 2.5V6'/%3E%3C/svg%3E");
    --bvi-sun: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.5v2.5M12 19v2.5M2.5 12H5M19 12h2.5M4.9 4.9l1.8 1.8M17.3 17.3l1.8 1.8M19.1 4.9l-1.8 1.8M6.7 17.3l-1.8 1.8'/%3E%3C/svg%3E");
    --bvi-swapv: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5v13l-3.5-3.5M16 19V6l3.5 3.5'/%3E%3C/svg%3E");
    --bvi-tag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12.5V4.5a1 1 0 0 1 1-1h8l8 8-9 9-8-8z'/%3E%3Ccircle cx='8' cy='8' r='1.5'/%3E%3C/svg%3E");
    --bvi-ticket: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8a1.5 1.5 0 0 0 1.5-1.5h14A1.5 1.5 0 0 0 20.5 8v2a2 2 0 0 0 0 4v2a1.5 1.5 0 0 0-1.5 1.5H5A1.5 1.5 0 0 0 3.5 16v-2a2 2 0 0 0 0-4z'/%3E%3Cpath d='M9 7v10' stroke-dasharray='1.5 2.2'/%3E%3C/svg%3E");
    --bvi-trade: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h13l-3.5-3.5M19 16H6l3.5 3.5'/%3E%3C/svg%3E");
    --bvi-trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2M6.5 7l1 13h9l1-13'/%3E%3C/svg%3E");
    --bvi-trophy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8v5a4 4 0 0 1-8 0V4z'/%3E%3Cpath d='M8 6H5a3 3 0 0 0 3 4M16 6h3a3 3 0 0 1-3 4'/%3E%3Cpath d='M12 13v4M8 20.5h8M9.5 17h5'/%3E%3C/svg%3E");
    --bvi-unlock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.5' y='10.5' width='13' height='9' rx='2'/%3E%3Cpath d='M8.5 10.5V8a3.5 3.5 0 0 1 6.8-1.2'/%3E%3C/svg%3E");
    --bvi-upload: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4M7.5 8.5L12 4l4.5 4.5'/%3E%3Cpath d='M4 16v3a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 20 19v-3'/%3E%3C/svg%3E");
    --bvi-users: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.5' r='3.2'/%3E%3Cpath d='M3 19.5c.6-3.2 3-5 6-5s5.4 1.8 6 5'/%3E%3Ccircle cx='17' cy='7' r='2.4'/%3E%3Cpath d='M16.8 12.4c2.5.3 4.3 1.8 4.9 4.6'/%3E%3C/svg%3E");
    --bvi-warn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4l9 16H3l9-16z'/%3E%3Cpath d='M12 10v4.5M12 17.5h.01'/%3E%3C/svg%3E");
    --bvi-warn-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M12 9.5v4.5M12 17h.01' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath d='M12 2.5l10.2 18H1.8L12 2.5z' fill='black'/%3E%3C/g%3E%3C/svg%3E");
    --bvi-wrench: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 6.5a4 4 0 0 0-5 5L4 17l3 3 5.5-5.5a4 4 0 0 0 5-5L15 12l-2.5-.5L12 9l2.5-2.5z'/%3E%3C/svg%3E");
    --bvi-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
    --bvi-xcircle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");
    --bvi-xcircle-f: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cmask id='m'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Ccircle cx='12' cy='12' r='10' fill='black'/%3E%3C/g%3E%3C/svg%3E");
}
.bi-activity::before,
.bi-archive::before,
.bi-arrow-clockwise::before,
.bi-arrow-down-up::before,
.bi-arrow-left::before,
.bi-arrow-left-right::before,
.bi-arrow-repeat::before,
.bi-arrow-return-left::before,
.bi-arrow-return-right::before,
.bi-arrow-right::before,
.bi-arrow-right-circle::before,
.bi-arrow-up-circle::before,
.bi-arrows-move::before,
.bi-award::before,
.bi-badge-3d-fill::before,
.bi-bag::before,
.bi-bag-check::before,
.bi-bag-heart::before,
.bi-bag-heart-fill::before,
.bi-bell::before,
.bi-bell-fill::before,
.bi-bookmark-plus::before,
.bi-bookmark-star::before,
.bi-box::before,
.bi-box-arrow-down::before,
.bi-box-arrow-in-down::before,
.bi-box-arrow-in-right::before,
.bi-box-arrow-right::before,
.bi-box-arrow-up::before,
.bi-box-arrow-up-right::before,
.bi-box-seam::before,
.bi-bricks::before,
.bi-bug::before,
.bi-building::before,
.bi-calendar::before,
.bi-calendar-event::before,
.bi-calendar3::before,
.bi-cash::before,
.bi-cash-stack::before,
.bi-chat::before,
.bi-chat-dots::before,
.bi-chat-heart::before,
.bi-chat-heart-fill::before,
.bi-chat-left::before,
.bi-chat-left-dots::before,
.bi-chat-left-text::before,
.bi-chat-left-text-fill::before,
.bi-chat-quote::before,
.bi-chat-square-text::before,
.bi-chat-square-text-fill::before,
.bi-check::before,
.bi-check-all::before,
.bi-check-circle::before,
.bi-check-circle-fill::before,
.bi-check-lg::before,
.bi-check2::before,
.bi-check2-circle::before,
.bi-chevron-double-left::before,
.bi-chevron-down::before,
.bi-chevron-left::before,
.bi-chevron-right::before,
.bi-circle-fill::before,
.bi-clipboard-x::before,
.bi-clock::before,
.bi-clock-history::before,
.bi-coin::before,
.bi-compass::before,
.bi-cone-striped::before,
.bi-controller::before,
.bi-credit-card::before,
.bi-download::before,
.bi-emoji-smile::before,
.bi-emoji-sunglasses::before,
.bi-envelope::before,
.bi-envelope-arrow-up::before,
.bi-envelope-check::before,
.bi-envelope-exclamation::before,
.bi-envelope-fill::before,
.bi-envelope-paper-heart::before,
.bi-envelope-plus::before,
.bi-envelope-slash::before,
.bi-exclamation-diamond-fill::before,
.bi-exclamation-octagon::before,
.bi-exclamation-triangle::before,
.bi-exclamation-triangle-fill::before,
.bi-eye::before,
.bi-file-image::before,
.bi-fire::before,
.bi-flag::before,
.bi-flag-fill::before,
.bi-funnel::before,
.bi-gear::before,
.bi-gear-fill::before,
.bi-gem::before,
.bi-gift::before,
.bi-gift-fill::before,
.bi-globe::before,
.bi-globe2::before,
.bi-graph-up::before,
.bi-grid::before,
.bi-grid-3x3-gap::before,
.bi-hammer::before,
.bi-hand-index-thumb::before,
.bi-heart::before,
.bi-heart-fill::before,
.bi-heart-pulse-fill::before,
.bi-hourglass-split::before,
.bi-house::before,
.bi-house-door::before,
.bi-house-door-fill::before,
.bi-image::before,
.bi-inbox::before,
.bi-info-circle::before,
.bi-info-circle-fill::before,
.bi-journal-text::before,
.bi-key::before,
.bi-life-preserver::before,
.bi-lightbulb::before,
.bi-lightbulb-fill::before,
.bi-lightning::before,
.bi-lightning-charge-fill::before,
.bi-link-45deg::before,
.bi-list::before,
.bi-lock::before,
.bi-lock-fill::before,
.bi-map::before,
.bi-megaphone::before,
.bi-megaphone-fill::before,
.bi-moon::before,
.bi-moon-fill::before,
.bi-mortarboard::before,
.bi-palette::before,
.bi-passport::before,
.bi-patch-check-fill::before,
.bi-patch-question-fill::before,
.bi-pencil::before,
.bi-pencil-fill::before,
.bi-pencil-square::before,
.bi-people::before,
.bi-people-fill::before,
.bi-person::before,
.bi-person-badge::before,
.bi-person-bounding-box::before,
.bi-person-check::before,
.bi-person-circle::before,
.bi-person-dash::before,
.bi-person-fill::before,
.bi-person-gear::before,
.bi-person-plus::before,
.bi-person-plus-fill::before,
.bi-person-x::before,
.bi-phone::before,
.bi-pin::before,
.bi-pin-fill::before,
.bi-play-fill::before,
.bi-plus::before,
.bi-plus-lg::before,
.bi-quote::before,
.bi-reply::before,
.bi-reply-fill::before,
.bi-rocket-takeoff::before,
.bi-rss::before,
.bi-search::before,
.bi-send::before,
.bi-send-fill::before,
.bi-share::before,
.bi-shield::before,
.bi-shield-check::before,
.bi-shield-exclamation::before,
.bi-shield-fill::before,
.bi-shield-fill-check::before,
.bi-shield-fill-exclamation::before,
.bi-shield-lock::before,
.bi-shield-lock-fill::before,
.bi-shield-slash::before,
.bi-shop::before,
.bi-shop-window::before,
.bi-sliders::before,
.bi-sort-alpha-down::before,
.bi-speedometer::before,
.bi-star::before,
.bi-star-fill::before,
.bi-stars::before,
.bi-stopwatch::before,
.bi-sun::before,
.bi-sun-fill::before,
.bi-tag::before,
.bi-tag-fill::before,
.bi-three-dots::before,
.bi-three-dots-vertical::before,
.bi-ticket-perforated::before,
.bi-tools::before,
.bi-trash::before,
.bi-trash3::before,
.bi-trophy::before,
.bi-tshirt::before,
.bi-unlock::before,
.bi-upload::before,
.bi-x::before,
.bi-x-circle::before,
.bi-x-circle-fill::before,
.bi-x-lg::before {
    content: "" !important;
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: -.125em;
    background-color: currentColor;
    -webkit-mask: var(--bvi) no-repeat center / contain;
    mask: var(--bvi) no-repeat center / contain;
}
.bi-activity::before { --bvi: var(--bvi-activity); }
.bi-archive::before { --bvi: var(--bvi-archive); }
.bi-arrow-clockwise::before { --bvi: var(--bvi-refresh); }
.bi-arrow-down-up::before { --bvi: var(--bvi-swapv); }
.bi-arrow-left::before { --bvi: var(--bvi-arrowl); }
.bi-arrow-left-right::before { --bvi: var(--bvi-trade); }
.bi-arrow-repeat::before { --bvi: var(--bvi-refresh); }
.bi-arrow-return-left::before { --bvi: var(--bvi-returnl); }
.bi-arrow-return-right::before { --bvi: var(--bvi-returnr); }
.bi-arrow-right::before { --bvi: var(--bvi-arrowr); }
.bi-arrow-right-circle::before { --bvi: var(--bvi-arrowr); }
.bi-arrow-up-circle::before { --bvi: var(--bvi-upload); }
.bi-arrows-move::before { --bvi: var(--bvi-move); }
.bi-award::before { --bvi: var(--bvi-award); }
.bi-badge-3d-fill::before { --bvi: var(--bvi-cube); }
.bi-bag::before { --bvi: var(--bvi-bag); }
.bi-bag-check::before { --bvi: var(--bvi-bag); }
.bi-bag-heart::before { --bvi: var(--bvi-bag); }
.bi-bag-heart-fill::before { --bvi: var(--bvi-bag); }
.bi-bell::before { --bvi: var(--bvi-bell); }
.bi-bell-fill::before { --bvi: var(--bvi-bell); }
.bi-bookmark-plus::before { --bvi: var(--bvi-bookmark); }
.bi-bookmark-star::before { --bvi: var(--bvi-bookmark); }
.bi-box::before { --bvi: var(--bvi-box); }
.bi-box-arrow-down::before { --bvi: var(--bvi-download); }
.bi-box-arrow-in-down::before { --bvi: var(--bvi-download); }
.bi-box-arrow-in-right::before { --bvi: var(--bvi-login); }
.bi-box-arrow-right::before { --bvi: var(--bvi-logout); }
.bi-box-arrow-up::before { --bvi: var(--bvi-upload); }
.bi-box-arrow-up-right::before { --bvi: var(--bvi-ext); }
.bi-box-seam::before { --bvi: var(--bvi-box); }
.bi-bricks::before { --bvi: var(--bvi-cube); }
.bi-bug::before { --bvi: var(--bvi-bug); }
.bi-building::before { --bvi: var(--bvi-building); }
.bi-calendar::before { --bvi: var(--bvi-calendar); }
.bi-calendar-event::before { --bvi: var(--bvi-calendar); }
.bi-calendar3::before { --bvi: var(--bvi-calendar); }
.bi-cash::before { --bvi: var(--bvi-cash); }
.bi-cash-stack::before { --bvi: var(--bvi-cash); }
.bi-chat::before { --bvi: var(--bvi-chat); }
.bi-chat-dots::before { --bvi: var(--bvi-chatdots); }
.bi-chat-heart::before { --bvi: var(--bvi-chat); }
.bi-chat-heart-fill::before { --bvi: var(--bvi-chat); }
.bi-chat-left::before { --bvi: var(--bvi-chat); }
.bi-chat-left-dots::before { --bvi: var(--bvi-chatdots); }
.bi-chat-left-text::before { --bvi: var(--bvi-chatlines); }
.bi-chat-left-text-fill::before { --bvi: var(--bvi-chatlines); }
.bi-chat-quote::before { --bvi: var(--bvi-chatlines); }
.bi-chat-square-text::before { --bvi: var(--bvi-chatlines); }
.bi-chat-square-text-fill::before { --bvi: var(--bvi-chatlines); }
.bi-check::before { --bvi: var(--bvi-check); }
.bi-check-all::before { --bvi: var(--bvi-checkall); }
.bi-check-circle::before { --bvi: var(--bvi-checkcircle); }
.bi-check-circle-fill::before { --bvi: var(--bvi-checkcircle-f); }
.bi-check-lg::before { --bvi: var(--bvi-check); }
.bi-check2::before { --bvi: var(--bvi-check); }
.bi-check2-circle::before { --bvi: var(--bvi-checkcircle); }
.bi-chevron-double-left::before { --bvi: var(--bvi-chevll); }
.bi-chevron-down::before { --bvi: var(--bvi-chevd); }
.bi-chevron-left::before { --bvi: var(--bvi-chevl); }
.bi-chevron-right::before { --bvi: var(--bvi-chevr); }
.bi-circle-fill::before { --bvi: var(--bvi-circle-f); }
.bi-clipboard-x::before { --bvi: var(--bvi-xcircle); }
.bi-clock::before { --bvi: var(--bvi-clock); }
.bi-clock-history::before { --bvi: var(--bvi-history); }
.bi-coin::before { --bvi: var(--bvi-coin); }
.bi-compass::before { --bvi: var(--bvi-compass); }
.bi-cone-striped::before { --bvi: var(--bvi-cone); }
.bi-controller::before { --bvi: var(--bvi-gamepad); }
.bi-credit-card::before { --bvi: var(--bvi-card); }
.bi-download::before { --bvi: var(--bvi-download); }
.bi-emoji-smile::before { --bvi: var(--bvi-smile); }
.bi-emoji-sunglasses::before { --bvi: var(--bvi-smile); }
.bi-envelope::before { --bvi: var(--bvi-mail); }
.bi-envelope-arrow-up::before { --bvi: var(--bvi-mail); }
.bi-envelope-check::before { --bvi: var(--bvi-mailcheck); }
.bi-envelope-exclamation::before { --bvi: var(--bvi-mailalert); }
.bi-envelope-fill::before { --bvi: var(--bvi-mail); }
.bi-envelope-paper-heart::before { --bvi: var(--bvi-mail); }
.bi-envelope-plus::before { --bvi: var(--bvi-mail); }
.bi-envelope-slash::before { --bvi: var(--bvi-mail); }
.bi-exclamation-diamond-fill::before { --bvi: var(--bvi-warn-f); }
.bi-exclamation-octagon::before { --bvi: var(--bvi-warn); }
.bi-exclamation-triangle::before { --bvi: var(--bvi-warn); }
.bi-exclamation-triangle-fill::before { --bvi: var(--bvi-warn-f); }
.bi-eye::before { --bvi: var(--bvi-eye); }
.bi-file-image::before { --bvi: var(--bvi-image); }
.bi-fire::before { --bvi: var(--bvi-flame); }
.bi-flag::before { --bvi: var(--bvi-flag); }
.bi-flag-fill::before { --bvi: var(--bvi-flag); }
.bi-funnel::before { --bvi: var(--bvi-funnel); }
.bi-gear::before { --bvi: var(--bvi-gear); }
.bi-gear-fill::before { --bvi: var(--bvi-gear); }
.bi-gem::before { --bvi: var(--bvi-gem); }
.bi-gift::before { --bvi: var(--bvi-gift); }
.bi-gift-fill::before { --bvi: var(--bvi-gift); }
.bi-globe::before { --bvi: var(--bvi-globe); }
.bi-globe2::before { --bvi: var(--bvi-globe); }
.bi-graph-up::before { --bvi: var(--bvi-chart); }
.bi-grid::before { --bvi: var(--bvi-grid); }
.bi-grid-3x3-gap::before { --bvi: var(--bvi-grid); }
.bi-hammer::before { --bvi: var(--bvi-hammer); }
.bi-hand-index-thumb::before { --bvi: var(--bvi-pointer); }
.bi-heart::before { --bvi: var(--bvi-heart); }
.bi-heart-fill::before { --bvi: var(--bvi-heart-f); }
.bi-heart-pulse-fill::before { --bvi: var(--bvi-heart-f); }
.bi-hourglass-split::before { --bvi: var(--bvi-hourglass); }
.bi-house::before { --bvi: var(--bvi-home); }
.bi-house-door::before { --bvi: var(--bvi-home); }
.bi-house-door-fill::before { --bvi: var(--bvi-home); }
.bi-image::before { --bvi: var(--bvi-image); }
.bi-inbox::before { --bvi: var(--bvi-inbox); }
.bi-info-circle::before { --bvi: var(--bvi-info); }
.bi-info-circle-fill::before { --bvi: var(--bvi-infocircle-f); }
.bi-journal-text::before { --bvi: var(--bvi-chatlines); }
.bi-key::before { --bvi: var(--bvi-key); }
.bi-life-preserver::before { --bvi: var(--bvi-life); }
.bi-lightbulb::before { --bvi: var(--bvi-bulb); }
.bi-lightbulb-fill::before { --bvi: var(--bvi-bulb); }
.bi-lightning::before { --bvi: var(--bvi-bolt); }
.bi-lightning-charge-fill::before { --bvi: var(--bvi-bolt); }
.bi-link-45deg::before { --bvi: var(--bvi-link); }
.bi-list::before { --bvi: var(--bvi-list); }
.bi-lock::before { --bvi: var(--bvi-lock); }
.bi-lock-fill::before { --bvi: var(--bvi-lock); }
.bi-map::before { --bvi: var(--bvi-map); }
.bi-megaphone::before { --bvi: var(--bvi-megaphone); }
.bi-megaphone-fill::before { --bvi: var(--bvi-megaphone); }
.bi-moon::before { --bvi: var(--bvi-moon); }
.bi-moon-fill::before { --bvi: var(--bvi-moon); }
.bi-mortarboard::before { --bvi: var(--bvi-cap); }
.bi-palette::before { --bvi: var(--bvi-paint); }
.bi-passport::before { --bvi: var(--bvi-passport); }
.bi-patch-check-fill::before { --bvi: var(--bvi-patch-f); }
.bi-patch-question-fill::before { --bvi: var(--bvi-infocircle-f); }
.bi-pencil::before { --bvi: var(--bvi-edit); }
.bi-pencil-fill::before { --bvi: var(--bvi-edit); }
.bi-pencil-square::before { --bvi: var(--bvi-edit); }
.bi-people::before { --bvi: var(--bvi-users); }
.bi-people-fill::before { --bvi: var(--bvi-users); }
.bi-person::before { --bvi: var(--bvi-person); }
.bi-person-badge::before { --bvi: var(--bvi-personcircle); }
.bi-person-bounding-box::before { --bvi: var(--bvi-personcircle); }
.bi-person-check::before { --bvi: var(--bvi-personcheck); }
.bi-person-circle::before { --bvi: var(--bvi-personcircle); }
.bi-person-dash::before { --bvi: var(--bvi-persondash); }
.bi-person-fill::before { --bvi: var(--bvi-person); }
.bi-person-gear::before { --bvi: var(--bvi-personcircle); }
.bi-person-plus::before { --bvi: var(--bvi-personplus); }
.bi-person-plus-fill::before { --bvi: var(--bvi-personplus); }
.bi-person-x::before { --bvi: var(--bvi-personx); }
.bi-phone::before { --bvi: var(--bvi-phone); }
.bi-pin::before { --bvi: var(--bvi-pin-f); }
.bi-pin-fill::before { --bvi: var(--bvi-pin-f); }
.bi-play-fill::before { --bvi: var(--bvi-play-f); }
.bi-plus::before { --bvi: var(--bvi-plus); }
.bi-plus-lg::before { --bvi: var(--bvi-plus); }
.bi-quote::before { --bvi: var(--bvi-quote); }
.bi-reply::before { --bvi: var(--bvi-reply); }
.bi-reply-fill::before { --bvi: var(--bvi-reply); }
.bi-rocket-takeoff::before { --bvi: var(--bvi-sparkle); }
.bi-rss::before { --bvi: var(--bvi-rss); }
.bi-search::before { --bvi: var(--bvi-search); }
.bi-send::before { --bvi: var(--bvi-send); }
.bi-send-fill::before { --bvi: var(--bvi-send); }
.bi-share::before { --bvi: var(--bvi-share); }
.bi-shield::before { --bvi: var(--bvi-shield); }
.bi-shield-check::before { --bvi: var(--bvi-shieldcheck); }
.bi-shield-exclamation::before { --bvi: var(--bvi-shieldwarn); }
.bi-shield-fill::before { --bvi: var(--bvi-shield); }
.bi-shield-fill-check::before { --bvi: var(--bvi-shieldcheck-f); }
.bi-shield-fill-exclamation::before { --bvi: var(--bvi-shieldwarn-f); }
.bi-shield-lock::before { --bvi: var(--bvi-shieldlock); }
.bi-shield-lock-fill::before { --bvi: var(--bvi-shieldlock); }
.bi-shield-slash::before { --bvi: var(--bvi-shieldslash); }
.bi-shop::before { --bvi: var(--bvi-bag); }
.bi-shop-window::before { --bvi: var(--bvi-bag); }
.bi-sliders::before { --bvi: var(--bvi-sliders); }
.bi-sort-alpha-down::before { --bvi: var(--bvi-sort); }
.bi-speedometer::before { --bvi: var(--bvi-speed); }
.bi-star::before { --bvi: var(--bvi-star); }
.bi-star-fill::before { --bvi: var(--bvi-star-f); }
.bi-stars::before { --bvi: var(--bvi-sparkle); }
.bi-stopwatch::before { --bvi: var(--bvi-stopwatch); }
.bi-sun::before { --bvi: var(--bvi-sun); }
.bi-sun-fill::before { --bvi: var(--bvi-sun); }
.bi-tag::before { --bvi: var(--bvi-tag); }
.bi-tag-fill::before { --bvi: var(--bvi-tag); }
.bi-three-dots::before { --bvi: var(--bvi-dots); }
.bi-three-dots-vertical::before { --bvi: var(--bvi-dotsv); }
.bi-ticket-perforated::before { --bvi: var(--bvi-ticket); }
.bi-tools::before { --bvi: var(--bvi-wrench); }
.bi-trash::before { --bvi: var(--bvi-trash); }
.bi-trash3::before { --bvi: var(--bvi-trash); }
.bi-trophy::before { --bvi: var(--bvi-trophy); }
.bi-tshirt::before { --bvi: var(--bvi-shirt); }
.bi-unlock::before { --bvi: var(--bvi-unlock); }
.bi-upload::before { --bvi: var(--bvi-upload); }
.bi-x::before { --bvi: var(--bvi-x); }
.bi-x-circle::before { --bvi: var(--bvi-xcircle); }
.bi-x-circle-fill::before { --bvi: var(--bvi-xcircle-f); }
.bi-x-lg::before { --bvi: var(--bvi-x); }
