.cat-sigil {
  position: fixed;
  right: 1.25rem;
  bottom: 1.25rem;
  font-size: 0.9rem;
  line-height: 1;
  color: rgba(147, 161, 161, 0.85);
  white-space: pre;
  opacity: 0.8;
  pointer-events: none;
  text-shadow: 0 0 12px rgba(42, 161, 152, 0.2);
  letter-spacing: 0.15rem;
  transition: opacity 0.2s ease;
}

.cat-sigil[data-state="panic"] {
  opacity: 1;
}

.cat-sigil[data-state="cringe"] {
  opacity: 0.9;
}
