/* V2.6 · Mutant Research Lab — a new stage after Halloween. */
#game.mutant-theme:not(:has(#routeStage)) #hud .stat{background:rgba(216,207,254,.91);color:#3C183C;border-color:#F0E4FD}
#game.mutant-theme #levelTitle{color:#D6FF9A;text-shadow:0 1px 8px #442257}
#game.mutant-theme #deadlineHud{filter:drop-shadow(0 0 7px #B8F66877)}
#game.mutant-theme #armPenalty{color:#E1FFAC}
#mutantSlimeImpact{position:absolute;inset:0;z-index:19;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .16s ease,visibility .16s}
#mutantSlimeImpact.active{opacity:1;visibility:visible}
.mutant-slime-svg{position:absolute;width:100%;height:100%;inset:0;filter:drop-shadow(0 0 11px #7CEB65a3);transform-origin:center;opacity:.9}
#mutantSlimeImpact.active .mutant-slime-svg{animation:slimeSplash .48s cubic-bezier(.18,.9,.1,1) both}
.slime-glass{stroke:#4BAE65;stroke-opacity:.26;stroke-width:2}
.slime-dot{stroke:#5CA767;stroke-width:3;opacity:.8}
.mutant-slime-message{position:absolute;left:8%;right:8%;top:37%;background:rgba(51,31,69,.92);color:#E5FFC3;text-align:center;font-weight:1000;font-size:20px;border:3px solid #D9FE8F;border-radius:23px;padding:13px 6px;box-shadow:0 8px 25px #2A124FA3,0 0 30px #A9FF6B90;text-shadow:0 2px 4px #2B204F}
.mutant-slime-message b{display:block;margin-top:5px;font-size:12px;color:#E8D5FF}
#game.slime-shake #canvas,#game.slime-shake #hud,#game.slime-shake #deadlineHud{animation:slimeRumble .22s steps(2,end) infinite}
#game.slime-shake #mutantSlimeImpact{animation:slimeGlisten .62s ease-in-out infinite alternate}
@keyframes slimeSplash{0%{transform:scale(0.16) rotate(-5deg);opacity:.25}60%{transform:scale(1.06) rotate(1deg);opacity:1}100%{transform:scale(1);opacity:.93}}
@keyframes slimeRumble{0%,100%{transform:translate(0,0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}}
@keyframes slimeGlisten{from{filter:brightness(.96)}to{filter:brightness(1.08)}}
.route-card[data-level="11"]{border-color:#D8FF98;background:linear-gradient(126deg,#D2CBFE 0%,#CDFC8A 120%);}
.route-card[data-level="11"].is-focused{box-shadow:0 11px 29px #28163DA0,0 0 0 2px #CDFC8A,0 0 27px #BCFE82AA}
@media(prefers-reduced-motion:reduce){#mutantSlimeImpact.active .mutant-slime-svg,#game.slime-shake #canvas,#game.slime-shake #hud,#game.slime-shake #deadlineHud,#game.slime-shake #mutantSlimeImpact{animation:none!important}}

/* Special PK scene: same 4s neon-green reagent spill, still −200 and arm lock. */
#battlePlay.mutant-bomb-impact #battleBlast{background:radial-gradient(ellipse at 50% 46%,#BEFF8AE8 0%,#91E56ACE 43%,#4AC072CC 72%,#291B56DC 100%);animation:mutantPKBlast 4s ease-out both;color:#243A40;text-shadow:0 2px 3px #E7FFD0}
#battlePlay.mutant-bomb-impact #battleBlast .battle-blast-score{color:#3C183C}
#battlePlay.mutant-bomb-impact #battleBlast .battle-blast-title{color:#203C2F}
#battlePlay.mutant-bomb-impact #battleBlast .battle-blast-icon{filter:drop-shadow(0 0 16px #C6FF77)}
@keyframes mutantPKBlast{0%{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1.1)}24%{opacity:.9;transform:scale(1)}78%{opacity:.78}96%{opacity:.62}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){#battlePlay.mutant-bomb-impact #battleBlast{animation:none!important;opacity:.7;visibility:visible;transform:none}}
