/* Roboto (primary UI/body), Roboto Condensed (H4 / KPI numerals), Inter Tight + Noto Sans (legacy component labels) — Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Roboto+Condensed:wght@400;500;600;700&family=Inter+Tight:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Noto+Sans:wght@400;500;600&display=swap");
/* Inter, Open Sans, Balsamiq Sans — referenced by Figma theme modes; Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700&family=Balsamiq+Sans:wght@400;700&display=swap");
/* Clan OT — display / headlines / table headers (licensed files supplied by user) */
@font-face{font-family:"Clan OT";src:url("../fonts/ClanOT-Thin.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT";src:url("../fonts/ClanOT-Book.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT";src:url("../fonts/ClanOT-News.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT";src:url("../fonts/ClanOT-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT";src:url("../fonts/ClanOT-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT";src:url("../fonts/ClanOT-Black.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT";src:url("../fonts/ClanOT-Ultra.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}
/* Clan OT Narrow — condensed companion */
@font-face{font-family:"Clan OT Narrow";src:url("../fonts/ClanOT-NarrowNews.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT Narrow";src:url("../fonts/ClanOT-NarrowMedium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT Narrow";src:url("../fonts/ClanOT-NarrowBold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Clan OT Narrow";src:url("../fonts/ClanOT-NarrowUltra.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}
/* Figma layers reference the family as "ClanOT" too */
@font-face{font-family:"ClanOT";src:url("../fonts/ClanOT-News.otf") format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"ClanOT";src:url("../fonts/ClanOT-Medium.otf") format("opentype");font-weight:500;font-display:swap}
@font-face{font-family:"ClanOT";src:url("../fonts/ClanOT-Bold.otf") format("opentype");font-weight:700;font-display:swap}
