/*
 * Tokens de marca e sistema de design — Macsoft Informática
 * Arquivo único, compartilhado pelas três trilhas (institucional, Área do
 * Cliente, Área do Aluno). Convive com as variáveis do Bootstrap (--bs-*);
 * não as sobrescreve às cegas.
 */
:root {
  /* Cor de marca */
  --macsoft-cyan: #27b6cc; /* acento, bordas, elementos gráficos */
  --macsoft-cyan-rgb: 39, 182, 204;
  --macsoft-cyan-dark: #1a7d8f; /* variante escurecida p/ fundo de botão e texto sobre branco (AA, ~4.5:1) */
  --macsoft-cyan-dark-rgb: 26, 125, 143;

  /* Neutros */
  --macsoft-gray-50: #f8f9fa;
  --macsoft-gray-100: #f1f3f5;
  --macsoft-gray-200: #e9ecef;
  --macsoft-gray-300: #dee2e6;
  --macsoft-gray-400: #ced4da;
  --macsoft-gray-500: #adb5bd;
  --macsoft-gray-600: #6c757d;
  --macsoft-gray-700: #495057;
  --macsoft-gray-800: #343a40;
  --macsoft-gray-900: #212529;

  /* Cores semânticas — cada uma com valor próprio, nunca compartilhado com a marca */
  --macsoft-success: #198754;
  --macsoft-success-rgb: 25, 135, 84;
  --macsoft-warning: #a66f00; /* amarelo escurecido para atingir AA em texto/ícone */
  --macsoft-warning-rgb: 166, 111, 0;
  --macsoft-danger: #dc3545;
  --macsoft-danger-rgb: 220, 53, 69;
  --macsoft-info: #0aa2b8;
  --macsoft-info-rgb: 10, 162, 184;

  /* Tipografia — 2 famílias, 1 escala em rem */
  --macsoft-font-heading: "Roboto Slab", Georgia, "Times New Roman", serif;
  --macsoft-font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --macsoft-text-xs: 0.75rem;
  --macsoft-text-sm: 0.875rem;
  --macsoft-text-base: 1rem;
  --macsoft-text-lg: 1.125rem;
  --macsoft-text-xl: 1.5rem;
  --macsoft-text-2xl: 2rem;
  --macsoft-text-3xl: 2.5rem;

  /* Espaçamento */
  --macsoft-space-1: 0.25rem;
  --macsoft-space-2: 0.5rem;
  --macsoft-space-3: 1rem;
  --macsoft-space-4: 1.5rem;
  --macsoft-space-5: 2rem;
  --macsoft-space-6: 3rem;

  /* Raio e sombra */
  --macsoft-radius-sm: 0.25rem;
  --macsoft-radius-md: 0.5rem;
  --macsoft-radius-lg: 1rem;
  --macsoft-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08);
  --macsoft-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.12);

  /* Camadas (mesma escala do Bootstrap, nomeadas para uso fora do BS) */
  --macsoft-z-dropdown: 1000;
  --macsoft-z-sticky: 1020;
  --macsoft-z-fixed: 1030;
  --macsoft-z-modal-backdrop: 1040;
  --macsoft-z-modal: 1050;
  --macsoft-z-toast: 1080;

  /* Foco visível — anel único de marca, aplicado globalmente em base.css */
  --macsoft-focus-ring: 0 0 0 0.25rem rgba(39, 182, 204, 0.5);
}
