/* Keep the existing Japanese frames; silver is the temporary shield segment. */
.meter.health { position: relative; }
#game #statusStack .meter.health #shieldBar {
  position: absolute; top: 0; bottom: 0; height: 100%;
  background: linear-gradient(#e0e2e3, #8b9098 58%, #b7bbc1);
  box-shadow: inset 0 1px #ffffff80, inset 1px 0 #fff9;
  transition: width .1s linear, left .1s linear;
}
#quickItems [data-quick-use] { position: relative; }
#quickItems [data-quick-use] kbd {
  position: absolute; left: 5px; top: 3px; z-index: 2;
  color: #fff0c7; background: #182629ee; border: 1px solid #ac8b51;
  border-radius: 3px; min-width: 17px; padding: 0 3px;
  font: bold 12px/18px EmberfallSerif, serif; text-align: center;
}
#game #quickItems [data-quick-use] kbd { display: block; }
#game .skills-row .ability kbd {
  display: block; left: 50%; top: 3px; transform: translateX(-50%); z-index: 4;
  color: #fff0c7; background: #182629ee; border: 1px solid #ac8b51;
  border-radius: 3px; padding: 0 4px; font: bold 12px/17px EmberfallSerif, serif;
}
#interact::after { content: ' F'; color: #ffebba; font-weight: bold; }
#interact kbd { display: none; }
