.dwarn.abstinence-warning {
  background: rgba(46, 16, 84, .9);
  box-shadow: 0 0 0 2px #9B5CFF, 0 0 22px rgba(155, 92, 255, .65);
}

.app.abstinence:not(.crit)::after {
  animation: abstinence-pulse 1.6s ease-in-out infinite;
}

@keyframes abstinence-pulse {
  0%, 100% {
    box-shadow: inset 0 0 90px rgba(0, 0, 0, .75);
  }
  14% {
    box-shadow: inset 0 0 130px rgba(155, 92, 255, .75);
  }
  34% {
    box-shadow: inset 0 0 100px rgba(155, 92, 255, .4);
  }
}

.app.abstinence-banner:not(.hell) .disorder-chip {
  top: calc(232px + var(--sat));
  max-width: calc(100% - 24px);
}
