/* V43: fix the overly dominant burn transition and restore the layered baoxiang flower. */
#shell .mx29-burn .mx29-flower{
  z-index:8!important;
  opacity:1!important;
  filter:saturate(1.08) contrast(1.04) drop-shadow(0 10px 20px rgba(9,12,10,.28))!important;
}
#shell .mx29-burn.play .mx29-flower{
  animation:mx43BurnFlower 1.34s cubic-bezier(.18,.74,.2,1) both!important;
}
#shell .mx29-burn .mx29-burn-sheet{
  z-index:6!important;
  background:
    radial-gradient(circle at 50% 48%,rgba(245,190,102,.26) 0%,rgba(130,69,35,.64) 13%,rgba(64,39,27,.82) 31%,rgba(27,22,19,.91) 70%),
    repeating-linear-gradient(96deg,rgba(247,218,163,.035) 0 2px,transparent 2px 7px)!important;
}
#shell .mx29-burn .mx29-burn-sheet::before{
  background:
    radial-gradient(circle at 50% 48%,transparent 0 17%,rgba(255,197,93,.22) 18%,rgba(91,43,20,.56) 20%,rgba(18,14,11,.35) 23%,transparent 29%),
    radial-gradient(circle at 50% 48%,rgba(9,9,8,.24),transparent 43%)!important;
  filter:blur(2px)!important;
  mix-blend-mode:screen;
}
#shell .mx29-burn .mx29-embers{z-index:9!important}
#shell .mx29-burn.play .mx29-burn-sheet{
  animation:mx43BurnSpread 1.22s cubic-bezier(.3,.05,.6,1) both!important;
}
@keyframes mx43BurnSpread{
  0%{opacity:0;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%)}
  14%{opacity:.72}
  100%{opacity:.94;clip-path:polygon(0 2%,7% 0,14% 1.5%,22% 0,30% 1.3%,39% 0,48% 1.8%,58% 0,67% 1.2%,77% 0,86% 1.5%,95% 0,100% 3%,98.5% 11%,100% 18%,98% 26%,100% 34%,98.4% 42%,100% 50%,98.2% 58%,100% 66%,98% 74%,100% 82%,98% 90%,100% 97%,93% 100%,85% 98.5%,77% 100%,69% 98%,61% 100%,53% 98.3%,45% 100%,37% 98.2%,29% 100%,21% 98.4%,13% 100%,5% 98%,0 100%,1.8% 92%,0 84%,1.7% 76%,0 68%,1.8% 60%,0 52%,1.7% 44%,0 36%,1.8% 28%,0 20%,1.5% 12%)}
}
@keyframes mx43BurnFlower{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.48) rotate(-8deg)}
  28%{opacity:1}
  66%{opacity:1;transform:translate(-50%,-50%) scale(1.02) rotate(2deg)}
  84%{opacity:.96;transform:translate(-50%,-50%) scale(1) rotate(0)}
  100%{opacity:.9;transform:translate(-50%,-50%) scale(1) rotate(0)}
}
@media (max-width:950px) and (orientation:landscape){
  #shell .mx29-transition .mx29-transition-caption{font-size:clamp(13px,2.5vh,18px)!important;bottom:6.5%!important;letter-spacing:.16em!important}
  #shell .mx29-transition .mx29-flower{width:min(64vmin,390px)!important;top:44%!important}
  #shell .mx29-transition .mx29-ring{background-size:contain!important}
  #shell .mx29-burn .mx29-flower{width:min(66vmin,420px)!important}
}
@media(prefers-reduced-motion:reduce){
  #shell .mx29-burn.play .mx29-burn-sheet{animation:none!important;opacity:.82;clip-path:polygon(0 2%,7% 0,14% 1.5%,22% 0,30% 1.3%,39% 0,48% 1.8%,58% 0,67% 1.2%,77% 0,86% 1.5%,95% 0,100% 3%,98.5% 11%,100% 18%,98% 26%,100% 34%,98.4% 42%,100% 50%,98.2% 58%,100% 66%,98% 74%,100% 82%,98% 90%,100% 97%,93% 100%,85% 98.5%,77% 100%,69% 98%,61% 100%,53% 98.3%,45% 100%,37% 98.2%,29% 100%,21% 98.4%,13% 100%,5% 98%,0 100%,1.8% 92%,0 84%,1.7% 76%,0 68%,1.8% 60%,0 52%,1.7% 44%,0 36%,1.8% 28%,0 20%,1.5% 12%)}
  #shell .mx29-burn.play .mx29-flower{animation:none!important;opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}
}
