/* v1-clean split stylesheet. Import order preserves the v47 visual cascade. */
@import url("./styles/00-base-layout.css");
@import url("./styles/10-seatmap.css");
@import url("./styles/20-stats-settlement.css");
@import url("./styles/30-records-calendar.css");
@import url("./styles/40-rewards-admin.css");
@import url("./styles/50-schedule-record-filters.css");
@import url("./styles/60-v47-polish.css");

/* Pretendard (self-host, variable woff2) — 기기 무관 일관 + 정산판 이미지 저장 시
   동일 렌더 보장. CDN 대신 번들해서 오프라인·CSP·export(cross-origin) 모두 안전. */
@font-face {
  font-family: 'Pretendard Variable';
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url('./assets/fonts/PretendardVariable.woff2') format('woff2-variations'),
       url('./assets/fonts/PretendardVariable.woff2') format('woff2');
}
/* 정산판 폰트 옵션 (self-host). 스타일 프리셋 기본 + 폰트 picker로 영역별 적용. */
@font-face { font-family: 'Nanum Pen Script'; font-weight: 400; font-style: normal; font-display: swap; src: url('./assets/fonts/nanum-pen-script.woff2') format('woff2'); }
@font-face { font-family: 'Gaegu'; font-weight: 400; font-style: normal; font-display: swap; src: url('./assets/fonts/gaegu.woff2') format('woff2'); }
@font-face { font-family: 'Jua'; font-weight: 400; font-style: normal; font-display: swap; src: url('./assets/fonts/jua.woff2') format('woff2'); }
@font-face { font-family: 'Nanum Myeongjo'; font-weight: 700; font-style: normal; font-display: swap; src: url('./assets/fonts/nanum-myeongjo.woff2') format('woff2'); }
@font-face { font-family: 'Black Han Sans'; font-weight: 400; font-style: normal; font-display: swap; src: url('./assets/fonts/black-han-sans.woff2') format('woff2'); }
@font-face { font-family: 'Griun UIJUNG'; font-weight: 400; font-style: normal; font-display: swap; src: url('./assets/fonts/griun-uijung.woff2') format('woff2'); }
