/* The symbol lock flashes and the chosen signs disappear after a wrong answer. */
.vignette-integrated.is-math-reset .vignette-socket {
  animation: symbol-lock-reset 1.15s ease-out both;
}
.vignette-integrated.is-math-reset .vignette-magic-beam {
  animation: symbol-lock-beam-reset 1.15s ease-out both;
}
@keyframes symbol-lock-reset {
  0%, 30% {filter:brightness(1.55) sepia(.75) saturate(2.3);box-shadow:0 0 0 3px #e88b53,0 0 22px #ff724c;}
  100% {filter:none;}
}
@keyframes symbol-lock-beam-reset {
  0%, 35% {filter:brightness(1.8) sepia(.8) saturate(2.2);opacity:.25;}
  100% {filter:none;opacity:1;}
}
@media(prefers-reduced-motion:reduce){
  .vignette-integrated.is-math-reset .vignette-socket,
  .vignette-integrated.is-math-reset .vignette-magic-beam {animation:none;}
  .vignette-integrated.is-math-reset .vignette-socket {box-shadow:0 0 0 3px #e88b53,0 0 14px #ff724c;}
}
/* The message remains readable against the dark doorway in all themes. */
.escape-puzzle .vignette-integrated .symbol-order-feedback {
  color:#fff1ce !important;
  background:#241b16f5;
}
