@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap');

/* ---------- Roboto (body) — self-hosted from brand upload ---------- */
@font-face { font-family: 'Roboto'; src: url("/assets/roboto/Roboto-Regular-9e0bee17.ttf")         format('truetype'); font-weight: 400; font-style: normal;  font-display: swap; }
@font-face { font-family: 'Roboto'; src: url("/assets/roboto/Roboto-Medium-6bb08ac8.ttf")          format('truetype'); font-weight: 500; font-style: normal;  font-display: swap; }
@font-face { font-family: 'Roboto'; src: url("/assets/roboto/Roboto-SemiBold-6fb3fea4.ttf")        format('truetype'); font-weight: 600; font-style: normal;  font-display: swap; }
@font-face { font-family: 'Roboto'; src: url("/assets/roboto/Roboto-Bold-734b4c77.ttf")            format('truetype'); font-weight: 700; font-style: normal;  font-display: swap; }

/* ---------- Gellix (display) — self-hosted from foundry upload. ---------- */
@font-face { font-family: 'Gellix'; src: url("/assets/gellix/Gellix-Regular-cab59f2b.otf")          format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gellix'; src: url("/assets/gellix/Gellix-Medium-a2ea7e64.otf")           format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gellix'; src: url("/assets/gellix/Gellix-SemiBold-6420249a.otf")         format('opentype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gellix'; src: url("/assets/gellix/Gellix-Bold-aa85ca72.otf")             format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
