/* Vão Livre Imóveis · conceito "Planta baixa"
   Papel claro, grafite e terracota. Linhas finas, cotas e carimbos.
   Este arquivo só define fontes e variáveis; site.css e painel.css usam. */

@font-face {
  font-family: "Instrument Serif";
  src: url("/assets/fontes/instrument-serif.woff2?v=ebef64ef") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Instrument Serif";
  src: url("/assets/fontes/instrument-serif-italico.woff2?v=ebef64ef") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Instrument Sans";
  src: url("/assets/fontes/instrument-sans.woff2?v=ebef64ef") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("/assets/fontes/ibm-plex-mono.woff2?v=ebef64ef") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  color-scheme: light;

  /* Papel e grafite */
  --papel: #F4F1EA;
  --papel-fundo: #EBE7DC;
  --papel-claro: #FBF9F4;
  --grafite: #1E2124;
  --grafite-2: #4A4E52;
  --grafite-3: #63676B;

  /* Traços */
  --linha: rgb(30 33 36 / 0.16);
  --linha-media: rgb(30 33 36 / 0.36);
  --malha: rgb(30 33 36 / 0.045);

  /* Destaque único */
  --terracota: #B4472A;
  --terracota-escura: #96391F;

  /* Uma cor por situação, usada nos carimbos do site e nos selos do painel */
  --disponivel: #2C6A3C;
  --negociacao: #8A5A00;
  --vendido: #9E1F2E;
  --alugado: #1F4E79;

  /* Avisos do painel */
  --erro: #9E1F2E;
  --ok: #2C6A3C;

  /* Tipos */
  --fonte-titulo: "Instrument Serif", Georgia, "Times New Roman", serif;
  --fonte-texto: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --fonte-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;

  --t-mono: 0.75rem;
  --t-pequeno: 0.875rem;
  --t-texto: 1rem;
  --t-lead: clamp(1.0625rem, 1rem + 0.4vw, 1.25rem);
  --t-h3: clamp(1.5rem, 1.3rem + 0.9vw, 2rem);
  --t-h2: clamp(2.125rem, 1.5rem + 2.8vw, 3.75rem);
  --t-h1: clamp(2.75rem, 1.7rem + 4.8vw, 5.5rem);

  /* Medidas */
  --largura: 77.5rem;
  --margem: clamp(1rem, 4vw, 2.5rem);
  --vao: clamp(3.5rem, 2.5rem + 5vw, 7.5rem);
  --modulo: 2rem;

  /* Movimento */
  --curva: cubic-bezier(0.2, 0.7, 0.2, 1);
  --rapido: 160ms;
  --medio: 320ms;
}
