#fight-feedback{position:fixed;inset:0;z-index:35;pointer-events:none;user-select:none;font-family:system-ui,-apple-system,sans-serif}#fight-feedback[hidden]{display:none!important}#fight-feedback *{pointer-events:none;box-sizing:border-box}.fight-number{position:absolute;display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:1.1;filter:drop-shadow(0 1px 2px #000);color:#fff9e8}.fight-number strong{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:-1px -1px 0 #132020,1px -1px 0 #132020,-1px 1px 0 #132020,1px 1px 0 #132020}.fight-number[data-kind="2"],.fight-number[data-kind="3"]{color:#ffcf83}.fight-number[data-kind="4"]{color:#b2edf4}.fight-number[data-unlocated=true] strong{font-size:18px}.fight-pulse{position:absolute;width:16px;height:16px;border:2px solid #fff9e8;transform:translate(-50%,-50%) scale(var(--pulse-scale,1));border-radius:50%;box-shadow:0 0 0 1px #142021b0}.fight-pulse[data-kind="2"],.fight-pulse[data-kind="3"]{border-color:#ffcf83;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg) scale(var(--pulse-scale,1))}.fight-pulse[data-kind="4"]{border-radius:0;border-style:dashed;border-color:#b2edf4}.fight-rewards{position:absolute;left:calc(50% + 72px);top:calc(50% + 74px);display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:calc(100vw - 24px)}.fight-reward{padding:6px 9px;background:linear-gradient(90deg,#10211eee,#10211ece);border-left:2px solid #eed59c;border-radius:2px;color:#f2f0e3;box-shadow:0 2px 8px #0003}.fight-reward[data-reason="3"]{border-color:#9be0d2}.fight-reward>strong{display:block;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums;color:#ffe4a5;white-space:nowrap}.fight-reward[data-reason="3"]>strong{color:#b1f0de}.fight-live{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.fight-marker-off{visibility:hidden!important}.fight-settings-note{display:block;margin:6px 0 12px;max-width:400px;line-height:1.4;opacity:.8}@media(max-width:900px){.fight-rewards{left:auto;right:max(12px,env(safe-area-inset-right));top:calc(env(safe-area-inset-top,0px) + 146px);align-items:flex-end}.fight-reward>strong{font-size:15px}}@media(max-width:500px){.fight-rewards{gap:4px}.fight-reward{padding:6px 8px}.fight-number strong{font-size:20px}}@media(max-height:500px)and (min-width:501px){.fight-rewards{left:auto;top:calc(env(safe-area-inset-top,0px) + 102px);right:12px;align-items:flex-end}.fight-reward{padding:5px 8px}}@media(prefers-reduced-motion:reduce){.fight-pulse{transform:translate(-50%,-50%)}.fight-pulse[data-kind="2"],.fight-pulse[data-kind="3"]{transform:translate(-50%,-50%) rotate(45deg)}}.fight-vitals{position:absolute;display:flex;flex-direction:column;align-items:flex-end;gap:5px;width:max-content;max-width:calc(100vw - 24px)}.fight-vitals[hidden]{display:none!important}.fight-vital{color:#ffb5a4;line-height:1.1;filter:drop-shadow(0 1px 2px #000)}.fight-vital[data-direction=gain]{color:#a8f0cb}.fight-vital strong{display:block;white-space:nowrap;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-shadow:-1px -1px 0 #132020,1px -1px 0 #132020,-1px 1px 0 #132020,1px 1px 0 #132020}.fight-vital-pulse{position:absolute;width:28px;height:28px;transform:translate(-50%,-50%) scale(var(--vital-scale,1));border:2px solid #ffb5a4;border-top-color:transparent;border-bottom-color:transparent;border-radius:5px;filter:drop-shadow(0 1px 2px #101419)}.fight-vital-pulse[data-direction=gain]{border:1px solid #a8f0cb;border-radius:50%;width:26px;height:26px}.fight-vital-pulse[data-direction=gain]:before,.fight-vital-pulse[data-direction=gain]:after{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;background:#a8f0cb}.fight-vital-pulse[data-direction=gain]:after{left:11px;top:7px;width:2px;height:10px}@media(max-width:500px){.fight-vitals{gap:4px}.fight-vital strong{font-size:20px}}@media(max-height:500px)and (min-width:501px){.fight-vitals{gap:3px}.fight-vital strong{font-size:19px}}#fight-feedback[data-reduced=true] .fight-vital-pulse{transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.fight-vital-pulse{transform:translate(-50%,-50%)}}.fight-vital[data-wide=true] strong{font-size:15px;letter-spacing:-.035em}@media(max-width:500px){.fight-vital[data-wide=true] strong{font-size:12px}}
