:root {
  color-scheme: dark;   /* barras de rolagem e campos nativos em tema escuro */

  /* Paleta da marca: azul-petroleo + dourado + branco */
  --bg: #27343D;
  --bg-elev: #2E3C46;
  --surface: #34444F;
  --surface-glass: rgba(52, 68, 79, 0.78);
  --border: #465866;
  --text: #F3F5F6;
  --text-dim: #AAB7C0;
  --accent: #C9A24B;
  --accent-hover: #DDBC6A;
  --accent-soft: rgba(201, 162, 75, 0.16);
  --gold-grad: linear-gradient(135deg, #B8923F 0%, #DCC172 50%, #A8782F 100%);
  --on-accent: #1F2A31;
  --success: #2ecc71;
  --danger: #e8604f;
  --bubble-in: #2E3C46;
  --bubble-out: #4A4331;

  --font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --fs-xs: 12px; --fs-sm: 13px; --fs-base: 14px; --fs-lg: 16px; --fs-xl: 22px;
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px;
  --radius: 10px; --radius-sm: 6px; --radius-lg: 16px;
  --shadow: 0 8px 24px rgba(0, 0, 0, 0.28);
  --blur: blur(12px);
  --topbar-h: 76px;
}
