/* ── Custom Font @font-face declarations ──
   These fonts are loaded on-demand by the browser (only when actually used in rendered text).
   Shared across brand-kits.html and review.html.
*/

@font-face { font-family: 'Ubuntu'; src: url('fonts/Ubuntu-Bold.ttf') format('truetype'); font-display: swap; }

@font-face { font-family: 'After'; src: url('fonts/After.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Athens'; src: url('fonts/Athens.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Atelia'; src: url('fonts/Atelia.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Basote'; src: url('fonts/Basote.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Folkies Vantage'; src: url('fonts/FolkiesVantage.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Francy'; src: url('fonts/Francy.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Lemon Cake'; src: url('fonts/LemonCake.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Lunery'; src: url('fonts/Lunery.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Montage'; src: url('fonts/Montage.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Nighty'; src: url('fonts/Nighty.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Palmore'; src: url('fonts/Palmore.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'Royal Couture'; src: url('fonts/RoyalCouture.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'The Youth'; src: url('fonts/TheYouth.otf') format('opentype'); font-display: swap; }
@font-face { font-family: 'Vorge'; src: url('fonts/Vorge.otf') format('opentype'); font-display: swap; }

/* ── Non-Latin Script Fonts ── */
@font-face { font-family: 'Noto Serif Devanagari'; src: url('fonts/NotoSerifDevanagari.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Mukta'; src: url('fonts/Mukta-Bold.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Tiro Devanagari'; src: url('fonts/TiroDevanagari-Regular.ttf') format('truetype'); font-weight: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans Arabic'; src: url('fonts/NotoSansArabic.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Naskh Arabic'; src: url('fonts/NotoNaskhArabic.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Cairo'; src: url('fonts/Cairo.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Sans SC'; src: url('fonts/NotoSansSC-Bold.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Serif SC'; src: url('fonts/NotoSerifSC-Bold.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Sans JP'; src: url('fonts/NotoSansJP-Bold.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Serif JP'; src: url('fonts/NotoSerifJP-Bold.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Sans KR'; src: url('fonts/NotoSansKR-Bold.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Serif KR'; src: url('fonts/NotoSerifKR-Bold.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Sans Hebrew'; src: url('fonts/NotoSansHebrew.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Noto Serif Hebrew'; src: url('fonts/NotoSerifHebrew.ttf') format('truetype'); font-weight: bold; font-display: swap; }
@font-face { font-family: 'Heebo'; src: url('fonts/Heebo.ttf') format('truetype'); font-weight: bold; font-display: swap; }
