/* 츄라희 노래책 — Phosphor 아이콘 (v2.39)
   ─────────────────────────────────────────────────────────────────
   · 예전에는 unpkg 에서 아이콘 6종 세트(thin·light·regular·bold·fill·duotone)를
     통째로 받았습니다(300KB+ · 리디렉션 · 실행 스크립트). 이제 이 사이트가 쓰는
     아이콘만 regular + fill 두 벌로 추려 사이트 안에서 바로 받습니다.
   · 폰트: assets/icons/Phosphor.woff2 · Phosphor-Fill.woff2 (Phosphor, MIT)
   · 아이콘을 새로 쓰기 시작하면 그 클래스 규칙을 이 파일에 추가해야 합니다.
     (원본: @phosphor-icons/web@2.1.1 의 src/regular/style.css · src/fill/style.css)
   ───────────────────────────────────────────────────────────────── */
@font-face{font-family:"Phosphor";src:url("./Phosphor.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block}
.ph {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
@font-face{font-family:"Phosphor-Fill";src:url("./Phosphor-Fill.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block}
.ph-fill {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Phosphor-Fill" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.ph.ph-arrow-clockwise:before {
  content: "\e036";}
.ph-fill.ph-arrow-clockwise:before {
  content: "\e036";}
.ph.ph-arrow-up-right:before {
  content: "\e092";}
.ph-fill.ph-arrow-up-right:before {
  content: "\e092";}
.ph.ph-arrows-down-up:before {
  content: "\e098";}
.ph-fill.ph-arrows-down-up:before {
  content: "\e098";}
.ph.ph-arrows-out:before {
  content: "\e0a2";}
.ph-fill.ph-arrows-out:before {
  content: "\e0a2";}
.ph.ph-broadcast:before {
  content: "\e0f2";}
.ph-fill.ph-broadcast:before {
  content: "\e0f2";}
.ph.ph-cake:before {
  content: "\e780";}
.ph-fill.ph-cake:before {
  content: "\e780";}
.ph.ph-caret-left:before {
  content: "\e138";}
.ph-fill.ph-caret-left:before {
  content: "\e138";}
.ph.ph-caret-right:before {
  content: "\e13a";}
.ph-fill.ph-caret-right:before {
  content: "\e13a";}
.ph.ph-chart-bar:before {
  content: "\e150";}
.ph-fill.ph-chart-bar:before {
  content: "\e150";}
.ph.ph-check:before {
  content: "\e182";}
.ph-fill.ph-check:before {
  content: "\e182";}
.ph.ph-circle-notch:before {
  content: "\eb44";}
.ph-fill.ph-circle-notch:before {
  content: "\eb44";}
.ph.ph-clock:before {
  content: "\e19a";}
.ph-fill.ph-clock:before {
  content: "\e19a";}
.ph.ph-clock-counter-clockwise:before {
  content: "\e1a0";}
.ph-fill.ph-clock-counter-clockwise:before {
  content: "\e1a0";}
.ph.ph-copy:before {
  content: "\e1ca";}
.ph-fill.ph-copy:before {
  content: "\e1ca";}
.ph.ph-gift:before {
  content: "\e276";}
.ph-fill.ph-gift:before {
  content: "\e276";}
.ph.ph-headphones:before {
  content: "\e2a6";}
.ph-fill.ph-headphones:before {
  content: "\e2a6";}
.ph.ph-house:before {
  content: "\e2c2";}
.ph-fill.ph-house:before {
  content: "\e2c2";}
.ph.ph-identification-card:before {
  content: "\e2c8";}
.ph-fill.ph-identification-card:before {
  content: "\e2c8";}
.ph.ph-magnifying-glass:before {
  content: "\e30c";}
.ph-fill.ph-magnifying-glass:before {
  content: "\e30c";}
.ph.ph-microphone-stage:before {
  content: "\e75c";}
.ph-fill.ph-microphone-stage:before {
  content: "\e75c";}
.ph.ph-moon:before {
  content: "\e330";}
.ph-fill.ph-moon:before {
  content: "\e330";}
.ph.ph-moon-stars:before {
  content: "\e58e";}
.ph-fill.ph-moon-stars:before {
  content: "\e58e";}
.ph.ph-music-note:before {
  content: "\e33c";}
.ph-fill.ph-music-note:before {
  content: "\e33c";}
.ph.ph-music-notes:before {
  content: "\e340";}
.ph-fill.ph-music-notes:before {
  content: "\e340";}
.ph.ph-pause-circle:before {
  content: "\e3a0";}
.ph-fill.ph-pause-circle:before {
  content: "\e3a0";}
.ph.ph-play-circle:before {
  content: "\e3d2";}
.ph-fill.ph-play-circle:before {
  content: "\e3d2";}
.ph.ph-shuffle:before {
  content: "\e422";}
.ph-fill.ph-shuffle:before {
  content: "\e422";}
.ph.ph-sparkle:before {
  content: "\e6a2";}
.ph-fill.ph-sparkle:before {
  content: "\e6a2";}
.ph.ph-squares-four:before {
  content: "\e464";}
.ph-fill.ph-squares-four:before {
  content: "\e464";}
.ph.ph-star:before {
  content: "\e46a";}
.ph-fill.ph-star:before {
  content: "\e46a";}
.ph.ph-sun:before {
  content: "\e472";}
.ph-fill.ph-sun:before {
  content: "\e472";}
.ph.ph-television:before {
  content: "\e754";}
.ph-fill.ph-television:before {
  content: "\e754";}
.ph.ph-trash:before {
  content: "\e4a6";}
.ph-fill.ph-trash:before {
  content: "\e4a6";}
.ph.ph-trophy:before {
  content: "\e67e";}
.ph-fill.ph-trophy:before {
  content: "\e67e";}
.ph.ph-user:before {
  content: "\e4c2";}
.ph-fill.ph-user:before {
  content: "\e4c2";}
.ph.ph-user-circle:before {
  content: "\e4c4";}
.ph-fill.ph-user-circle:before {
  content: "\e4c4";}
.ph.ph-user-list:before {
  content: "\e73c";}
.ph-fill.ph-user-list:before {
  content: "\e73c";}
.ph.ph-vinyl-record:before {
  content: "\ecac";}
.ph-fill.ph-vinyl-record:before {
  content: "\ecac";}
.ph.ph-warning-circle:before {
  content: "\e4e2";}
.ph-fill.ph-warning-circle:before {
  content: "\e4e2";}
.ph.ph-x:before {
  content: "\e4f6";}
.ph-fill.ph-x:before {
  content: "\e4f6";}
.ph.ph-youtube-logo:before {
  content: "\e4fc";}
.ph-fill.ph-youtube-logo:before {
  content: "\e4fc";}

/* v2.39: 원본 Phosphor 에 없는 이름(ph-music-lyrics — 가사 검색에 쓰임)이 빈칸으로 나오던 자리를
   music-notes 글리프로 대신 채워 둡니다. */
.ph-music-lyrics:before{content:"\e340"}
.ph-fill.ph-music-lyrics:before{content:"\e340"}

/* v2.46: 찜하기(하트) · 부른 횟수(불꽃) · 신청곡(손 · 종이비행기 · 대화) 추가 */
.ph-heart:before {
  content: "\e2a8";}
.ph-fill.ph-heart:before {
  content: "\e2a8";}
.ph-fire:before {
  content: "\e242";}
.ph-fill.ph-fire:before {
  content: "\e242";}
.ph-check-circle:before {
  content: "\e184";}
.ph-fill.ph-check-circle:before {
  content: "\e184";}
.ph-chat-circle-text:before {
  content: "\e16e";}
.ph-fill.ph-chat-circle-text:before {
  content: "\e16e";}
.ph-paper-plane-tilt:before {
  content: "\e398";}
.ph-fill.ph-paper-plane-tilt:before {
  content: "\e398";}
.ph-hand-heart:before {
  content: "\e810";}
.ph-fill.ph-hand-heart:before {
  content: "\e810";}
