@import url("blood-target.css?v=2");
.blood-progression[hidden],.blood-progression [hidden]{display:none!important}
.blood-progression{position:absolute;inset:0;z-index:15;pointer-events:none;color:#f0dcad;overflow:clip}
.blood-promotion-dim{display:none}
/* Match the approved target preview: floating type, subtle backing glow, no board. */
.blood-promotion{position:absolute;container-type:inline-size;isolation:isolate;transform:translate(-50%,calc(-100% + var(--reward-rise,0px))) scale(var(--award-scale,1));transform-origin:50% 100%;text-align:center;text-shadow:0 3px 8px #000}
.blood-promotion::before{content:'';position:absolute;inset:-30px -20px;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#140a03f5 12%,#140a03da 38%,#140a0370 58%,transparent 75%)}
.blood-promotion-top{font:700 clamp(9px,1.65cqw,12px)/1.3 Arial,sans-serif;letter-spacing:.3em;color:#d5ad6e;display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:7px}
.blood-promotion-top::before,.blood-promotion-top::after{content:'';width:42px;height:1px;background:#a77b3c}
.blood-promotion-main{display:flex;align-items:baseline;justify-content:center;gap:2cqw;white-space:nowrap;color:#f7e1b6;font:700 clamp(24px,8.8cqw,64px)/1.1 Georgia,serif;letter-spacing:-.025em}
.blood-spins-award{font-size:1.5em;color:#ffe1a4;line-height:.95;letter-spacing:-.025em}
.blood-promotion-main h3{font:inherit;margin:0}
.blood-reward-result{margin-top:9px;font:700 clamp(9px,1.8cqw,13px)/1.3 Arial,sans-serif;letter-spacing:.22em;color:#dbb979}
.blood-progression[data-phone=true] .blood-promotion-top{letter-spacing:.12em;gap:8px;margin-bottom:5px}
.blood-progression[data-phone=true] .blood-promotion-top::before,.blood-progression[data-phone=true] .blood-promotion-top::after{width:20px}
.blood-progression[data-phone=true] .blood-reward-result{letter-spacing:.14em;margin-top:6px}
[data-blood-receipt] .blood-progression{visibility:hidden}
