/* fonts.css – all custom font-face declarations */

@font-face {
  font-family: "tidelines";
  src: url("/fonts/tidelines.otf") format("opentype"),
       url("/fonts/tidelines.ttf") format("truetype");
}

@font-face {
  font-family: "agustusmerdeka";
  src: url("/fonts/agustusmerdeka.otf") format("opentype"),
       url("/fonts/agustusmerdeka.ttf") format("truetype");
}

@font-face {
  font-family: "anotherscream";
  src: url("/fonts/anotherscream.otf") format("opentype"),
       url("/fonts/anotherscream.ttf") format("truetype");
}

@font-face {
  font-family: "anthem";
  src: url("/fonts/anthem.otf") format("opentype");
}

@font-face {
  font-family: "aruma";
  src: url("/fonts/aruma.ttf"),
       url("/fonts/aruma.woff") format("woff");
}

@font-face {
  font-family: "askwhy";
  src: url("/fonts/askwhy.otf") format("opentype");
}

@font-face {
  font-family: "babybrooklyn";
  src: url("/fonts/babybrooklyn.otf") format("opentype"),
       url("/fonts/babybrooklyn.ttf") format("truetype");
}

@font-face {
  font-family: "bastian";
  src: url("/fonts/bastian.otf") format("opentype"),
       url("/fonts/bastian.ttf") format("truetype");
}

@font-face {
  font-family: "blackboard";
  src: url("/fonts/blackboard.ttf"),
       url("/fonts/blackboard.woff") format("woff");
}

@font-face {
  font-family: "blistao";
  src: url("/fonts/blistao/Blistao.ttf"),
       url("/fonts/blistao/Blistao.woff") format("woff");
}

@font-face {
  font-family: "bohoastro";
  src: url("/fonts/bohoastro.ttf") format("truetype");
}

@font-face {
  font-family: "botanist-bold";
  src: url("/fonts/botanist-bold.otf") format("opentype"),
       url("/fonts/botanist-bold.ttf") format("truetype");
}

@font-face {
  font-family: "botanist-outline";
  src: url("/fonts/botanist-outline.otf") format("opentype"),
       url("/fonts/botanist-outline.ttf") format("truetype");
}

@font-face {
  font-family: "botanist-italic";
  src: url("/fonts/botanist-italic.otf") format("opentype"),
       url("/fonts/botanist-italic.ttf") format("truetype");
}

@font-face {
  font-family: "brick";
  src: url("/fonts/brick/brick.otf") format("opentype"),
       url("/fonts/brick/brick.ttf") format("truetype");
}

@font-face {
  font-family: "brigham";
  src: url("/fonts/brigham.ttf");
}

@font-face {
  font-family: "brightsunshine";
  src: url("/fonts/brightsunshine.ttf");
}

@font-face {
  font-family: "canicule";
  src: url("/fonts/canicule.ttf");
}

@font-face {
  font-family: "cartwright";
  src: url("/fonts/cartwright.ttf");
}

@font-face {
  font-family: "clean";
  src: url("/fonts/clean.ttf") format("truetype");
}

@font-face {
  font-family: "confetti";
  src: url("/fonts/confetti.ttf");
}

@font-face {
  font-family: "confettistream";
  src: url("/fonts/confettistream.woff");
}

@font-face {
  font-family: "confident";
  src: url("/fonts/confident.ttf") format("truetype");
}

@font-face {
  font-family: "dairyday";
  src: url("/fonts/dairyday.ttf");
}

@font-face {
  font-family: "danette";
  src: url("/fonts/danette.ttf") format("truetype");
}

@font-face {
  font-family: "digitalt";
  src: url("/fonts/digitalt.ttf");
}

@font-face {
  font-family: "elegant";
  src: url("/fonts/elegant.ttf");
}

@font-face {
  font-family: "essentialshandwriting";
  src: url("/fonts/essentialshandwriting.ttf");
}

@font-face {
  font-family: "falose";
  src: url("/fonts/falose.otf") format("opentype"),
       url("/fonts/falose.ttf") format("truetype");
}

@font-face {
  font-family: "geofanny";
  src: url("/fonts/geofanny.ttf"),
       url("/fonts/geofanny.woff"),
       url("/fonts/geofanny.otf");
}

@font-face {
  font-family: "gracil";
  src: url("/fonts/gracil.otf") format("opentype"),
       url("/fonts/gracil.ttf") format("truetype");
}

@font-face {
  font-family: "grupi";
  src: url("/fonts/grupi.otf") format("opentype"),
       url("/fonts/grupi.ttf") format("truetype");
}

@font-face {
  font-family: "handsdown";
  src: url("/fonts/handsdown.otf") format("opentype");
}

@font-face {
  font-family: "harmonic";
  src: url("/fonts/harmonic.ttf") format("truetype");
}

@font-face {
  font-family: "hatterline";
  src: url("/fonts/hatterline.ttf"),
       url("/fonts/hatterline.otf");
}

@font-face {
  font-family: "heulwen-swash";
  src: url("/fonts/heulwen-swash.otf") format("opentype");
}

@font-face {
  font-family: "heulwen";
  src: url("/fonts/heulwen.ttf") format("truetype"),
       url("/fonts/heulwen.otf") format("opentype");
}

@font-face {
  font-family: "heybutterfly";
  src: url("/fonts/heybutterfly.ttf") format("truetype"),
       url("/fonts/heybutterflyr.otf") format("opentype");
}

@font-face {
  font-family: "hitoribok";
  src: url("/fonts/hitoribok.otf") format("opentype"),
       url("/fonts/hitoribok.ttf") format("truetype");
}

@font-face {
  font-family: "hitterlove";
  src: url("/fonts/hitterlove.ttf") format("truetype"),
       url("/fonts/hitterlove.otf") format("opentype");
}

@font-face {
  font-family: "jaoren";
  src: url("/fonts/jaoren.ttf") format("truetype"),
       url("/fonts/jaoren.otf") format("opentype");
}

@font-face {
  font-family: "jingadile";
  src: url("/fonts/jingadile.ttf") format("truetype"),
       url("/fonts/jingadile.otf") format("opentype"),
       url("/fonts/jingadile.woff") format("woff"),
       url("/fonts/jingadile.woff2") format("woff2");
}

@font-face {
  font-family: "jingadile-italic";
  src: url("/fonts/jingadile-italic.ttf") format("truetype"),
       url("/fonts/jingadile-italic.otf") format("opentype"),
       url("/fonts/jingadile-italic.woff") format("woff"),
       url("/fonts/jingadile-italic.woff2") format("woff2");
}

@font-face {
  font-family: "kingstone";
  src: url("/fonts/kingstone.otf") format("opentype"),
       url("/fonts/kingstone.ttf") format("truetype");
}

@font-face {
  font-family: "lemontuesday";
  src: url("/fonts/lemontuesday.ttf"),
       url("/fonts/lemontuesday.woff") format("woff");
}

@font-face {
  font-family: "lmmono";
  src: url("/fonts/lmmono.otf") format("opentype");
}

@font-face {
  font-family: "loubag";
  src: url("/fonts/loubag.ttf") format("truetype");
}

@font-face {
  font-family: "lumberjack";
  src: url("/fonts/lumberjack.otf") format("opentype"),
       url("/fonts/lumberjack.ttf") format("truetype");
}

@font-face {
  font-family: "magules";
  src: url("/fonts/magules.ttf");
}

@font-face {
  font-family: "majesty";
  src: url("/fonts/majestygoldera.ttf");
}

@font-face {
  font-family: "majesty-italic";
  src: url("/fonts/majestygoldera-italic.ttf"),
       url("/fonts/majestygoldera-italic.woff"),
       url("/fonts/majestygoldera-italic.otf");
}

@font-face {
  font-family: "margint";
  src: url("/fonts/margint.ttf"),
       url("/fonts/margint.woff2"),
       url("/fonts/margint.otf");
}

@font-face {
  font-family: "margint-shadow";
  src: url("/fonts/margint-shadow.ttf"),
       url("/fonts/margint-shadow.woff2"),
       url("/fonts/margint-shadow.otf");
}

@font-face {
  font-family: "marhaban";
  src: url("/fonts/marhaban.ttf"),
       url("/fonts/marhaban.otf");
}

@font-face {
  font-family: "marhaban-swash";
  src: url("/fonts/marhaban-swash.ttf"),
       url("/fonts/marhaban-swash.otf");
}

@font-face {
  font-family: "motterdam";
  src: url("/fonts/motterdam.ttf"),
       url("/fonts/motterdam.otf");
}

@font-face {
  font-family: "muffin";
  src: url("/fonts/muffin/regular.ttf"),
       url("/fonts/muffin/regular.otf");
}

@font-face {
  font-family: "muffin-italic";
  src: url("/fonts/muffin/italic.ttf"),
       url("/fonts/muffin/italic.otf");
}

@font-face {
  font-family: "papernotes";
  src: url("/fonts/papernotes.ttf"),
       url("/fonts/papernotes.otf");
}

@font-face {
  font-family: "paradose";
  src: url("/fonts/paradose.ttf");
}

@font-face {
  font-family: "PermanentMarker";
  src: url("/fonts/PermanentMarker.otf");
}

@font-face {
  font-family: "pheromone";
  src: url("/fonts/pheromone.otf");
}

@font-face {
  font-family: "rushink";
  src: url("/fonts/rushink.ttf");
}

@font-face {
  font-family: "seawashed";
  src: url("/fonts/seawashed.otf") format("opentype"),
       url("/fonts/seawashed.ttf") format("truetype");
}

@font-face {
  font-family: "scribblebox";
  src: url("/fonts/scribblebox.ttf");
}

@font-face {
  font-family: "spicykebab";
  src: url("/fonts/spicykebab.ttf");
}

@font-face {
  font-family: "takota";
  src: url("/fonts/takota.ttf");
}

@font-face {
  font-family: "thedodgerinky";
  src: url("/fonts/thedodgerinky.ttf"),
       url("/fonts/thedodgerinky.otf");
}

@font-face {
  font-family: "viyola";
  src: url("/fonts/viyola.ttf");
}

@font-face {
  font-family: "voguemedium";
  src: url("/fonts/voguemedium.ttf");
}

@font-face {
  font-family: "warton";
  src: url("/fonts/warton.otf") format("opentype"),
       url("/fonts/warton.ttf") format("truetype");
}

/* 🎨 Font Picker Labels & Editor Font Rules */

/* Dropdown picker label show default label */
.ql-font .ql-picker-label::before {
  content: "Sans Serif";
  font-family: inherit;
}

/* FONT OPTIONS */
.ql-font .ql-picker-item[data-value="tidelines"]::before {
  content: "Tidelines"; font-family: 'tidelines';
}
.ql-font .ql-picker-item[data-value="agustusmerdeka"]::before {
  content: "AgustusMerdeka"; font-family: 'agustusmerdeka';
}
.ql-font .ql-picker-item[data-value="anotherscream"]::before {
  content: "AnotherScream"; font-family: 'anotherscream';
}
.ql-font .ql-picker-item[data-value="anthem"]::before {
  content: "Anthem"; font-family: 'anthem';
}
.ql-font .ql-picker-item[data-value="aruma"]::before {
  content: "Aruma"; font-family: 'aruma';
}
.ql-font .ql-picker-item[data-value="askwhy"]::before {
  content: "Askwhy"; font-family: 'askwhy';
}
.ql-font .ql-picker-item[data-value="babybrooklyn"]::before {
  content: "BabyBrooklyn"; font-family: 'babybrooklyn';
}
.ql-font .ql-picker-item[data-value="bastian"]::before {
  content: "Bastian"; font-family: 'bastian';
}
.ql-font .ql-picker-item[data-value="blackboard"]::before {
  content: "Blackboard"; font-family: 'blackboard';
}
.ql-font .ql-picker-item[data-value="bohoastro"]::before {
  content: "BohoAstro"; font-family: 'bohoastro';
}
.ql-font .ql-picker-item[data-value="botanist-bold"]::before {
  content: "botanist-bold"; font-family: 'botanist-bold';
}
.ql-font .ql-picker-item[data-value="borisna"]::before {
  content: "Borisna"; font-family: 'borisna';
}
.ql-font .ql-picker-item[data-value="brigham"]::before {
  content: "Brigham"; font-family: 'brigham';
}
.ql-font .ql-picker-item[data-value="brightsunshine"]::before {
  content: "BrightSunshine"; font-family: 'brightsunshine';
}
.ql-font .ql-picker-item[data-value="canicule"]::before {
  content: "Canicule"; font-family: 'canicule';
}
.ql-font .ql-picker-item[data-value="cartwright"]::before {
  content: "Cartwright"; font-family: 'cartwright';
}
.ql-font .ql-picker-item[data-value="clean"]::before {
  content: "Clean"; font-family: 'clean';
}
.ql-font .ql-picker-item[data-value="confetti"]::before {
  content: "Confetti"; font-family: 'confetti';
}
.ql-font .ql-picker-item[data-value="confettistream"]::before {
  content: "ConfettiStream"; font-family: 'confettistream';
}
.ql-font .ql-picker-item[data-value="confident"]::before {
  content: "Confident"; font-family: 'confident';
}
.ql-font .ql-picker-item[data-value="dairyday"]::before {
  content: "DairyDay"; font-family: 'dairyday';
}
.ql-font .ql-picker-item[data-value="danette"]::before {
  content: "Danette"; font-family: 'danette';
}
.ql-font .ql-picker-item[data-value="digitalt"]::before {
  content: "DigitalT"; font-family: 'digitalt';
}
.ql-font .ql-picker-item[data-value="elegant"]::before {
  content: "Elegant"; font-family: 'elegant';
}
.ql-font .ql-picker-item[data-value="essentialshandwriting"]::before {
  content: "EssentialHandwriting"; font-family: 'essentialshandwriting';
}
.ql-font .ql-picker-item[data-value="falose"]::before {
  content: "Falose"; font-family: 'falose';
}
.ql-font .ql-picker-item[data-value="geofanny"]::before {
  content: "Geofanny"; font-family: 'geofanny';
}
.ql-font .ql-picker-item[data-value="gracil"]::before {
  content: "Gracil"; font-family: 'gracil';
}
.ql-font .ql-picker-item[data-value="grupi"]::before {
  content: "Grupi"; font-family: 'grupi';
}
.ql-font .ql-picker-item[data-value="handsdown"]::before {
  content: "HandsDown"; font-family: 'handsdown';
}
.ql-font .ql-picker-item[data-value="harmonic"]::before {
  content: "Harmonic"; font-family: 'harmonic';
}
.ql-font .ql-picker-item[data-value="hatterline"]::before {
  content: "Hatterline"; font-family: 'hatterline';
}
.ql-font .ql-picker-item[data-value="heulwen-swash"]::before {
  content: "Heulwen‑Swash"; font-family: 'heulwen-swash';
}
.ql-font .ql-picker-item[data-value="heulwen"]::before {
  content: "Heulwen"; font-family: 'heulwen';
}
.ql-font .ql-picker-item[data-value="heybutterfly"]::before {
  content: "Hey Butterfly"; font-family: 'heybutterfly';
}
.ql-font .ql-picker-item[data-value="hitoribok"]::before {
  content: "Hitoribok"; font-family: 'hitoribok';
}
.ql-font .ql-picker-item[data-value="hitterlove"]::before {
  content: "HitterLove"; font-family: 'hitterlove';
}
.ql-font .ql-picker-item[data-value="jaoren"]::before {
  content: "Jaoren"; font-family: 'jaoren';
}
.ql-font .ql-picker-item[data-value="jingadile"]::before {
  content: "JingaDile"; font-family: 'jingadile';
}
.ql-font .ql-picker-item[data-value="jingadile-italic"]::before {
  content: "JingaDile Italic"; font-family: 'jingadile-italic';
}
.ql-font .ql-picker-item[data-value="kingstone"]::before {
  content: "Kingstone"; font-family: 'kingstone';
}
.ql-font .ql-picker-item[data-value="lemontuesday"]::before {
  content: "LemonTuesday"; font-family: 'lemontuesday';
}
.ql-font .ql-picker-item[data-value="lmmono"]::before {
  content: "LM Mono"; font-family: 'lmmono';
}
.ql-font .ql-picker-item[data-value="loubag"]::before {
  content: "Loubag"; font-family: 'loubag';
}
.ql-font .ql-picker-item[data-value="lumberjack"]::before {
  content: "Lumberjack"; font-family: 'lumberjack';
}
.ql-font .ql-picker-item[data-value="magules"]::before {
  content: "Magules"; font-family: 'magules';
}
.ql-font .ql-picker-item[data-value="majesty"]::before {
  content: "Majesty"; font-family: 'majesty';
}
.ql-font .ql-picker-item[data-value="majesty-italic"]::before {
  content: "Majesty Italic"; font-family: 'majesty-italic';
}
.ql-font .ql-picker-item[data-value="margint"]::before {
  content: "Margint"; font-family: 'margint';
}
.ql-font .ql-picker-item[data-value="margint-shadow"]::before {
  content: "Margint Shadow"; font-family: 'margint-shadow';
}
.ql-font .ql-picker-item[data-value="marhaban"]::before {
  content: "Marhaban"; font-family: 'marhaban';
}
.ql-font .ql-picker-item[data-value="marhaban-swash"]::before {
  content: "Marhaban Swash"; font-family: 'marhaban-swash';
}
.ql-font .ql-picker-item[data-value="motterdam"]::before {
  content: "Motterdam"; font-family: 'motterdam';
}
.ql-font .ql-picker-item[data-value="papernotes"]::before {
  content: "papernotes"; font-family: 'papernotes';
}
.ql-font .ql-picker-item[data-value="paradose"]::before {
  content: "Paradose"; font-family: 'paradose';
}
.ql-font .ql-picker-item[data-value="pheromone"]::before {
  content: "Pheromone"; font-family: 'pheromone';
}
.ql-font .ql-picker-item[data-value="rushink"]::before {
  content: "Rushink"; font-family: 'rushink';
}
.ql-font .ql-picker-item[data-value="seawashed"]::before {
  content: "SeaWashed"; font-family: 'seawashed';
}
.ql-font .ql-picker-item[data-value="scribblebox"]::before {
  content: "ScribbleBox"; font-family: 'scribblebox';
}
.ql-font .ql-picker-item[data-value="spicykebab"]::before {
  content: "SpicyKebab"; font-family: 'spicykebab';
}
.ql-font .ql-picker-item[data-value="takota"]::before {
  content: "Takota"; font-family: 'takota';
}
.ql-font .ql-picker-item[data-value="thedodgerinky"]::before {
  content: "TheDodgerinky"; font-family: 'thedodgerinky';
}
.ql-font .ql-picker-item[data-value="viyola"]::before {
  content: "Viyola"; font-family: 'viyola';
}
.ql-font .ql-picker-item[data-value="voguemedium"]::before {
  content: "VogueMedium"; font-family: 'voguemedium';
}
.ql-font .ql-picker-item[data-value="warton"]::before {
  content: "Warton"; font-family: 'warton';
}

/* ✅ Editor font families */
.ql-font-tidelines       { font-family: 'tidelines'; }
.ql-font-agustusmerdeka  { font-family: 'agustusmerdeka'; }
.ql-font-anotherscream   { font-family: 'anotherscream'; }
.ql-font-anthem          { font-family: 'anthem'; }
.ql-font-aruma           { font-family: 'aruma'; }
.ql-font-askwhy          { font-family: 'askwhy'; }
.ql-font-babybrooklyn    { font-family: 'babybrooklyn'; }
.ql-font-bastian         { font-family: 'bastian'; }
.ql-font-blackboard      { font-family: 'blackboard'; }
.ql-font-bohoastro       { font-family: 'bohoastro'; }
.ql-font-botanist-bold       { font-family: 'botanist-bold'; }
.ql-font-borisna         { font-family: 'borisna'; }
.ql-font-brigham         { font-family: 'brigham'; }
.ql-font-brightsunshine  { font-family: 'brightsunshine'; }
.ql-font-canicule        { font-family: 'canicule'; }
.ql-font-cartwright      { font-family: 'cartwright'; }
.ql-font-clean           { font-family: 'clean'; }
.ql-font-confetti        { font-family: 'confetti'; }
.ql-font-confettistream  { font-family: 'confettistream'; }
.ql-font-confident       { font-family: 'confident'; }
.ql-font-dairyday        { font-family: 'dairyday'; }
.ql-font-danette         { font-family: 'danette'; }
.ql-font-digitalt        { font-family: 'digitalt'; }
.ql-font-elegant         { font-family: 'elegant'; }
.ql-font-essentialshandwriting { font-family: 'essentialshandwriting'; }
.ql-font-falose          { font-family: 'falose'; }
.ql-font-geofanny        { font-family: 'geofanny'; }
.ql-font-gracil          { font-family: 'gracil'; }
.ql-font-grupi           { font-family: 'grupi'; }
.ql-font-handsdown       { font-family: 'handsdown'; }
.ql-font-harmonic        { font-family: 'harmonic'; }
.ql-font-hatterline      { font-family: 'hatterline'; }
.ql-font-heulwen-swash   { font-family: 'heulwen-swash'; }
.ql-font-heulwen         { font-family: 'heulwen'; }
.ql-font-heybutterfly    { font-family: 'heybutterfly'; }
.ql-font-hitoribok       { font-family: 'hitoribok'; }
.ql-font-hitterlove      { font-family: 'hitterlove'; }
.ql-font-jaoren          { font-family: 'jaoren'; }
.ql-font-jingadile       { font-family: 'jingadile'; }
.ql-font-jingadile-italic{ font-family: 'jingadile-italic'; }
.ql-font-kingstone       { font-family: 'kingstone'; }
.ql-font-lemontuesday    { font-family: 'lemontuesday'; }
.ql-font-lmmono          { font-family: 'lmmono'; }
.ql-font-loubag          { font-family: 'loubag'; }
.ql-font-lumberjack      { font-family: 'lumberjack'; }
.ql-font-magules         { font-family: 'magules'; }
.ql-font-majesty         { font-family: 'majesty'; }
.ql-font-majesty-italic  { font-family: 'majesty-italic'; }
.ql-font-margint         { font-family: 'margint'; }
.ql-font-margint-shadow  { font-family: 'margint-shadow'; }
.ql-font-marhaban        { font-family: 'marhaban'; }
.ql-font-marhaban-swash  { font-family: 'marhaban-swash'; }
.ql-font-motterdam       { font-family: 'motterdam'; }

.ql-font-papernotes        { font-family: 'papernotes'; }
.ql-font-paradose        { font-family: 'paradose'; }
.ql-font-pheromone       { font-family: 'pheromone'; }
.ql-font-rushink         { font-family: 'rushink'; }
.ql-font-seawashed       { font-family: 'seawashed'; }
.ql-font-scribblebox     { font-family: 'scribblebox'; }
.ql-font-spicykebab      { font-family: 'spicykebab'; }
.ql-font-takota          { font-family: 'takota'; }
.ql-font-thedodgerinky   { font-family: 'thedodgerinky'; }
.ql-font-viyola          { font-family: 'viyola'; }
.ql-font-voguemedium     { font-family: 'voguemedium'; }
.ql-font-warton          { font-family: 'warton'; }
