/* 마추 '전부 초록' 2단계 — 컬러 이모지 단색 처리 (m3g2-emoji, 2026-09-15)
   · 휴대폰 폭(≤900px) 전용. PC(≥901px)는 이모지를 원래 컬러 그대로 둔다.
   · 대상: class 'm3-emo' — 이모지만 든 요소(.ic · .jt2-ball--lg · 💡 등)에는 클래스를 더했고,
     글자와 섞인 곳(「☁️ 흐림 23℃ · ☔ 30%」 「📺 경주 다시보기」 속보 제목 등)은 글리프만 span.m3-emo 로 감쌌다.
   · 방법: 글리프 채움을 투명으로 두고 같은 자리 그림자(0 0 0)를 currentColor 로 그린다
     → 컬러 이모지가 주변 글자색 한 가지 색의 실루엣으로 보인다. 다크(body.jt-dark)도 currentColor 라 자동.
   · 3단계(m3g3-emoji): 실루엣은 모양이 뭉개져 뜻이 안 읽힌다 → jtm-m3.js 가 휴대폰 폭에서만 대응표에 있는 글리프를
     <i class="m3-emo-ico" data-m3-ico="이름" aria-hidden="true">글리프</i> 로 감싸고, 여기서 글리프 채움은 투명·그림자는 끄고
     currentColor 바탕 + CSS mask(24×24 선 아이콘, stroke 2, 둥근 끝 — data URI, 외부 파일 없음)로 그린다.
     대응표에 없는 글리프는 위 실루엣 그대로. PC 폭에서는 스크립트가 DOM 을 바꾸지 않는다(넓어지면 원래 글자로 되돌림).
   · 일부러 두는 것: race.php 오픈톡 반응 이모지 고르기(🔥🐎🎯…)·회원이 쓴 글/톡 속 이모지는 감싸지 않았다. */
@media (max-width: 900px) {
  html body .m3-emo,
  html body.jt-dark .m3-emo,
  /* 경주 상태 '🎯 적중' 칩(_layout.php jtm_status_tag) — .jt-tag 는 inline-flex 라 글리프만 감싸면 PC 간격이 바뀌고,
     index.php 가 이 칩 문자열을 비교해 '적중 5승식' 으로 바꾸므로 PHP 는 두고 칩 전체를 같은 방식으로 처리(글자는 모양 그대로) */
  html body .jt-tag.jt-tag--ok,
  html body.jt-dark .jt-tag.jt-tag--ok {
    -webkit-text-fill-color: transparent;
    text-shadow: 0 0 0 currentColor;
  }
  /* 이용가이드 '온라인 · 모바일' 채널(선택 칸)은 아이콘 바탕이 진초록 채움 — 실루엣이 잉크(밝은)/밝은 글자(다크)면
     채움 위에서 흐려진다 → 팔레트 '채움 위 글자' 규칙대로 흰색 / 다크 #0D1320 */
  html body .jt2-acad-chan .ch--on .ic.m3-emo { color: #FFFFFF; }
  html body.jt-dark .jt2-acad-chan .ch--on .ic.m3-emo { color: #0D1320; }

  /* ── 3단계: 선 아이콘 (m3g3-emoji) ──────────────────────────────────────────
     부모(.m3-emo · .jt-tag--ok)의 실루엣 그림자는 상속되므로 아이콘 칸에서는 끈다. 색은 주변 글자색(currentColor)
     → 밝은/다크·초록 채움 칸(흰 글자) 모두 자동. flex 칩 안에서는 flex 항목이 되어 가운데 정렬된다. */
  html body .m3-emo-ico[data-m3-ico],
  html body.jt-dark .m3-emo-ico[data-m3-ico] {
    display: inline-block;
    width: 1.15em;
    height: 1.15em;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: -0.2em;
    overflow: hidden;
    flex: none;
    font-style: normal;
    line-height: 1;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
    background: currentColor;
    -webkit-mask: var(--m3-ico) center / contain no-repeat;
    mask: var(--m3-ico) center / contain no-repeat;
  }
  /* 빈 상태 큰 아이콘 · v.php 결과 아이콘 — 선이 가늘어 보이지 않게 조금 크게 */
  html body .jt2-empty .ic .m3-emo-ico[data-m3-ico],
  html body .jt-empty .ic .m3-emo-ico[data-m3-ico] {
    width: 1.3em;
    height: 1.3em;
  }
  /* 이용가이드 채널 카드 아이콘 칸(38px 네모) · 히어로 잠금 공(40px) — 칸 가운데 */
  html body .jt2-acad-chan .ch .ic .m3-emo-ico[data-m3-ico],
  html body .jt2-ball--lg .m3-emo-ico[data-m3-ico] {
    width: 1.2em;
    height: 1.2em;
  }
  /* 유의사항 상자 ⚠ — 첫 줄 글자 가운데에 맞춤 */
  html body .jt2-acad-warn .ic .m3-emo-ico[data-m3-ico] {
    vertical-align: -0.22em;
  }
  /* 커뮤니티 사이드 속보: 앞 .ic 아이콘과 제목 첫머리 이모지가 같은 줄에 두 번 → 제목 쪽 첫 글리프만 숨김
     (jtm-m3.js 가 앞에 글자가 없는 .m3-emo 에 data-m3-emo-lead 표시) */
  html body .jt2-post > .ic.m3-emo ~ .tt > .m3-emo[data-m3-emo-lead] {
    display: none;
  }
  html body .m3-emo-ico[data-m3-ico="alert"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.27 4.1 2.9 17.2A2 2 0 0 0 4.64 20.2h14.72a2 2 0 0 0 1.74-3L13.73 4.1a2 2 0 0 0-3.46 0z'/%3E%3Cpath d='M12 9.4v4.3'/%3E%3Cpath d='M12 16.9h.01' stroke-width='2.6'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="bot"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.6' y='8' width='14.8' height='10.6' rx='3'/%3E%3Cpath d='M12 8V4.8'/%3E%3Ccircle cx='12' cy='3.9' r='1.3' fill='%23000' stroke='none'/%3E%3Cpath d='M9.2 12.6h.02M14.8 12.6h.02' stroke-width='2.4'/%3E%3Cpath d='M8.6 18.6v1.6M15.4 18.6v1.6'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="building"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='3' width='15' height='18' rx='1.6'/%3E%3Cpath d='M8.5 7.5h2M13.5 7.5h2M8.5 11.5h2M13.5 11.5h2M10.5 21v-4.5h3V21'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="bulb"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8a6.2 6.2 0 0 0-3.7 11.2c.6.5.9 1.1.9 1.9v1.7h5.6v-1.7c0-.8.3-1.4.9-1.9A6.2 6.2 0 0 0 12 2.8z'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="calculator"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2.8' width='14' height='18.4' rx='2.2'/%3E%3Cpath d='M8.5 7h7'/%3E%3Cpath d='M9 11.6h.01M12 11.6h.01M15 11.6h.01M9 14.8h.01M12 14.8h.01M15 14.8h.01M9 18h.01M12 18h.01M15 18h.01' stroke-width='2.2'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="cap"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 9.5 12 5l9.5 4.5L12 14z'/%3E%3Cpath d='M6.5 11.5v4.6c1.4 1.5 3.4 2.4 5.5 2.4s4.1-.9 5.5-2.4v-4.6'/%3E%3Cpath d='M21.5 9.7v5'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="chart"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16'/%3E%3Crect x='6' y='11' width='3' height='7' rx='.7'/%3E%3Crect x='10.5' y='6.5' width='3' height='11.5' rx='.7'/%3E%3Crect x='15' y='9' width='3' height='9' rx='.7'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="chat"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4C7.3 4 3.5 7.2 3.5 11.2c0 1.8.8 3.5 2.1 4.8L4.8 20l4.2-1.6c.9.3 1.9.4 3 .4 4.7 0 8.5-3.2 8.5-7.2S16.7 4 12 4z'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="check-circle"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.2 12.3l2.6 2.6 5-5.2'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="clock"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12.4' r='8.2'/%3E%3Cpath d='M12 7.7v4.9l3.2 2'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="cloud"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.2 19A4.4 4.4 0 1 0 17.16 10.2A5.6 5.6 0 0 0 6 11.08A4 4 0 0 0 6.8 19Z'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="cloud-rain"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16.9 15.5A3.8 3.8 0 1 0 16.58 7.91A5 5 0 0 0 6.6 8.51A3.5 3.5 0 0 0 6.9 15.5Z'/%3E%3Cpath d='M8.2 18.6l-1 2.4M12.2 18.6l-1 2.4M16.2 18.6l-1 2.4'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="cloud-sun"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.91 11.83A3.3 3.3 0 1 1 11.4 6.85M4.92 12.28L3.93 13.27M3.4 8.6L2 8.6M4.92 4.92L3.93 3.93M8.6 3.4L8.6 2M12.28 4.92L13.27 3.93'/%3E%3Cpath d='M18.8 19.5A3.1 3.1 0 0 0 19.14 13.32A4.6 4.6 0 1 0 10.03 13.12A3.2 3.2 0 0 0 10.4 19.5Z'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="doc"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4 4v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-16a1 1 0 0 1 1-1z'/%3E%3Cpath d='M14 3.5V8h4'/%3E%3Cpath d='M9 12.5h6M9 16h4'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="droplet"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2c-.3 0-6.5 7-6.5 11.2a6.5 6.5 0 0 0 13 0C18.5 10.2 12.3 3.2 12 3.2z'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="flag"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V3.6'/%3E%3Cpath d='M5.5 4.3c4.4-2.1 7.6 2.1 12.5 0v9.2c-4.9 2.1-8.1-2.1-12.5 0'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="gear"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.39 5.29L10.64 2.9L13.36 2.9L13.61 5.29A6.9 6.9 0 0 1 15.61 6.12L17.47 4.6L19.4 6.53L17.88 8.39A6.9 6.9 0 0 1 18.71 10.39L21.1 10.64L21.1 13.36L18.71 13.61A6.9 6.9 0 0 1 17.88 15.61L19.4 17.47L17.47 19.4L15.61 17.88A6.9 6.9 0 0 1 13.61 18.71L13.36 21.1L10.64 21.1L10.39 18.71A6.9 6.9 0 0 1 8.39 17.88L6.53 19.4L4.6 17.47L6.12 15.61A6.9 6.9 0 0 1 5.29 13.61L2.9 13.36L2.9 10.64L5.29 10.39A6.9 6.9 0 0 1 6.12 8.39L4.6 6.53L6.53 4.6L8.39 6.12A6.9 6.9 0 0 1 10.39 5.29Z'/%3E%3Ccircle cx='12' cy='12' r='2.9'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="horse"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 21.2c.9-4.4.4-9.4-2.6-13.3l1.2-5.2-3.6 3.1c-3.3-.3-6.4 1.2-8.4 4.1l-2.6 3.8c-.8 1.2-.4 2.9 1 3.4.9.3 1.9.1 2.6-.5l1.6-1.3c.8-.6 1.9-.6 2.6.1l.3.3c.6 2 .2 4-.8 5.5'/%3E%3Cpath d='M16.3 10.4c-1.1 1.6-1.5 3.4-1.2 5.2'/%3E%3Ccircle cx='10.7' cy='9.6' r='1.15' fill='%23000' stroke='none'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="inbox"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13.5h5l1.5 2.5h5l1.5-2.5h5'/%3E%3Cpath d='M5.6 5.4 3 13.5v4.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-4.5l-2.6-8.1A2 2 0 0 0 16.5 4h-9a2 2 0 0 0-1.9 1.4z'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="lock"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.6' width='14' height='9.4' rx='2'/%3E%3Cpath d='M8 10.6V7.3a4 4 0 0 1 8 0v3.3'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="megaphone"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 10.2v3.6a1 1 0 0 0 1 1h2.6l7.9 4.4V4.8L7.1 9.2H4.5a1 1 0 0 0-1 1z'/%3E%3Cpath d='M18.3 9.2a4 4 0 0 1 0 5.6'/%3E%3Cpath d='M7.4 14.9l1.4 4.6'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="moon"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.5 3.2a6.6 6.6 0 0 0 8.3 8.3A8.9 8.9 0 1 1 12.5 3.2z'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="phone"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.6'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="question-circle"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.4 9.3a2.7 2.7 0 0 1 5.2 1c0 1.8-2.6 2.2-2.6 3.3'/%3E%3Cpath d='M12 16.8h.01' stroke-width='2.6'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="snow"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8v18.4M4.03 7.4l15.94 9.2M4.03 16.6l15.94-9.2'/%3E%3Cpath d='M9.6 4.1 12 6l2.4-1.9M9.6 19.9 12 18l2.4 1.9M4.5 10.2l2.8-.9-.5-3M19.5 13.8l-2.8.9.5 3M4.5 13.8l2.8.9-.5 3M19.5 10.2l-2.8-.9.5-3'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="sun"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2.6v1.9M12 19.5v1.9M2.6 12h1.9M19.5 12h1.9M5.35 5.35l1.35 1.35M17.3 17.3l1.35 1.35M5.35 18.65l1.35-1.35M17.3 6.7l1.35-1.35'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="target"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4.7'/%3E%3Ccircle cx='12' cy='12' r='1.35' fill='%23000' stroke='none'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="trend-down"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.5l6.5 6.5 4-4L21 16.5'/%3E%3Cpath d='M15 16.5h6v-6'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="trophy"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8v5.5a4 4 0 0 1-8 0z'/%3E%3Cpath d='M8 6H5.5a.5.5 0 0 0-.5.5V8a3 3 0 0 0 3 3M16 6h2.5a.5.5 0 0 1 .5.5V8a3 3 0 0 1-3 3'/%3E%3Cpath d='M12 13.5v6.5M8.5 20.5h7'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="tv"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2.5'/%3E%3Cpath d='M8.5 3 12 6.5 15.5 3'/%3E%3Cpath d='M10.3 10.5l4.5 3-4.5 3z' fill='%23000' stroke='none'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="umbrella"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5c-4.9 0-8.8 3.6-9 8.2 0 .3.2.5.5.5h17c.3 0 .5-.2.5-.5-.2-4.6-4.1-8.2-9-8.2z'/%3E%3Cpath d='M12 12.2v6.3a2 2 0 0 1-4 0'/%3E%3Cpath d='M12 2v1.5'/%3E%3C/svg%3E"); }
  html body .m3-emo-ico[data-m3-ico="x-circle"] { --m3-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E"); }
}
