/* Original artwork supplied in Investor Fight.webarchive; no external font requests. */
.fight {
  position: relative;
  width: min(100%, 520px);
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  user-select: none;
  -webkit-user-select: none;
  isolation: isolate;
  overflow: visible;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}
.fight[hidden] { display: none; }
.fight-title {
  display: block;
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
  filter: drop-shadow(0 0 18px rgb(255 90 30 / 25%));
}
.fight-head-wrap {
  position: relative;
  width: 62%;
  margin-top: -2%;
  transform-origin: 50% 85%;
}
.fight-head {
  display: block;
  width: 100%;
  height: auto;
  image-rendering: pixelated;
  filter: drop-shadow(0 10px 24px rgb(0 0 0 / 55%));
}
.fight-ha {
  position: absolute;
  z-index: 3;
  font-size: clamp(14px, 5vw, 30px);
  font-weight: 900;
  line-height: 1.3;
  letter-spacing: -.07em;
  color: #ffcf3a;
  text-shadow: 2px 0 #c8231b, -2px 0 #c8231b, 0 2px #c8231b, 0 -2px #c8231b, 4px 4px #000;
  pointer-events: none;
  white-space: nowrap;
  animation: fight-ha-pop 900ms steps(9) forwards;
}
@keyframes fight-ha-pop {
  0% { transform: translate(-50%, -50%) scale(.2) rotate(var(--fight-rotation)); opacity: 1; }
  20% { transform: translate(-50%, -50%) scale(1.25) rotate(var(--fight-rotation)); opacity: 1; }
  35% { transform: translate(-50%, -60%) scale(1) rotate(var(--fight-rotation)); opacity: 1; }
  100% { transform: translate(-50%, -180%) scale(.9) rotate(var(--fight-rotation)); opacity: 0; }
}
.request-loading .fight { width: min(100%, 240px); }
.request-loading .fight-ha { font-size: 14px; }
.motion-paused .fight-title,
.motion-paused .fight-head-wrap { transform: none !important; }
.motion-paused .fight-ha { display: none; animation: none; }
@media (prefers-reduced-motion: reduce) {
  .fight-title, .fight-head-wrap { transform: none !important; }
  .fight-ha { display: none; animation: none; }
}
