/* Fuentes de Manga - Cargadas desde fonts/ (relativo a este archivo en public/) */

/* Fuentes principales para diálogos */
@font-face {
  font-family: 'NewWildWordsRoman';
  src: url('fonts/NewWildWordsRoman.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CC Wild Words Roman';
  src: url('fonts/CC Wild Words Roman.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CC Wild Words Bold Italic';
  src: url('fonts/CC Wild Words Bold Italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'CC Wild Words Italic';
  src: url('fonts/CC Wild Words Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* Marker Felt para narraciones y floating text */
@font-face {
  font-family: 'Marker Felt';
  src: url('fonts/Marker Felt.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* DK Blue Sheep para texto vertical */
@font-face {
  font-family: 'DK Blue Sheep';
  src: url('fonts/DK Blue Sheep.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* Delius para fallback */
@font-face {
  font-family: 'Delius';
  src: url('fonts/Delius-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* AnimeAce - Fuente popular para manga */
@font-face {
  font-family: 'AnimeAce';
  src: url('fonts/animeace2_reg.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AnimeAce';
  src: url('fonts/animeace2_bld.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'AnimeAce';
  src: url('fonts/animeace2_ital.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* Augie - Fuente manuscrita */
@font-face {
  font-family: 'Augie';
  src: url('fonts/augie.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* CC Meanwhile - Fuente de comic */
@font-face {
  font-family: 'CC Meanwhile';
  src: url('fonts/CCMeanwhile.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CC Meanwhile';
  src: url('fonts/CCMeanwhile-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CC Meanwhile';
  src: url('fonts/CCMeanwhile-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

/* Komika - Fuente de comic popular */
@font-face {
  font-family: 'Komika Hand';
  src: url('fonts/KomikaHand.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Komika Hand Bold';
  src: url('fonts/KOMIKAHB.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/* TrashHand - Para efectos SFX */
@font-face {
  font-family: 'TrashHand';
  src: url('fonts/TrashHand.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Lunes - Fuente limpia */
@font-face {
  font-family: 'Lunes';
  src: url('fonts/Lunes.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* Noteworthy Bold */
@font-face {
  font-family: 'Noteworthy';
  src: url('fonts/Noteworthy Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/* Tally Text Bold */
@font-face {
  font-family: 'Tally Text Bold';
  src: url('fonts/Tally Text Bold 1.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/* Wild Words Roman (alternativa) */
@font-face {
  font-family: 'wild-words-roman';
  src: url('fonts/wild-words-roman.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* CC Face Front */
@font-face {
  font-family: 'CC Face Front';
  src: url('fonts/CCFaceFront-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

/* ===== BEGIN AUTO FONTS (sync_frontend_fonts.py) — no editar a mano ===== */
@font-face { font-family: 'A.C.M.E. Secret Agent'; src: url('fonts/A.C.M.E. Secret Agent.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Augie'; src: url('fonts/Augie.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'BD_Cartoon_Shout'; src: url('fonts/BD_Cartoon_Shout.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Blambot Casual'; src: url('fonts/Blambot Casual.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Blokletters-Balpen'; src: url('fonts/Blokletters-Balpen.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'CARICATURISTA'; src: url('fonts/CARICATURISTA.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'CCFaceFront-Regular'; src: url('fonts/CCFaceFront-Regular.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'CCMeanwhile-Regular'; src: url('fonts/CCMeanwhile-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'CCSamaritan W00 Regular'; src: url('fonts/CCSamaritan W00 Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'CCVictorySpeech'; src: url('fonts/CCVictorySpeech.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'CCYadaYadaYada-Regular'; src: url('fonts/CCYadaYadaYada-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Carton_Six'; src: url('fonts/Carton_Six.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Chinacat'; src: url('fonts/Chinacat.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'ClaireHandRegular'; src: url('fonts/ClaireHandRegular.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Complete in Him'; src: url('fonts/Complete in Him.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DJB Almost Perfect'; src: url('fonts/DJB Almost Perfect.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DJB Me and My Shadow Dark'; src: url('fonts/DJB Me and My Shadow Dark.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DJB Me and My Shadow Light'; src: url('fonts/DJB Me and My Shadow Light.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DJB Me and My Shadow'; src: url('fonts/DJB Me and My Shadow.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DK Buttered Toast'; src: url('fonts/DK Buttered Toast.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DK Butterfly Ball'; src: url('fonts/DK Butterfly Ball.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DK Kempoka_0'; src: url('fonts/DK Kempoka_0.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'DUMMYBO1'; src: url('fonts/DUMMYBO1.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Delius-Regular'; src: url('fonts/Delius-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Denne_Marker_by_deathmunkey'; src: url('fonts/Denne_Marker_by_deathmunkey.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Diamond Girl'; src: url('fonts/Diamond Girl.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Fighting wordz'; src: url('fonts/Fighting wordz.otf') format('opentype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'GEMELLI'; src: url('fonts/GEMELLI.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Go Boom!'; src: url('fonts/Go Boom!.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'HELLOBOOMERANG'; src: url('fonts/HELLOBOOMERANG.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'KGFEELING22'; src: url('fonts/KGFEELING22.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'KGSorryNotSorry'; src: url('fonts/KGSorryNotSorry.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'KGSorryNotSorryChub'; src: url('fonts/KGSorryNotSorryChub.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'KOMIKA Boo'; src: url('fonts/KOMIKA Boo.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'KOMIKAB'; src: url('fonts/KOMIKAB.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'KOMIKASK'; src: url('fonts/KOMIKASK.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Komika_Title'; src: url('fonts/Komika_Title.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Laffayette_Comic_Pro'; src: url('fonts/Laffayette_Comic_Pro.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Marker Felt'; src: url('fonts/Marker Felt.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Meanwhile'; src: url('fonts/Meanwhile.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'MisterMarker'; src: url('fonts/MisterMarker.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'NewWildWordsRoman'; src: url('fonts/NewWildWordsRoman.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'NotoSans-Regular'; src: url('fonts/NotoSans-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'SF Scribbled Sans'; src: url('fonts/SF Scribbled Sans.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'SeanHand'; src: url('fonts/SeanHand.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Smack Attack BB'; src: url('fonts/Smack Attack BB.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Suplementary'; src: url('fonts/Suplementary.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Tally Text Bold 1'; src: url('fonts/Tally Text Bold 1.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'TrashHand'; src: url('fonts/TrashHand.TTF') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'ZapRaygunV2.0'; src: url('fonts/ZapRaygunV2.0.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Zud Juice'; src: url('fonts/Zud Juice.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'augie'; src: url('fonts/augie.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'gloriahallelujah'; src: url('fonts/gloriahallelujah.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'iwantv2'; src: url('fonts/iwantv2.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'iwantv2b'; src: url('fonts/iwantv2b.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'iwantv2c'; src: url('fonts/iwantv2c.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'iwantv2e'; src: url('fonts/iwantv2e.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'kennebunkportexpand'; src: url('fonts/kennebunkportexpand.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: '{¡EstoyBueno!}'; src: url('fonts/{¡EstoyBueno!}.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
/* ===== END AUTO FONTS ===== */
