/* ============================================================================
   Cia de Agentes / identidade "Registro" — override de tema do Twenty v2.15
   Re-skina a UI redefinindo os tokens --t-* (Linaria carrega o tema via JS, então
   usamos !important pra vencer independentemente da ordem de carga).
   .light E .dark recebem o MESMO look claro da marca → independe da preferência
   por-usuário. NÃO mexemos em --t-color-* (tags/gráficos) — regra da marca:
   cores vivas só em tags/gráficos; chrome só creme + verde-selo + tinta.
   Carregado same-origin via /brand/ (ver entrypoint-brand.sh). Reversível.
   ========================================================================== */

/* ---- fontes self-hosted (same-origin /brand/fonts) ---- */
@font-face{font-family:'Public Sans';src:url('/brand/fonts/PublicSans-Variavel.ttf') format('truetype-variations');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Public Sans';src:url('/brand/fonts/PublicSans-Italico-Variavel.ttf') format('truetype-variations');font-weight:100 900;font-style:italic;font-display:swap;}
@font-face{font-family:'Spline Sans Mono';src:url('/brand/fonts/SplineSansMono-Variavel.ttf') format('truetype-variations');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Spline Sans Mono';src:url('/brand/fonts/SplineSansMono-Italico-Variavel.ttf') format('truetype-variations');font-weight:100 900;font-style:italic;font-display:swap;}
@font-face{font-family:'Fraunces';src:url('/brand/fonts/Fraunces-Variavel.ttf') format('truetype-variations');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Fraunces';src:url('/brand/fonts/Fraunces-Italico-Variavel.ttf') format('truetype-variations');font-weight:100 900;font-style:italic;font-display:swap;}

.light, .dark {
  /* ---- tipografia ---- */
  --t-font-family: 'Public Sans', system-ui, -apple-system, sans-serif !important;
  --t-code-font-family: 'Spline Sans Mono', ui-monospace, 'SFMono-Regular', monospace !important;

  /* ---- superfícies (creme) ---- */
  --t-background-primary: #fffdf8 !important;     /* painéis/cards */
  --t-background-secondary: #f6f3ec !important;   /* canvas/subtle */
  --t-background-tertiary: #efe9db !important;    /* tile/rail */
  --t-background-quaternary: #e6dfce !important;  /* tile fundo */
  --t-background-transparent-light: rgba(28,26,21,.04) !important;
  --t-background-transparent-lighter: rgba(28,26,21,.02) !important;
  --t-background-transparent-medium: rgba(28,26,21,.08) !important;
  --t-background-transparent-strong: rgba(28,26,21,.16) !important;
  --t-background-transparent-primary: rgba(255,253,248,.9) !important;
  --t-background-transparent-secondary: rgba(246,243,236,.9) !important;

  /* ---- texto (tinta + cinza-quente) ---- */
  --t-font-color-primary: #1c1a15 !important;
  --t-font-color-secondary: #57534a !important;
  --t-font-color-tertiary: #8a8578 !important;
  --t-font-color-light: #a8a293 !important;
  --t-font-color-extra-light: #bcb6a6 !important;
  --t-font-color-inverted: #f2efe6 !important;    /* texto sobre accent/escuro */

  /* ---- bordas ---- */
  --t-border-color-light: #efe9db !important;
  --t-border-color-medium: #e2dccd !important;
  --t-border-color-strong: #d3c9b4 !important;

  /* ---- accent = verde-selo único (ramp estilo Radix, 1→12) ---- */
  --t-accent-accent1: #f4f9f6 !important;   /* app bg subtle */
  --t-accent-accent2: #eaf4ef !important;
  --t-accent-accent3: #dcebe3 !important;   /* component bg */
  --t-accent-accent4: #cde3d6 !important;
  --t-accent-accent5: #bcd8c8 !important;
  --t-accent-accent6: #a6cab6 !important;   /* border subtle */
  --t-accent-accent7: #86b79e !important;
  --t-accent-accent8: #4f9a82 !important;   /* border hover (--ui3) */
  --t-accent-accent9: #1e5f4e !important;   /* SÓLIDO = primária */
  --t-accent-accent10: #14453a !important;  /* sólido hover (deep) */
  --t-accent-accent11: #1e5f4e !important;  /* texto low-contrast */
  --t-accent-accent12: #0f3227 !important;  /* texto high-contrast */
  --t-accent-primary: #cde3d6 !important;   /* bg accent subtle (seleção/ativo) */
  --t-accent-secondary: #cde3d6 !important;
  --t-accent-tertiary: #dcebe3 !important;
  --t-accent-quaternary: #eaf4ef !important;
  --t-accent-accent3570: #86b79e !important;
  --t-accent-accent4060: #4f9a82 !important;

  /* ---- números tabulares ---- */
  font-feature-settings: "tnum" 1 !important;
}

/* opsz automático da Fraunces onde for usada */
html { font-optical-sizing: auto; }
