@import url('/assets/site-details-20260918.css');
@import url('/assets/member-brush-20260918.css?v=2');
@import url('/assets/mypage-outline-20260918.css');
@import url('/assets/shared-header-20260918.css');
@import url('/assets/site-hanji-20260917.css');
@import url('/assets/site-calm-hanji-20260918.css');
/* Shared public-site finish. Keep geometric instruments and native controls intact. */
:root {
  --site-modern-font: Arial, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;
  --display-font: var(--site-modern-font) !important;
}

:is(#pungsu-modern-theme, html) body,
:is(#pungsu-modern-theme, html) body *:not(svg, svg *, [class*="icon-font"], .material-icons, .material-symbols-outlined) {
  font-family: var(--site-modern-font) !important;
}

/* Exclude round instruments, data marks and native radio/range controls. */
:is(#pungsu-modern-theme, html) body *:not(
  svg, svg *,
  .compass-overlay, .compass-overlay *,
  .fixed-compass, .fixed-compass *,
  .initial-compass, .initial-compass *,
  .diagnosis-mini-compass, .diagnosis-mini-compass *,
  .fengshui-compass-visual, .fengshui-compass-visual *,
  .mobile-fengshui-compass, .mobile-fengshui-compass *,
  .modern-preview-compass, .modern-preview-compass *,
  [class*="luopan"], [class*="luopan"] *,
  [class*="radar"], [class*="radar"] *,
  [class*="donut"], [class*="donut"] *,
  .floorplan-analysis-point, .floorplan-analysis-point *,
  .fengshui-space-score, .fengshui-space-score *,
  input[type="radio"], input[type="range"]
) {
  border-radius: 0 !important;
}

:is(#pungsu-modern-theme, html) body :is(h1, h2, h3, h4, h5, h6, button, input, select, textarea) {
  letter-spacing: normal !important;
}

:is(#pungsu-modern-theme, html) body :is(h1, h2, h3, h4, h5, h6) {
  font-weight: 700 !important;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
