/**
 * Comprehensive Hanazono Lite CSS with all CJK Extensions A-G
 * Combined from multiple font files for maximum coverage
 */

/* Basic font face for common characters */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.Basic-Latin.woff2) format('woff2');
  unicode-range: U+0-1f;
}

/* CJK Unified Ideographs (main range) */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs.woff2) format('woff2');
  unicode-range: U+4E00-9FFF;
}

/* CJK Extension A (U+3400-4DBF) - using main CJK font as fallback */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs.woff2) format('woff2');
  unicode-range: U+3400-4DBF;
}

/* CJK Extension B (U+20000-2A6DF) - using BHK files */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-01.woff2) format('woff2');
  unicode-range: U+20000-203FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-02.woff2) format('woff2');
  unicode-range: U+20400-207FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-03.woff2) format('woff2');
  unicode-range: U+20800-20BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-04.woff2) format('woff2');
  unicode-range: U+20C00-20FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-05.woff2) format('woff2');
  unicode-range: U+21000-213FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-06.woff2) format('woff2');
  unicode-range: U+21400-217FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-07.woff2) format('woff2');
  unicode-range: U+21800-21BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-08.woff2) format('woff2');
  unicode-range: U+21C00-21FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-09.woff2) format('woff2');
  unicode-range: U+22000-223FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-10.woff2) format('woff2');
  unicode-range: U+22400-227FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-11.woff2) format('woff2');
  unicode-range: U+22800-22BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-12.woff2) format('woff2');
  unicode-range: U+22C00-22FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-13.woff2) format('woff2');
  unicode-range: U+23000-233FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-14.woff2) format('woff2');
  unicode-range: U+23400-237FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-15.woff2) format('woff2');
  unicode-range: U+23800-23BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-16.woff2) format('woff2');
  unicode-range: U+23C00-23FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-17.woff2) format('woff2');
  unicode-range: U+24000-243FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-18.woff2) format('woff2');
  unicode-range: U+24400-247FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-19.woff2) format('woff2');
  unicode-range: U+24800-24BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-20.woff2) format('woff2');
  unicode-range: U+24C00-24FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-21.woff2) format('woff2');
  unicode-range: U+25000-253FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-22.woff2) format('woff2');
  unicode-range: U+25400-257FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-23.woff2) format('woff2');
  unicode-range: U+25800-25BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-24.woff2) format('woff2');
  unicode-range: U+25C00-25FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-25.woff2) format('woff2');
  unicode-range: U+26000-263FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-26.woff2) format('woff2');
  unicode-range: U+26400-267FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-27.woff2) format('woff2');
  unicode-range: U+26800-26BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-28.woff2) format('woff2');
  unicode-range: U+26C00-26FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-29.woff2) format('woff2');
  unicode-range: U+27000-273FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-30.woff2) format('woff2');
  unicode-range: U+27400-277FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-31.woff2) format('woff2');
  unicode-range: U+27800-27BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-32.woff2) format('woff2');
  unicode-range: U+27C00-27FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-33.woff2) format('woff2');
  unicode-range: U+28000-283FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-34.woff2) format('woff2');
  unicode-range: U+28400-287FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-35.woff2) format('woff2');
  unicode-range: U+28800-28BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-36.woff2) format('woff2');
  unicode-range: U+28C00-28FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-37.woff2) format('woff2');
  unicode-range: U+29000-293FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-38.woff2) format('woff2');
  unicode-range: U+29400-297FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-39.woff2) format('woff2');
  unicode-range: U+29800-29BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-40.woff2) format('woff2');
  unicode-range: U+29C00-29FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-41.woff2) format('woff2');
  unicode-range: U+2A000-2A3FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-B-42.woff2) format('woff2');
  unicode-range: U+2A400-2A6DF;
}

/* CJK Extension C (U+2A700-2B73F) - using BHK files */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-C-1.woff2) format('woff2');
  unicode-range: U+2A700-2AAFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-C-2.woff2) format('woff2');
  unicode-range: U+2AB00-2AEFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-C-3.woff2) format('woff2');
  unicode-range: U+2AF00-2B2FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-C-4.woff2) format('woff2');
  unicode-range: U+2B300-2B6FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-C-5.woff2) format('woff2');
  unicode-range: U+2B700-2B73F;
}

/* CJK Extension D (U+2B740-2B81F) - using BHK files */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKBHK'), local('HanaMinLiteCJKBHK'), url(./HanaMinLiteCJKBHK.CJK-Unified-Ideographs-Extension-D.woff2) format('woff2');
  unicode-range: U+2B740-2B81F;
}

/* CJK Extension E (U+2B820-2CEAF) - using CHK files */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-E-1.woff2) format('woff2');
  unicode-range: U+2B820-2BC1F;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-E-2.woff2) format('woff2');
  unicode-range: U+2BC20-2C01F;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-E-3.woff2) format('woff2');
  unicode-range: U+2C020-2C41F;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-E-4.woff2) format('woff2');
  unicode-range: U+2C420-2C81F;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-E-5.woff2) format('woff2');
  unicode-range: U+2C820-2CC1F;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-E-6.woff2) format('woff2');
  unicode-range: U+2CC20-2CEAF;
}

/* CJK Extension F (U+2CEB0-2EBEF) - using CHK files */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-1.woff2) format('woff2');
  unicode-range: U+2CEB0-2D2AF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-2.woff2) format('woff2');
  unicode-range: U+2D2B0-2D6AF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-3.woff2) format('woff2');
  unicode-range: U+2D6B0-2DAAF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-4.woff2) format('woff2');
  unicode-range: U+2DAB0-2DEAF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-5.woff2) format('woff2');
  unicode-range: U+2DEB0-2E2AF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-6.woff2) format('woff2');
  unicode-range: U+2E2B0-2E6AF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-7.woff2) format('woff2');
  unicode-range: U+2E6B0-2EAAF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-F-8.woff2) format('woff2');
  unicode-range: U+2EAB0-2EBEF;
}

/* CJK Extension G (U+30000-3134F) - using CHK files */
@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-G-1.woff2) format('woff2');
  unicode-range: U+30000-303FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-G-2.woff2) format('woff2');
  unicode-range: U+30400-307FF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-G-3.woff2) format('woff2');
  unicode-range: U+30800-30BFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-G-4.woff2) format('woff2');
  unicode-range: U+30C00-30FFF;
}

@font-face {
  font-family: 'Hanazono Mincho Lite CJK';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('HanaMinLiteCJKCHK'), local('HanaMinLiteCJKCHK'), url(./HanaMinLiteCJKCHK.CJK-Unified-Ideographs-Extension-G-5.woff2) format('woff2');
  unicode-range: U+31000-3134F;
}
