/* Fotografa Aê — Design System Unificado (Casamento Clássico / Light Mode) */

:root {
  /* Cores de Fundo / Surfaces */
  --bg: #faf7f2; /* Bege bem suave e elegante */
  --bg-deep: #f2ede4; /* Bege um pouco mais fechado para contraste */
  
  /* Textos */
  --fg: #2a241d; /* Marrom muito escuro, quase preto, para legibilidade e elegância */
  --fg-dim: #6b6255; /* Marrom acinzentado suave para textos secundários */
  --muted: #9a9082; 

  /* Acento: Terracota/Vinho Clássico */
  --acento: #8c3b2e; /* Tom vinho/terracota elegante */
  --acento-glow: rgba(140, 59, 46, 0.12);
  
  /* Feedback e Status */
  --ok: #3d6b4f; /* Verde musgo clássico */
  --ok-glow: rgba(61, 107, 79, 0.1);
  --alerta: #b04040;
  
  /* Variáveis de transição mantidas (mapeadas para cores do tema) */
  --neon-primary: var(--acento);
  --neon-cyan: var(--fg-dim); 
  --neon-violet: #8a6d5c; 
  --neon-gold: #b8874a; /* Dourado suave */
  --neon-green: var(--ok);
  --neon-amber: #b8874a;
  --cyan-glow: rgba(42, 58, 53, 0.05);
  --purple-glow: rgba(140, 59, 46, 0.05);

  /* Glassmorphism & Borders Clássicos */
  --card-glass: rgba(255, 255, 255, 0.85); /* Fundo branco semi-transparente */
  --card-glass-heavy: rgba(255, 255, 255, 0.95);
  --card-border: rgba(42, 36, 29, 0.08); /* Borda sutil marrom */
  --card-border-cyan: rgba(140, 59, 46, 0.15); /* Borda terracota sutil */
  
  /* HUD Específico (Câmera) */
  --hud-overlay: rgba(255, 255, 255, 0.6);
  --hud-grid-line: rgba(42, 36, 29, 0.06);
  --hud-text: var(--fg-dim);

  /* Typography: Serifadas elegantes para exibição, sans-serif limpa para UI */
  --fonte-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  --fonte-display: "Georgia", "Times New Roman", serif; /* Clássico de casamento */
  --fonte-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", monospace;
  
  /* Gradientes Dinâmicos (Backgrounds e Textos) */
  --gradiente-bg: linear-gradient(145deg, #faf7f2 0%, #f2ede4 100%);
  --gradiente-acento: linear-gradient(135deg, #8c3b2e 0%, #ab4b3c 100%);
}
