/* fontes.css - GERADO por tools/gerar_fontes_css.py (nao editar a mao).
   Nomes de familia identicos aos dos PDFs. Cada @font-face lista a fonte COMPLETA primeiro
   e o subset embutido do PDF depois (so quando o subset e carregavel pelo navegador).
   Emojis coloridos NAO usam fonte: serao assets SVG/PNG (EmojiOneColor, NotoColorEmoji e
   SegoeUIEmoji dos PDFs nao sao carregadas aqui). */

@font-face {
  font-family: "Lato";
  src: url("../assets/fontes/completas/lato/Lato-Thin.ttf") format("truetype"),
       url("../assets/fontes/subsets/Lato-Thin-ac257792.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Lato";
  src: url("../assets/fontes/completas/lato/Lato-Regular.ttf") format("truetype"),
       url("../assets/fontes/subsets/Lato-Regular-e1bb2e26.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Lato";
  src: url("../assets/fontes/completas/lato/Lato-SemiBold.ttf") format("truetype"),
       url("../assets/fontes/subsets/Lato-SemiBold-258fc2b1.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Lato";
  src: url("../assets/fontes/completas/lato/Lato-Bold.ttf") format("truetype"),
       url("../assets/fontes/subsets/Lato-Bold-25ae9ec7.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Poiret One";
  src: url("../assets/fontes/completas/poiret-one/PoiretOne-Regular.ttf") format("truetype"),
       url("../assets/fontes/subsets/PoiretOne-Regular-15bf1793.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Caviar Dreams";
  src: url("../assets/fontes/completas/caviar-dreams/CaviarDreams.ttf") format("truetype"),
       url("../assets/fontes/subsets/CaviarDreams-bb833234.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Caviar Dreams";
  src: url("../assets/fontes/completas/caviar-dreams/CaviarDreams_Bold.ttf") format("truetype"),
       url("../assets/fontes/subsets/CaviarDreams-Bold-94d2ec0d.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Caviar Dreams";
  src: url("../assets/fontes/completas/caviar-dreams/CaviarDreams_Italic.ttf") format("truetype"),
       url("../assets/fontes/subsets/CaviarDreams-Italic-e962fd2e.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "Caviar Dreams";
  src: url("../assets/fontes/completas/caviar-dreams/CaviarDreams_BoldItalic.ttf") format("truetype"),
       url("../assets/fontes/subsets/CaviarDreams-BoldItalic-b1da13f8.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: "Lemon Milk";
  src: url("../assets/fontes/completas/lemon-milk/LEMONMILK-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Lemon Milk";
  src: url("../assets/fontes/completas/lemon-milk/LEMONMILK-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Lemon Milk";
  src: url("../assets/fontes/completas/lemon-milk/LEMONMILK-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Lemon Milk";
  src: url("../assets/fontes/completas/lemon-milk/LEMONMILK-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Alexander Lettering";
  src: url("../assets/fontes/completas/alexander-lettering/AlexanderLettering.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  unicode-range: U+30-39,U+41-5A,U+61-7A,U+C0-DD,U+DF-FD,U+FF,U+E025-E029,U+E064;
  font-display: block;
}

@font-face {
  font-family: "Brittany Signature";
  src: url("../assets/fontes/completas/brittany-signature/BrittanySignature.ttf") format("truetype"),
       url("../assets/fontes/subsets/BrittanySignatureRegular-13d75b65.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Baginda Script";
  src: url("../assets/fontes/completas/baginda-script/BagindaScript.otf") format("opentype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: "Keshia";
  src: url("../assets/fontes/completas/keshia/Keshia.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  unicode-range: U+41-5A,U+61-7A,U+C0-D6,U+D8-F6,U+F8-FF,U+2B-2D,U+3D;
  font-display: block;
}

@font-face {
  font-family: "Code Bold";
  src: url("../assets/fontes/completas/code/CODE-Bold.otf") format("opentype");
  font-weight: 100 900;
  font-style: normal;
  font-display: block;
}

/* Lempicka Small Caps: comercial; so o subset do PDF (glifos limitados). */
@font-face {
  font-family: "Lempicka Small Caps";
  src: url("../assets/fontes/subsets/Lempicka-SmallCaps-unificado.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  unicode-range: U+26,U+28-29,U+2D-2E,U+31-34,U+41-4A,U+4C-5A,U+61-70,U+72-76,U+7A,U+7F,U+82-83,U+87,U+8B,U+8D,U+B5-B6,U+BB-BD,U+C3-C4,U+C6,U+CA,U+CC,U+DE-DF,U+E6-E7,U+EA,U+F0,U+F2,U+11C-11D,U+124-125,U+128-129,U+12C-12D,U+138,U+13F-140,U+149,U+305,U+309,U+2015-2017,U+201B,U+201F;
  font-display: block;
}

:root {
  /* titulos de pagina (20 pt no Planner/Caderno); sem a Lempicka completa, cai em Poiret One */
  --fonte-titulo: "Lempicka Small Caps", "Poiret One", Georgia, serif;
  /* corpo de rotulos e titulos de secao */
  --fonte-rotulo: "Caviar Dreams", "Lato", "Helvetica Neue", Arial, sans-serif;
  /* citacoes manuscritas (Alexander Lettering) */
  --fonte-escrita: "Alexander Lettering", "Baginda Script", "Segoe Script", cursive;
  /* script decorativo do Planner (Baginda Script) */
  --fonte-script: "Baginda Script", "Alexander Lettering", "Segoe Script", cursive;
  /* nome do mes em script na Agenda */
  --fonte-mes-agenda: "Brittany Signature", "Baginda Script", "Segoe Script", cursive;
  /* titulos "Agenda Mensal" */
  --fonte-agenda-titulo: "Poiret One", "Caviar Dreams", Georgia, sans-serif;
  /* Lemon Milk: SO MAIUSCULAS (a versao gratuita nao tem minusculas) */
  --fonte-lemon: "Lemon Milk", "Caviar Dreams", "Lato", sans-serif;
  /* auxiliares */
  --fonte-lato: "Lato", "Helvetica Neue", Arial, sans-serif;
  --fonte-keshia: "Keshia", "Brittany Signature", "Segoe Script", cursive;
  --fonte-code: "Code Bold", "Lato", "Helvetica Neue", Arial, sans-serif;
}
