/* Theme 4: purge-emergency (Sluagh Breach & Neurotoxin Flood) */
.app-root.theme-purge-emergency {
  --color-bg: var(--palette-crimson-bg);
  --color-panel-bg: var(--palette-blood-crimson);
  --color-text: #fee2e2;
  --color-border: var(--palette-strobe-red);
  --color-border-active: var(--palette-warning-amber);
  --color-accent: var(--palette-strobe-red);
  --color-shadow: var(--palette-purge-glow);
  --font-primary: var(--font-serif-primary);
  --letter-spacing: 0.03em;
  --text-glow: 0 0 8px rgba(255, 26, 26, 0.7);
}

.app-root.theme-purge-emergency::before {
}

@keyframes purgePulse {
  0%, 100% { box-shadow: inset 0 0 30px rgba(255, 0, 0, 0.2); }
  50% { box-shadow: inset 0 0 80px rgba(255, 0, 0, 0.65); }
}

.app-root.theme-purge-emergency::after {
  content: '';
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  pointer-events: none;
  animation: purgePulse 2s infinite ease-in-out;
  z-index: 9999;
}
