/* Mulmaru subset. License: /fonts/mulmaru-OFL.txt */
@font-face { font-family: "Letter Dot CORE"; src: url("/fonts/artist-labels/letter-dot-core.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }

/* Zen Maru Gothic subset. License: /fonts/global/ja/zenmarugothic-OFL.txt */
@font-face { font-family: "Letter Dot JA"; src: url("/fonts/artist-labels/letter-dot-ja.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }

/* Noto Sans SC subset. License: /fonts/global/zh/sans-OFL.txt */
@font-face { font-family: "Letter Dot ZH"; src: url("/fonts/artist-labels/letter-dot-zh.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }

/* Mukta subset. License: /fonts/global/hi/mukta-LICENSE.txt */
@font-face { font-family: "Letter Dot HI"; src: url("/fonts/artist-labels/letter-dot-hi.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }

.artist-dot-label { font-family: "Letter Dot CORE", system-ui, sans-serif; }
.artist-dot-label:lang(ja) { font-family: "Letter Dot JA", system-ui, sans-serif; }
.artist-dot-label:lang(zh) { font-family: "Letter Dot ZH", system-ui, sans-serif; }
.artist-dot-label:lang(hi) { font-family: "Letter Dot HI", system-ui, sans-serif; }

.artist-dot-label {
  display:inline-block;
  max-inline-size:100%;
  font-size:clamp(16px,3.8vw,19px);
  line-height:1.5;
  font-weight:600;
  font-synthesis:weight;
  overflow-wrap:break-word;
  text-wrap:balance;
  text-align:center;
}
@media screen and (forced-colors:none) {
  .artist-dot-label {
    -webkit-mask-image:radial-gradient(circle,#000 53%,transparent 72%);
    mask-image:radial-gradient(circle,#000 53%,transparent 72%);
    -webkit-mask-size:1.8px 1.8px;
    mask-size:1.8px 1.8px;
  }
}
