/**
 * Material Symbols Outlined — 本地字体，不依赖 Google CDN
 */
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  /* optional：来不及就保持空白，绝不回退成英文单词 */
  font-display: block;
  src: url("/fonts/material-symbols-outlined.woff2") format("woff2");
}

.material-symbols-outlined {
  font-family: "Material Symbols Outlined" !important;
  font-weight: normal !important;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
  vertical-align: middle;
  speak: never;
}

/*
 * 未确认图标字体可用前：完全不可见，也不占长英文宽度。
 * 宁可暂时空白，也不要出现 dashboard / search 等英文。
 */
html:not(.ms-icons-ready) .material-symbols-outlined {
  opacity: 0 !important;
  color: transparent !important;
  width: 1.25em !important;
  min-width: 1.25em !important;
  max-width: 1.25em !important;
  height: 1.25em !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
  user-select: none !important;
  pointer-events: none;
}
