/* Floating combat numbers, inspired by classic MMO readability, not gameplay.
   Overlay stays below modal panels and never catches mouse or keyboard. */
#f8-combat-text-layer{
  position:fixed;inset:0;z-index:930;overflow:hidden;pointer-events:none;
  contain:layout style;isolation:isolate;
}
.f8-combat-number{
  position:absolute;display:block;white-space:nowrap;pointer-events:none;
  font-family:"Cinzel Variable","Vollkorn Variable",Georgia,serif!important;
  font-size:29px;line-height:1;font-weight:800;letter-spacing:.005em;
  color:#fff4db;font-variant-numeric:lining-nums tabular-nums;
  -webkit-text-stroke:.5px #3b233a;
  text-shadow:1px 2px 0 #2a1429,-1px -1px 0 #2a1429,0 3px 8px #080510e6;
  will-change:transform,opacity;user-select:none;
}
.f8-combat-number--crit{
  font-size:39px;font-weight:900;color:#ffd345;
  -webkit-text-stroke:.75px #5e270d;
  text-shadow:1px 2px 0 #6c320a,-1px -1px 0 #6c320a,0 0 14px #ffa6287d,0 4px 9px #10040de8;
}
.f8-combat-number--incoming{
  font-size:27px;font-weight:800;color:#ff6f79;
  -webkit-text-stroke:.6px #5c111b;
  text-shadow:0 2px 0 #470e16,0 2px 11px #110509d9;
}
@media(max-width:700px){
  .f8-combat-number{font-size:22px}
  .f8-combat-number--crit{font-size:31px}
  .f8-combat-number--incoming{font-size:22px}
}
