.forest-rescue{position:absolute;inset:0;z-index:3;pointer-events:none;--rescue-light:var(--wheel-chance-color,var(--accent,#ffc247));--rescue-edge:color-mix(in srgb,var(--rescue-light) 55%,#fff4d3)}#arena[data-rescue] #wheel-core{top:50%;z-index:2}#arena[data-rescue] #wheel-rotor{z-index:4}.rescue-sector{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--rescue-light) 70%,transparent)) drop-shadow(0 0 5px color-mix(in srgb,var(--rescue-light) 40%,transparent))}.rescue-sector-fill{fill-opacity:1}.rescue-sector-shade{stop-color:color-mix(in srgb,var(--rescue-light) 14%,#16120c)}.rescue-sector-highlight{stop-color:color-mix(in srgb,var(--rescue-light) 48%,#16120c)}.rescue-sector-inner{fill:none;stroke:var(--rescue-edge);stroke-width:1.25;stroke-opacity:.95}.rescue-sector-rim{fill:none;stroke:var(--rescue-light);stroke-width:1.5;stroke-linecap:butt}.rescue-sector-edges{fill:none;stroke:var(--rescue-edge);stroke-width:1.25;stroke-linecap:butt}.rescue-token{position:absolute;left:50%;top:78.5%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 2px #0e0b07) drop-shadow(0 0 2px #ffc24780)}.rescue-sprite{position:absolute;inset:0;background-image:url(/assets/upgrade/arctic-rescue-v2.webp);background-size:200% 100%;background-repeat:no-repeat}.rescue-downed{background-position:left center;translate:-6% 0;filter:brightness(1.16);opacity:1}.rescue-risen{background-position:right center;opacity:0}.rescue-aura{position:absolute;inset:40% 0 -8%;border-radius:50%;background:radial-gradient(ellipse,#ffc24738,transparent 67%)}.rescue-beacon{position:absolute;left:50%;top:89%;width:27%;height:15%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#ffc24738,transparent 68%)}.rescue-beacon:before{content:"";position:absolute;inset:51% 14% 8%;border-radius:50%;border:1px solid #ffc24785;box-shadow:0 0 7px #ffc24733;transform:scaleY(.6)}.rescue-beacon:after{content:"";position:absolute;inset:-105% 10% 22%;background:linear-gradient(0deg,#ffc24720,transparent 88%);clip-path:polygon(35% 100%,65% 100%,100% 0,0 0)}.forest-rescue[data-state=rescued] .rescue-token{opacity:0}.forest-rescue[data-state=rescued] .rescue-beacon{top:82%;width:38%;height:30%;opacity:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--money) 52%,transparent),color-mix(in srgb,var(--money) 16%,transparent) 38%,transparent 72%)}.forest-rescue[data-state=rescued] .rescue-beacon:before,.forest-rescue[data-state=rescued] .rescue-beacon:after{display:none}.forest-rescue[data-state=miss] .rescue-token{opacity:.35;filter:none;transition:opacity .3s}.forest-rescue[data-state=miss] .rescue-beacon{opacity:0;transition:opacity .3s}.forest-rescue[data-state=miss] .rescue-sector{opacity:.45;transition:opacity .3s}.rescue-reward{position:absolute;z-index:5;top:49%;left:50%;transform:translate(-50%);width:70%;display:grid;grid-template-columns:39% 1fr;align-items:center;gap:2px 6px;padding:10px;border-radius:16px;background:linear-gradient(125deg,#332d25f7,#241f18fa 60%);box-shadow:0 7px 20px #0e0b0770,inset 0 1px #d0c3a521;color:var(--text);pointer-events:none}.rescue-reward:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 17% 78%,#b6ff471c,transparent 65%);pointer-events:none}.rescue-reward-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:4px}.rescue-reward-heading b{color:var(--money);font:700 clamp(10px,4cqw,14px)/1.3 var(--font-body)}.rescue-reward-heading em{color:var(--accent);background:#ffc24714;border-radius:6px;padding:3px 4px;font:700 clamp(9px,3.3cqw,11px)/1 var(--font-display)}.rescue-reward-art{position:relative;aspect-ratio:1;background:radial-gradient(ellipse,#b6ff471c,transparent 70%)}.rescue-reward-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px #0e0b0790)}.rescue-reward-copy{min-width:0;display:grid;gap:7px}.rescue-reward-copy small{font:600 clamp(10px,3.7cqw,13px)/1.25 var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rescue-reward-copy strong{font:700 clamp(12px,4.5cqw,16px)/1.15 var(--font-display);color:var(--money);overflow-wrap:anywhere}#arena:has(.rescue-reward:not([hidden])) .chance-multi{display:none}.forest-rescue[hidden],.rescue-reward[hidden]{display:none}#target-stage[data-secret-replacing] .stage-art{animation:none}#target-stage[data-secret-replaced] .stage-art{animation:drop-win-hover 3.6s ease-in-out infinite}#target-stage[data-secret-replacing] .stage-art>:not(.secret-replacement-images){visibility:hidden}#target-stage :is(.stage-name,.stage-price){transition:opacity .18s ease}#target-stage[data-secret-replacing] :is(.stage-name,.stage-price){opacity:0}.secret-replacement-images{position:absolute;inset:0;display:block;pointer-events:none}#arena .stage-art .secret-replacement-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:none;translate:none;rotate:none;will-change:opacity,transform}#arena #target-stage .target-bundle,#arena #target-stage[data-secret-replacing-pair] .stage-art{display:block;flex:none;width:max(48px,min(100cqw,300px,calc((100cqh - 48px)*1.5)));aspect-ratio:1.5;margin:0}#arena #target-stage .target-bundle>img,#arena #target-stage .secret-replacement-pair>img{position:absolute;width:68%;height:100%;inset:auto auto 0 0;object-fit:contain;z-index:1}#arena #target-stage .target-bundle>img:nth-of-type(2),#arena #target-stage .secret-replacement-pair>img:nth-of-type(2){left:32%;z-index:2}.secret-replacement-pair{position:absolute;inset:0;display:block}@media(min-width:1024px){#arena #target-stage .target-bundle,#arena #target-stage[data-secret-replacing-pair] .stage-art{width:max(48px,min(100cqw,340px,calc((100cqh + 20px)*1.5)))}}@media(min-width:1024px)and (max-width:1279px){#arena #target-stage .target-bundle,#arena #target-stage[data-secret-replacing-pair] .stage-art{width:max(48px,min(100cqw,340px,calc((100cqh - 2px)*1.5)))}}.secret-replacement-multiplier{position:static;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:0;border-radius:4px;background:#7ec76c08;color:#7ec76c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font:600 12px/1.2 Montserrat PLG,Montserrat,sans-serif;letter-spacing:normal;text-transform:uppercase;white-space:nowrap;animation:none;transform:none}.secret-replacement-multiplier .icon{width:14px;height:14px}.secret-replacement-multiplier b{font:inherit}@media(max-width:767px){#arena #target-stage .target-bundle,#arena #target-stage[data-secret-replacing-pair] .stage-art{width:max(48px,min(100cqw,220px,calc((100cqh - 40px)*1.5)))}.secret-replacement-multiplier{gap:4px;padding:4px 7px;font-size:11px}.secret-replacement-multiplier .icon{width:13px;height:13px}}@supports (corner-shape:squircle){.rescue-reward{corner-shape:squircle;border-radius:24px}}@media(prefers-reduced-motion:reduce){#target-stage[data-secret-replaced] .stage-art{animation:none}#target-stage :is(.stage-name,.stage-price){transition:none}.forest-rescue[data-state=rescued] .rescue-beacon{opacity:.45}.forest-rescue *,.rescue-reward *{animation:none!important;transition:none!important}}
