/*
   fonts/EPUA_family_set.css - Except Private Use Area (font) family set

   Copyleft 🄯 2022 Taiji Yamada <taiji@aihara.co.jp>
*/

@font-face { font-family: 'EPUA Twitter Color Emoji';
  src: local('Twitter Color Emoji');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Noto Color Emoji';
  src: local('Noto Color Emoji');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Noto Emoji';
  src: local('Noto Emoji');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Unidings';
  src: local('Unidings');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Symbola';
  src: local('Symbola');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Code2002';
  src: local('Code2002');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Code2001';
  src: local('Code2001');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Code2000';
  src: local('Code2000');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Baskerville';
  src: local('Baskerville');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Charter';
  src: local('Charter');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Palatino';
  src: local('Palatino');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA STIX Two Text';
  src: local('STIX Two Text');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA PT Serif';
  src: local('PT Serif');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Avenir Next';
  src: local('Avenir Next');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Helvetica Neue';
  src: local('Helvetica Neue');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Roboto';
  src: local('Roboto');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Geneva';
  src: local('Geneva');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Helvetica';
  src: local('Helvetica');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Lucida Grande';
  src: local('Lucida Grande');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Avenir';
  src: local('Avenir');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Futura';
  src: local('Futura');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Gill Sans';
  src: local('Gill Sans');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Optima';
  src: local('Optima');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA PT Sans';
  src: local('PT Sans');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Skia';
  src: local('Skia');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Arial Unicode MS';
  src: local('Arial Unicode MS');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Andale Mono';
  src: local('Andale Mono');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Menlo';
  src: local('Menlo');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Monaco';
  src: local('Monaco');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA PT Mono';
  src: local('PT Mono');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Bradley Hand';
  src: local('Bradley Hand');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Chalkboard SE';
  src: local('Chalkboard SE');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Bradley Hand ITC';
  src: local('Bradley Hand ITC');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Chalkboard';
  src: local('Chalkboard');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Herculanum';
  src: local('Herculanum');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Papyrus';
  src: local('Papyrus');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Luminari';
  src: local('Luminari');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Marker Felt';
  src: local('Marker Felt');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Arial Rounded MT Bold';
  src: local('Arial Rounded MT Bold');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Apple Chancery';
  src: local('Apple Chancery');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Gabriola';
  src: local('Gabriola');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Monotype Corsiva';
  src: local('Monotype Corsiva');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Pristina';
  src: local('Pristina');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA Tempus Sans ITC';
  src: local('Tempus Sans ITC');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}
@font-face { font-family: 'EPUA RobotoFlex';
  src: local('RobotoFlex');
  unicode-range: U+00000-0dfff, U+0f900-effff;
}

@font-face { font-family: EPUA-C-serif;
  src:
    local("Source Serif Variable"),
    local("Noto Serif"),
    local("Century"),
    local("EPUA Baskerville"),
    local("EPUA Charter"),
    local("Georgia"),
    /*local("Rockwell"),*/
    local("Sylfaen"),
    local("Palatino Linotype"),
    local("EPUA Palatino"),
    local("EPUA STIX Two Text"),
    local("Times New Roman"),
    local("Times"),
    /*
    local("Baskerville Old Face"),
    local("Bell MT"),
    local("Calisto MT"),
    local("Cambria"),
    local("Century Schoolbook"),
    local("Garamond"),
    local("Lucida Bright"),
    local("Lucida Fax"),
    local("Perpetua"),
    local("EPUA PT Serif"),
    local("Sitka"),
    */
    local('math');
}
@font-face { font-family: EPUA-C-sans-serif;
  src:
    local("EPUA Avenir Next"),
    local("Source Sans Variable"),
    local("Noto Sans"),
    local("EPUA Helvetica Neue"),
    local("EPUA Roboto"),
    local("Bahnschrift"),
    local("Franklin Gothic Book"),
    local("EPUA Geneva"),
    local("MS Reference Sans Serif"),
    local("Tahoma"),
    local("Trebuchet MS"),
    local("Verdana"),
    /**/
    local("EPUA Helvetica"),
    local("Segoe UI"),
    local("Microsoft Sans Serif"),
    local("Arial"),
    local("Lucida Sans Unicode"),
    local("EPUA Lucida Grande"),
    /*
    local("EPUA Avenir"),
    local("Corbel"),
    local("Calibri"),
    local("Candara"),
    local("Century Gothic"),
    local("EPUA Futura"),
    local("EPUA Gill Sans"),
    local("Gill Sans MT"),
    local("News Gothic MT"),
    local("Lucida Sans"),
    local("EPUA Optima"),
    local("EPUA PT Sans"),
    local("EPUA Skia"),
    local("Tw Cen MT"),
    local("EPUA Arial Unicode MS"),
    */
    local('math');
}
@font-face { font-family: EPUA-C-monospace;
  font-feature-settings: 'tnum' 1, 'hwid' 0, 'qwid' 0, 'twid' 0, 'fwid' 0, 'pnum' 0, 'pwid' 0, 'pkna' 0, 'palt' 0, 'halt' 0;
  src:
    /* non-open zero series */
    /* dotted zero series */
    /*local("Source Code Variable"),
    local("Source Code Pro"),*/
    local("EPUA Andale Mono"),
    /* slashed zero series */
    local("EPUA Menlo"),
    local("Consolas"),
    local("EPUA Monaco"),
    local("EPUA PT Mono"),
    /* open zero series */
    local("Noto Mono"),
    local("Droid Sans Mono"),
    local("Courier New"),
    local("Lucida Console"),
    local("Lucida Sans Typewriter"),
    local("Courier"),
    /*local("BIZ UDGothic"),
    local("BIZ UDMincho"),
    local("UD Digi Kyokasho N-R"),*/
    /*local("UD Digi Kyokasho N-B"),*/
    local('math');
}
@font-face { font-family: EPUA-C-cursive;
  src:
    local("Segoe Print"),
    local("Segoe Script"),
    local("EPUA Bradley Hand"),
    local("EPUA Chalkboard SE"),
    local("Comic Sans MS"),
    /**/
    local("EPUA Bradley Hand ITC"),
    local("EPUA Chalkboard"),
    local("EPUA Herculanum"),
    local("Lucida Handwriting"),
    local("MV Boli"),
    local("EPUA Papyrus"),
    local('math');
}
@font-face { font-family: EPUA-C-fantasy;
  src:
    local("EPUA Luminari"),
    local("EPUA Marker Felt"),
    /**/
    local("EPUA Arial Rounded MT Bold"),
    local("EPUA Apple Chancery"),
    local("EPUA Gabriola"),
    local("Kefa"),
    local("EPUA Monotype Corsiva"),
    local("EPUA Pristina"),
    local("EPUA Tempus Sans ITC"),
    local('math');
}
@font-face { font-family: EPUA-C-variable;
  src:
    local("Bahnschrift"),	/* MS Windows */
    local("EPUA RobotoFlex"),
    /*local("Source Code Variable"),*/
    local("Source Sans Variable"),
    local("Source Serif Variable"),
    local('math');
}

/*

sed -E -ne "/^@font-face \{ font-family: 'EPUA /,/^\}/{
s/^@font-face \{ font-family: 'EPUA /@font-face { font-family: 'PUA /
s/^  unicode-range: U\+00000-0dfff, U\+0f900-effff;/  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;/
p
}" EPUA_family_set.css

*/
@font-face { font-family: 'PUA Twitter Color Emoji';
  src: local('Twitter Color Emoji');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Noto Color Emoji';
  src: local('Noto Color Emoji');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Noto Emoji';
  src: local('Noto Emoji');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Unidings';
  src: local('Unidings');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Symbola';
  src: local('Symbola');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Code2002';
  src: local('Code2002');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Code2001';
  src: local('Code2001');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Code2000';
  src: local('Code2000');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Baskerville';
  src: local('Baskerville');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Charter';
  src: local('Charter');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Palatino';
  src: local('Palatino');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA STIX Two Text';
  src: local('STIX Two Text');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA PT Serif';
  src: local('PT Serif');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Avenir Next';
  src: local('Avenir Next');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Helvetica Neue';
  src: local('Helvetica Neue');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Roboto';
  src: local('Roboto');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Geneva';
  src: local('Geneva');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Helvetica';
  src: local('Helvetica');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Lucida Grande';
  src: local('Lucida Grande');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Avenir';
  src: local('Avenir');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Futura';
  src: local('Futura');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Gill Sans';
  src: local('Gill Sans');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Optima';
  src: local('Optima');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA PT Sans';
  src: local('PT Sans');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Skia';
  src: local('Skia');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Arial Unicode MS';
  src: local('Arial Unicode MS');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Andale Mono';
  src: local('Andale Mono');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Menlo';
  src: local('Menlo');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Monaco';
  src: local('Monaco');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA PT Mono';
  src: local('PT Mono');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Bradley Hand';
  src: local('Bradley Hand');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Chalkboard SE';
  src: local('Chalkboard SE');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Bradley Hand ITC';
  src: local('Bradley Hand ITC');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Chalkboard';
  src: local('Chalkboard');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Herculanum';
  src: local('Herculanum');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Papyrus';
  src: local('Papyrus');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Luminari';
  src: local('Luminari');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Marker Felt';
  src: local('Marker Felt');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Arial Rounded MT Bold';
  src: local('Arial Rounded MT Bold');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Apple Chancery';
  src: local('Apple Chancery');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Gabriola';
  src: local('Gabriola');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Monotype Corsiva';
  src: local('Monotype Corsiva');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Pristina';
  src: local('Pristina');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
@font-face { font-family: 'PUA Tempus Sans ITC';
  src: local('Tempus Sans ITC');
  unicode-range: U+0e000-0f8ff, U+f0000-fffff, U+100000-10ffff;
}
