/* Tema roxo para Reveal.js — math.rpmhub.dev */
.reveal {
  font-family: 'Inter', -apple-system, sans-serif;
  color: #e0d4f8;
  background: #0f0520;
}

.reveal h1, .reveal h2, .reveal h3,
.reveal h4, .reveal h5, .reveal h6 {
  font-family: 'Fraunces', Georgia, serif;
  color: #d4b8f5;
  text-transform: none;
  font-weight: 500;
}

.reveal .slides section {
  text-align: left;
}

.reveal .title-slide {
  text-align: center;
}

.reveal .title-slide h1 {
  font-style: italic;
  color: #d4b8f5;
}

.reveal .destaque {
  background: #1a1030;
  border-left: 3px solid #7c3aed;
  padding: 12px 18px;
  border-radius: 0 8px 8px 0;
  margin-top: 16px;
  font-size: 0.85em;
  color: #c0b0e0;
}

.reveal a { color: #90c0ff; }

.reveal pre {
  background: #0d0220;
  border: 1px solid #2a1060;
  border-radius: 8px;
  font-size: 0.55em;
}

.reveal code {
  font-family: 'JetBrains Mono', monospace;
}

.reveal .controls { color: #9b80c4; }

.reveal .progress span { background: #7c3aed; }

.reveal table th {
  background: #1c0d38;
  color: #d4b8f5;
}

.reveal table td {
  border-color: #3a1f6a;
}

.reveal .small {
  font-size: 0.65em;
  color: #9b80c4;
}
