/* Tema Calendário do Social (escuro) — Olympus Digital Academy brand system */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Jost:wght@300;400;500;600&display=swap');

body, button, input, select, textarea {
  font-family: 'Jost', -apple-system, BlinkMacSystemFont, sans-serif !important;
}
h1, h2, h3 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 600 !important;
}

body { background-color: #0A1020 !important; }

/* Fundo escuro "arbitrário" usado no app -> azul-noite de marca */
.bg-\[\#060d1f\] { background-color: #0A1020 !important; }
.bg-\[\#060d1f\]\/95 { background-color: rgba(10, 16, 32, 0.95) !important; }
.text-\[\#060d1f\] { color: #0A1020 !important; }

/* Bordas */
.border-slate-700, .border-slate-800 { border-color: #1B2740 !important; }
.hover\:border-slate-700:hover { border-color: #2A3550 !important; }

/* Texto principal */
.text-slate-100, .text-slate-200 { color: #F5F3EC !important; }

/* Texto secundário / terciário */
.text-slate-300, .text-slate-400 { color: #8FA0BE !important; }
.text-slate-500, .text-slate-600 { color: #6E809E !important; }

/* Acento: louro claro (ativo) + louro (ação/concluído) no lugar do âmbar */
.bg-amber-400, .bg-amber-500 { background-color: #9DB283 !important; }
.hover\:bg-amber-400:hover, .hover\:bg-amber-500:hover, .hover\:bg-amber-600:hover { background-color: #8AA070 !important; }
.bg-amber-400 *, .bg-amber-500 * { color: #0A1020 !important; }

.bg-amber-950 { background-color: #101A2E !important; }

.border-amber-500, .border-amber-600, .border-amber-700, .border-amber-800, .border-amber-900,
.hover\:border-amber-500:hover, .hover\:border-amber-600:hover, .hover\:border-amber-700:hover,
.focus\:border-amber-500:focus { border-color: #9DB283 !important; }

/* Champanhe: destaque (formato do post, valores em evidência) */
.text-amber-100, .text-amber-200, .text-amber-300,
.text-amber-400, .text-amber-600,
.hover\:text-amber-200:hover { color: #DCC48E !important; }

/* Selo Academy (adicionado via overlay no shell, fora do iframe) */
