.aot-handoff-number { position: absolute; z-index: 72; transform: translate(-50%, 0); pointer-events: none; white-space: nowrap; color: #fff6d8; font: 800 26px/1.1 Georgia, serif; text-shadow: -1px -1px 0 #18212b, 1px -1px 0 #18212b, -1px 1px 0 #18212b, 1px 1px 0 #18212b, 0 3px 2px #000a; }
.aot-handoff-number--critical { color: #ff6758; font-size: 30px; }
.aot-handoff-number--heal { color: #a1f6d4; }
.aot-handoff-number--miss { color: #dce7f7; font-size: 20px; }
.aot-handoff-number-text { display: block; }
.aot-handoff-number-crack { position: absolute; inset: 0; }
.aot-handoff-crack-upper, .aot-handoff-crack-lower { position: absolute; left: 0; right: 0; height: 50%; overflow: hidden; }
.aot-handoff-crack-upper { top: 0; }
.aot-handoff-crack-lower { top: 50%; }
.aot-handoff-crack-upper > span, .aot-handoff-crack-lower > span { display: block; line-height: 1.1; }
.aot-handoff-crack-lower > span { transform: translateY(-50%); }
.aot-handoff-recipient-pulse { position: absolute; z-index: 7; pointer-events: none; opacity: 0; overflow: visible; }
.aot-handoff-recipient-raster { display: block; width: 100%; height: 100%; pointer-events: none; }
