/* Material Symbols Rounded — 로컬 호스팅(2026-08-13).
 *
 * 원래 fonts.googleapis.com / fonts.gstatic.com 에서 받았는데, 그 요청이 앱 WebView 안에서 실패하면
 * 아이콘 자리에 "expand_more"·"notifications" 같은 영문 이름이 텍스트 그대로 노출됐다(사장이 앱을
 * 설치해서 발견 — 임차인은 이미 출시, 임대인은 심사중이라 최우선으로 처리했다). 외부 CDN 의존을
 * 없애고 앱 서버가 직접 서빙한다.
 *
 * font-display: block — 폰트가 아직 안 왔을 때 아이콘 자리를 비워둘 뿐, 폴백 텍스트(아이콘 이름)를
 * 그리지 않는다. 로컬 서빙마저 실패하는 최악의 경우에도 "고장난 것처럼 보이는" 화면만은 막는 안전망이다.
 *
 * ★ 이 파일은 서브셋이다 — 실제로 쓰는 아이콘만 들어 있다(전체 3,000여 개는 5.1MB, 서브셋은 약 130KB).
 *   그래서 **새 아이콘을 쓰면 그 아이콘만 조용히 안 나온다.** 아이콘을 추가했다면 폰트를 다시 만들어라.
 *   재생성 방법과 현재 포함된 아이콘 목록은 같은 폴더가 아니라 fonts/ICONS.txt 에 있다.
 *
 * 가변 축은 opsz 20..48 / wght 300..600 / FILL 0..1 / GRAD 0 이다(교체 전 CDN 요청과 동일한 축).
 * app.css 의 .ms · .material-symbols-rounded 가 font-variation-settings 로 이 축들을 쓴다.
 * 캐시 무효화는 파일명의 버전 표기(v1)로 한다 — 폰트를 바꾸면 v2 로 올리고 이 파일의 경로도 함께 바꾼다.
 *
 * 라이선스: Apache License 2.0 (Google, material-design-icons) — fonts/NOTICE.txt 참고.
 */
@font-face {
  font-family: 'Material Symbols Rounded';
  font-style: normal;
  font-weight: 300 600;
  font-display: block;
  src: url('/fonts/material-symbols-rounded.v1.woff2') format('woff2');
}

/* app.css 가 없는 화면(로그인·온보딩 등)에서도 아이콘이 렌더되도록 기본 클래스를 함께 둔다. */
.material-symbols-rounded {
  font-family: 'Material Symbols Rounded';
  font-weight: normal;
  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;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
