/*
 * Comerciame webfonts — Bricolage Grotesque (display/text) + Tiny5 (accent).
 * Founder ruling, 2026-08-21 (PROVENANCE.md): own display/text face again,
 * replacing TECH-419's shared-with-pack-#0 ZT Nature (2026-08-13 to
 * 2026-08-21). Tiny5 is UNCHANGED — same files, same digit-ban, same role.
 *
 * Hand-authored, NOT generated by build.ts (font binaries have nothing to
 * compile). Mirrored byte-for-byte into ../../../dist/brands/comerciame/fonts/
 * — only packages/ui/dist/* is an importable path for apps (design-system.md
 * §10) — see build/__tests__/fonts-comerciame.spec.ts for the sync proof.
 */

/*
 * Bricolage Grotesque — display + text (TECH-306 brandbook §4, restored
 * 2026-08-21). SIL OFL 1.1, self-hosted. Single variable file, latin subset
 * only (comercia.me's sealed copy is Spanish). wght axis read straight out
 * of the binary's fvar table by build/font-axis.ts and asserted against this
 * declaration in build/__tests__/fonts-comerciame.spec.ts.
 */
@font-face {
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("./BricolageGrotesque-Variable-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
 * Tiny5 — pixel accent face (§2.2/§3.2), SIL OFL 1.1, SELF-HOSTED. UNCHANGED
 * by this revision: same two binaries, same unicode-range, same digit ban,
 * exactly as TECH-419 landed them (2026-08-13).
 *
 * NO DIGITS (TECH-380). Both ranges below exclude U+0030-0039, so a digit
 * falls through to the display/text face (now Bricolage Grotesque, was ZT
 * Nature) instead of being drawn by a pixel face. Enforced by
 * build/gates.ts -> accentNumeralGate, not by this comment.
 */
@font-face {
  font-family: "Tiny5";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./Tiny5-Regular-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Tiny5";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./Tiny5-Regular-latin.woff2") format("woff2");
  unicode-range: U+0000-002F, U+003A-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
