@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url(EBGaramond-italic-eb4c3b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(EBGaramond-normal-143e88.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IM Fell English';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(IMFellEnglish-italic-89041f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IM Fell English';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(IMFellEnglish-normal-40cc5d.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 900;
  font-display: swap;
  src: url(Fraunces-italic-feced2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(Fraunces-normal-39ce20.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(Caveat-normal-14ecf1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Patrick Hand';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(PatrickHand-normal-4f20a5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ---- fx.js (logo / credits / chant): Japanese &text= subsets + Dela latin ---- */
@font-face {
  font-family: 'Dela Gothic One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(DelaGothicOne-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Dela Gothic One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(DelaGothicOne-jp-sub.woff2) format('woff2');
  unicode-range: U+221e, U+306e, U+3099, U+30a2-30a3, U+30a6-30a7, U+30b9-30bc, U+30c3, U+30c6-30c9, U+30ce, U+30de-30df, U+30e5, U+30eb, U+30f3-30f4, U+30fb-30fc, U+4e00, U+4e86, U+554f, U+660e, U+7121, U+7b2c, U+7d42, U+8a3c, U+8a71, U+9650, U+96c6, U+984c, U+ff01, U+ff1f;
}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(ZenMaruGothic-500-jp-sub.woff2) format('woff2');
}
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(ZenMaruGothic-900-jp-sub.woff2) format('woff2');
}
@font-face {
  font-family: 'Zen Antique';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(ZenAntique-jp-sub.woff2) format('woff2');
}
/* ---- fansub.js (QED-Subs layer): Nunito variable (latin, latin-ext) as 'QED Round'; M PLUS Rounded 1c &text= subsets as 'QED Maru' ---- */
@font-face {
  font-family: 'QED Round';
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url(fsb-nunito-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'QED Round';
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
  src: url(fsb-nunito-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'QED Maru';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fsb-mplusrounded-700-jp-sub.woff2) format('woff2');
}
@font-face {
  font-family: 'QED Maru';
  font-style: normal;
  font-weight: 800 900;
  font-display: swap;
  src: url(fsb-mplusrounded-800-jp-sub.woff2) format('woff2');
}
@font-face {
  font-family: 'QED Maru';
  font-style: normal;
  font-weight: 700;
  src: url(fsb-mplusrounded-700-names.woff2) format('woff2');
  unicode-range: U+3055, U+3093, U+30AF, U+30B3, U+30C7, U+30C9, U+30CD, U+30D1, U+30D2, U+30EB, U+30ED, U+30F3, U+30FC, U+5224, U+5BE9, U+5C4B, U+6388, U+6559;
}
@font-face {
  font-family: 'QED Maru';
  font-style: normal;
  font-weight: 800;
  src: url(fsb-mplusrounded-800-names.woff2) format('woff2');
  unicode-range: U+3055, U+3093, U+30AF, U+30B3, U+30C7, U+30C9, U+30CD, U+30D1, U+30D2, U+30EB, U+30ED, U+30F3, U+30FC, U+5224, U+5BE9, U+5C4B, U+6388, U+6559;
}
/* fansub.js lyrics v2 (short version): the glyphs its new verse 1/2 lines add, as supplementary &text= subsets */
@font-face {
  font-family: 'QED Maru';
  font-style: normal;
  font-weight: 700;
  src: url(fsb-mplusrounded-700-v2.woff2) format('woff2');
  unicode-range: U+4E26, U+4F55, U+53D6, U+5973, U+5C0F, U+5C11, U+5EA6, U+5F53, U+624B, U+672C, U+773C, U+898B, U+8A00, U+8B0E, U+93E1, U+9803, U+9AEA, U+FF1F;
}
@font-face {
  font-family: 'QED Maru';
  font-style: normal;
  font-weight: 800 900;
  src: url(fsb-mplusrounded-800-v2.woff2) format('woff2');
  unicode-range: U+4E26, U+4F55, U+53D6, U+5973, U+5C0F, U+5C11, U+5EA6, U+5F53, U+624B, U+672C, U+773C, U+898B, U+8A00, U+8B0E, U+93E1, U+9803, U+9AEA, U+FF1F;
}
