/* Tema de Natal (verde-pinheiro + dourado) sobre o CSS clonado do Lovable.
   Só muda cor: estrutura, fontes e espaçamentos são os do clone.
   Pra voltar ao azul do modelo original, apague este bloco :root. */
:root{
  --background:oklch(98.5% .008 95);
  --foreground:oklch(20% .04 155);
  --primary:oklch(42% .12 155);
  --primary-glow:oklch(56% .13 155);
  --secondary:oklch(26% .07 155);
  --accent:oklch(94% .035 140);
  --accent-foreground:oklch(26% .07 155);
  --muted:oklch(95.5% .014 120);
  --muted-foreground:oklch(46% .03 155);
  --border:oklch(90% .018 120);
  --ring:oklch(42% .12 155);
  --input:oklch(90% .018 120);
  --surface-2:oklch(96.5% .016 105);
  --gold:oklch(82% .14 82);
  --gradient-primary:linear-gradient(135deg, oklch(42% .12 155), oklch(56% .13 155));
  --gradient-hero:radial-gradient(1200px 600px at 50% -10%, oklch(56% .13 155/.22), transparent 60%), linear-gradient(180deg, oklch(98.5% .008 95), oklch(95.5% .025 120));
  --gradient-dark:linear-gradient(180deg, oklch(24% .07 155), oklch(16% .05 155));
  --shadow-glow:0 20px 60px -18px oklch(42% .12 155/.55);
}
/* imagem ainda não colocada: aviso tracejado (trocado pelo script.js) */
.img-pendente{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:200px;aspect-ratio:1/1;padding:16px;border:2px dashed #b45309;border-radius:12px;background:#fffbeb;color:#92400e;font:600 13px/1.3 Inter,system-ui,sans-serif}
.preview-track{scrollbar-width:none}
.preview-track::-webkit-scrollbar{display:none}
