/* ═══════════════════════════════════════════════════
   blood.css — Los Santos
   ═══════════════════════════════════════════════════ */

[data-theme="blood"] {
  --bg: #0a0000;
  --surface: #110000;
  --surface-2: #1a0000;
  --border: rgba(255, 0, 51, 0.2);
  --accent: #ff0033;
  --accent-muted: rgba(255, 0, 51, 0.08);
  --up: #22c55e;
  --down: #ff0033;
  --text: #f5e0e0;
  --text-muted: rgba(245, 200, 200, 0.5);
  --text-dim: rgba(245, 200, 200, 0.15);

  --font-display: 'Inter', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
  --font-sans: 'Inter', sans-serif;
}

/* Textura granulada no background */
[data-theme="blood"] body {
  background-image:
    url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");
  background-size: 256px 256px;
}

/* Glow vermelho nas bordas dos painéis */
[data-theme="blood"] .panel,
[data-theme="blood"] .coin-card,
[data-theme="blood"] .stat-item {
  box-shadow: 0 0 0 1px var(--border),
    inset 0 0 30px rgba(255, 0, 51, 0.02);
}

[data-theme="blood"] .coin-card:hover {
  box-shadow: 0 0 0 1px var(--accent),
    0 0 24px rgba(255, 0, 51, 0.12);
  transform: translateY(-2px);
}

[data-theme="blood"] .panel:hover {
  box-shadow: 0 0 0 1px rgba(255, 0, 51, 0.4),
    0 0 24px rgba(255, 0, 51, 0.06);
}

/* Navbar com glow vermelho */
[data-theme="blood"] .navbar {
  border-bottom-color: rgba(255, 0, 51, 0.25);
  box-shadow: 0 1px 0 rgba(255, 0, 51, 0.15),
    0 4px 20px rgba(255, 0, 51, 0.05);
}

[data-theme="blood"] .navbar__icon {
  color: var(--accent);
  text-shadow: 0 0 12px rgba(255, 0, 51, 0.8);
}

[data-theme="blood"] .navbar__name {
  color: #f5e0e0;
  letter-spacing: 0.02em;
}

/* Acento nos preços */
[data-theme="blood"] .coin-card__price {
  color: #f5e0e0;
}

[data-theme="blood"] .panel__subtitle {
  color: var(--accent);
  text-shadow: 0 0 12px rgba(255, 0, 51, 0.5);
}

/* Stat items */
[data-theme="blood"] .stat-item__value {
  color: #f5e0e0;
}

/* Dropdown */
[data-theme="blood"] .theme-dropdown__menu {
  box-shadow: 0 8px 32px rgba(255, 0, 51, 0.15);
}

/* Botão de tema ativo */
[data-theme="blood"] .theme-dropdown__btn {
  border-color: rgba(255, 0, 51, 0.3);
}

[data-theme="blood"] .theme-dropdown__btn:hover {
  border-color: var(--accent);
  box-shadow: 0 0 12px rgba(255, 0, 51, 0.2);
}