/* Origem: ~/glifo-brand-system/packages/themes/glifo/theme.css | commit do tema: 9698cbe | data: 2026-09-21 */
/* INÍCIO: cópia exata da origem */
/* Gerado de packages/tokens/tokens.json. Não edite valores diretamente. */
@theme inline {
  --color-marca-acento: var(--color-acento);
  --color-marca-alta: var(--color-alta);
  --color-marca-borda-controle: var(--color-borda-controle);
  --color-marca-cobalto: var(--color-cobalto);
  --color-marca-divisoria: var(--color-divisoria);
  --color-marca-foco: var(--color-foco);
  --color-marca-fundo: var(--color-fundo);
  --color-marca-queda: var(--color-queda);
  --color-marca-superficie: var(--color-superficie);
  --color-marca-superficie-elevada: var(--color-superficie-elevada);
  --color-marca-texto: var(--color-texto);
  --color-marca-texto-suave: var(--color-texto-suave);
  --color-marca-tinta-botao: var(--color-tinta-botao);
  --radius-marca-sm: var(--radius-sm);
  --radius-marca-md: var(--radius-md);
  --radius-marca-lg: var(--radius-lg);
  --radius-marca-pill: var(--radius-pill);
  --border-width-marca-fina: var(--espessura-fina);
  --border-width-marca-media: var(--espessura-media);
  --spacing-marca-1: var(--space-1);
  --spacing-marca-2: var(--space-2);
  --spacing-marca-3: var(--space-3);
  --spacing-marca-4: var(--space-4);
  --spacing-marca-6: var(--space-6);
  --spacing-marca-8: var(--space-8);
  --spacing-marca-12: var(--space-12);
  --spacing-marca-16: var(--space-16);
  --spacing-marca-24: var(--space-24);
  --font-marca-display: var(--font-display);
  --font-marca-texto: var(--font-texto);
  --font-marca-utilitario: var(--font-utilitario);
  --font-weight-marca-display: var(--peso-display);
  --font-weight-marca-leve: var(--peso-leve);
  --font-weight-marca-normal: var(--peso-normal);
  --font-weight-marca-forte: var(--peso-forte);
  --font-weight-marca-mono: var(--peso-mono);
  --font-weight-marca-mono-forte: var(--peso-mono-forte);
  --text-marca-display: var(--texto-display);
  --text-marca-h1: var(--texto-h1);
  --text-marca-h2: var(--texto-h2);
  --text-marca-h3: var(--texto-h3);
  --text-marca-h4: var(--texto-h4);
  --text-marca-corpo: var(--texto-corpo);
  --text-marca-pequeno: var(--texto-pequeno);
  --text-marca-rotulo: var(--texto-rotulo);
  --leading-marca-display: var(--entrelinha-display);
  --leading-marca-h1: var(--entrelinha-h1);
  --leading-marca-h2: var(--entrelinha-h2);
  --leading-marca-h3: var(--entrelinha-h3);
  --leading-marca-h4: var(--entrelinha-h4);
  --leading-marca-corpo: var(--entrelinha-corpo);
  --leading-marca-pequeno: var(--entrelinha-pequeno);
  --leading-marca-rotulo: var(--entrelinha-rotulo);
  --tracking-marca-display: var(--tracking-display);
  --tracking-marca-h1: var(--tracking-h1);
  --tracking-marca-h2: var(--tracking-h2);
  --tracking-marca-h3: var(--tracking-h3);
  --tracking-marca-h4: var(--tracking-h4);
  --tracking-marca-corpo: var(--tracking-corpo);
  --tracking-marca-pequeno: var(--tracking-pequeno);
  --tracking-marca-rotulo: var(--tracking-rotulo);
  --duration-marca-controle: var(--duracao-controle);
  --duration-marca-superficie: var(--duracao-superficie);
  --duration-marca-linha-viva: var(--duracao-linha-viva);
  --ease-marca-linha-viva: var(--curva-linha-viva);
  --layout-marca-gutter: var(--layout-gutter);
  --layout-marca-leitura: var(--layout-leitura);
  --layout-marca-maximo: var(--layout-maximo);
}

:root,
[data-modo="escuro"] {
  color-scheme: dark;
  --color-acento: #6e9bff;
  --color-alta: #4fce97;
  --color-borda-controle: #5d7199;
  --color-cobalto: #2c5cd8;
  --color-divisoria: #26324a;
  --color-foco: #93b4ff;
  --color-fundo: #080b10;
  --color-queda: #ff7a70;
  --color-superficie: #111722;
  --color-superficie-elevada: #1a2231;
  --color-texto: #e7ecf5;
  --color-texto-suave: #98a4ba;
  --color-tinta-botao: #080b10;
  --radius-sm: 2px;
  --radius-md: 3px;
  --radius-lg: 4px;
  --radius-pill: 999px;
  --espessura-fina: 1px;
  --espessura-media: 2px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --font-display: Chivo, sans-serif;
  --font-texto: Public Sans, sans-serif;
  --font-utilitario: JetBrains Mono, monospace;
  --peso-display: 900;
  --peso-leve: 300;
  --peso-normal: 400;
  --peso-forte: 600;
  --peso-mono: 400;
  --peso-mono-forte: 700;
  --texto-display: clamp(2.25rem, 1.35rem + 3.8vw, 3.75rem);
  --texto-h1: clamp(1.75rem, 1.3rem + 1.9vw, 2.5rem);
  --texto-h2: 1.953rem;
  --texto-h3: 1.563rem;
  --texto-h4: 1.25rem;
  --texto-corpo: 1rem;
  --texto-pequeno: 0.875rem;
  --texto-rotulo: 0.6875rem;
  --entrelinha-display: 1;
  --entrelinha-h1: 1.08;
  --entrelinha-h2: 1.15;
  --entrelinha-h3: 1.2;
  --entrelinha-h4: 1.3;
  --entrelinha-corpo: 1.6;
  --entrelinha-pequeno: 1.5;
  --entrelinha-rotulo: 1.4;
  --tracking-display: -0.035em;
  --tracking-h1: -0.03em;
  --tracking-h2: -0.022em;
  --tracking-h3: -0.018em;
  --tracking-h4: -0.01em;
  --tracking-corpo: 0;
  --tracking-pequeno: 0;
  --tracking-rotulo: 0.1em;
  --duracao-controle: 120ms;
  --duracao-superficie: 180ms;
  --duracao-linha-viva: 1400ms;
  --curva-linha-viva: cubic-bezier(0.2, 0.7, 0.2, 1);
  --layout-gutter: 24px;
  --layout-leitura: 65ch;
  --layout-maximo: 1140px;
}

[data-modo="claro"] {
  color-scheme: light;
  --color-acento: #2c5cd8;
  --color-alta: #12784f;
  --color-borda-controle: #7a89a3;
  --color-cobalto: #1d46b8;
  --color-divisoria: #d3dbe8;
  --color-foco: #1d46b8;
  --color-fundo: #f6f8fc;
  --color-queda: #c03227;
  --color-superficie: #ffffff;
  --color-superficie-elevada: #eef2f9;
  --color-texto: #0b111c;
  --color-texto-suave: #4e5a70;
  --color-tinta-botao: #ffffff;
  --radius-sm: 2px;
  --radius-md: 3px;
  --radius-lg: 4px;
  --radius-pill: 999px;
  --espessura-fina: 1px;
  --espessura-media: 2px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --font-display: Chivo, sans-serif;
  --font-texto: Public Sans, sans-serif;
  --font-utilitario: JetBrains Mono, monospace;
  --peso-display: 900;
  --peso-leve: 300;
  --peso-normal: 400;
  --peso-forte: 600;
  --peso-mono: 400;
  --peso-mono-forte: 700;
  --texto-display: clamp(2.25rem, 1.35rem + 3.8vw, 3.75rem);
  --texto-h1: clamp(1.75rem, 1.3rem + 1.9vw, 2.5rem);
  --texto-h2: 1.953rem;
  --texto-h3: 1.563rem;
  --texto-h4: 1.25rem;
  --texto-corpo: 1rem;
  --texto-pequeno: 0.875rem;
  --texto-rotulo: 0.6875rem;
  --entrelinha-display: 1;
  --entrelinha-h1: 1.08;
  --entrelinha-h2: 1.15;
  --entrelinha-h3: 1.2;
  --entrelinha-h4: 1.3;
  --entrelinha-corpo: 1.6;
  --entrelinha-pequeno: 1.5;
  --entrelinha-rotulo: 1.4;
  --tracking-display: -0.035em;
  --tracking-h1: -0.03em;
  --tracking-h2: -0.022em;
  --tracking-h3: -0.018em;
  --tracking-h4: -0.01em;
  --tracking-corpo: 0;
  --tracking-pequeno: 0;
  --tracking-rotulo: 0.1em;
  --duracao-controle: 120ms;
  --duracao-superficie: 180ms;
  --duracao-linha-viva: 1400ms;
  --curva-linha-viva: cubic-bezier(0.2, 0.7, 0.2, 1);
  --layout-gutter: 24px;
  --layout-leitura: 65ch;
  --layout-maximo: 1140px;
}
/* FIM: cópia exata da origem */

/* Fontes locais geradas pelo sincronizador */
@font-face {
  font-family: "Chivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/active/chivo-normal-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: "Chivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/active/chivo-normal-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;
}
@font-face {
  font-family: "Chivo";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/active/chivo-italic-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: "Chivo";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/active/chivo-italic-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;
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/active/public-sans-normal-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: "Public Sans";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/active/public-sans-normal-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;
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../fonts/active/jetbrains-mono-normal-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: "JetBrains Mono";
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url("../fonts/active/jetbrains-mono-normal-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;
}
