:root{--font-display: "LXGW WenKai", "KaiTi", "楷体", "STKaiti", serif;--font-ui: "PingFang SC", "Noto Sans SC", "Source Han Sans SC", sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;font-family:var(--font-ui);line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus{outline:none}button:focus-visible{outline:2px solid #ff6f00;outline-offset:2px}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes star-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.5)}}@keyframes title-glow{0%,to{text-shadow:0 0 18px rgba(255,200,50,.2),0 0 38px rgba(180,120,255,.45),0 4px 20px rgba(0,0,0,.85)}50%{text-shadow:0 0 55px rgba(255,210,50,.95),0 0 100px rgba(255,170,30,.7),0 0 150px rgba(255,120,200,.38),0 4px 20px rgba(0,0,0,.85)}}@keyframes char-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow-ring{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}@keyframes gold-shimmer{0%,to{box-shadow:0 3px 12px #00000080}50%{box-shadow:0 0 18px #ffd700e6,0 3px 12px #00000080}}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:0}}@keyframes char-pulse-ring{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:0}}@keyframes spot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes spot-spin{0%{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}@keyframes sound-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.2)}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.animations-paused,.animations-paused *{animation-play-state:paused!important}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--rev-l1-title: 18px;--rev-l1-options: 24px;--rev-l2-qindex: 18px;--rev-l2-breadcrumb: 16px;--rev-l3-chip: 13px;--rev-l4-button: 12px;--rev-l5-en: 10px;--rev-l6-micro: 10px;--starie-card-svg-w: 280px;--starie-card-gap: 12px;--starie-label-font-size: 16px;--starie-clef-font-size: 96px;--sproutie-card-img-w: 280px}@media(min-width:1920px){:root{--rev-l1-title: 36px;--rev-l1-options: 48px;--rev-l2-qindex: 36px;--rev-l2-breadcrumb: 28px;--rev-l3-chip: 22px;--rev-l4-button: 20px;--rev-l5-en: 18px;--rev-l6-micro: 16px}}@media(max-width:1279px){:root{--starie-card-svg-w: 196px;--starie-card-gap: 8px;--starie-label-font-size: 12px;--starie-clef-font-size: 80px;--sproutie-card-img-w: 200px}}@media(min-width:1600px){:root{--starie-card-svg-w: 380px;--starie-card-gap: 14px;--starie-label-font-size: 24px;--starie-clef-font-size: 128px;--sproutie-card-img-w: 400px}}@media(max-width:1024px){.controlbar-push-student{display:none!important}}@media(max-width:1280px){.controlbar-speed-toggle,.controlbar-bpm-slider,.controlbar-reset-btn{display:none!important}}@keyframes bounce-3d{0%,to{transform:translateZ(0)}50%{transform:translateZ(20px) scale(1.06)}}@keyframes shake-3d{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes breathe{0%,to{opacity:.6;box-shadow:0 0 4px #ff6f0066}50%{opacity:1;box-shadow:0 0 12px #ff6f00b3}}@keyframes ping{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.18);opacity:0}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pulse-beat{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes pulse-now{0%,to{box-shadow:0 0 #ff6f0040}50%{box-shadow:0 0 0 4px #ff6f001a}}@keyframes ping-beat{0%{transform:scale(1);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes pulse-now-card{0%,to{box-shadow:0 4px 14px #ff6f0021,0 0 #ff6f0059}50%{box-shadow:0 4px 14px #ff6f0033,0 0 0 8px #ff6f0000}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}@keyframes slide-in-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes correct-flash{0%{background:#fff}30%{background:#dcfce7;box-shadow:0 0 0 4px #10b98166}to{background:#fff}}@keyframes wrong-flash{0%{background:#fff}30%{background:#fee2e2;box-shadow:0 0 0 4px #ef444466}to{background:#fff}}@keyframes sparkle{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(0) rotate(360deg);opacity:0}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes beat-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes m6-floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes m6-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes m6-petal-fall{0%{transform:translateY(-20px) translate(0) rotate(0);opacity:0}10%{opacity:.85}to{transform:translateY(1100px) translate(40px) rotate(360deg);opacity:0}}@keyframes m6-pulse-beat{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes m6-candle-flicker{0%,to{transform:scaleY(1) translate(0);opacity:.9}25%{transform:scaleY(.92) translate(-1px);opacity:1}50%{transform:scaleY(1.05) translate(1px);opacity:.85}75%{transform:scaleY(.96) translate(0);opacity:.95}}@keyframes m6-water-ripple{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:.4}to{transform:scale(1.25);opacity:0}}@keyframes m6-magic-enter{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes m6-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes m6-cloud-drift{0%{transform:translate(0)}to{transform:translate(40px)}}@keyframes m6-bird-fly{0%{transform:translate(0) translateY(0);opacity:0}10%{opacity:.9}50%{transform:translate(960px) translateY(-30px);opacity:.85}to{transform:translate(1920px) translateY(-50px);opacity:0}}@keyframes m6-snow-drift{0%{transform:translateY(-20px) translate(0);opacity:0}10%{opacity:.85}50%{transform:translateY(540px) translate(-15px)}to{transform:translateY(1100px) translate(20px);opacity:0}}@keyframes m6-mist-flow{0%,to{transform:translate(0) scaleX(1);opacity:.5}50%{transform:translate(20px) scaleX(1.05);opacity:.7}}@keyframes m6-moonlight-wave{0%,to{opacity:.45}50%{opacity:.85}}@keyframes psParticleRise{0%{transform:translate(0);opacity:0}8%{opacity:.85}90%{opacity:.7}to{transform:translate(var(--drift),-120vh);opacity:0}}@keyframes psStarTwinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes psConfettiFall{0%{transform:translateY(-20vh) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(120vh) rotate(720deg);opacity:0}}@keyframes psCharBounce{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-22px) scale(1.18)}70%{transform:translateY(0) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes psBtnPulse{0%,to{transform:scale(1);box-shadow:0 8px 28px #ff6f008c,inset 0 1px #ffffff4d}50%{transform:scale(1.04);box-shadow:0 12px 36px #ff6f00bf,inset 0 1px #ffffff4d}}@keyframes psHaloBreathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.ps-bounce{animation:psCharBounce .7s cubic-bezier(.34,1.56,.64,1) both}.ps-cta-pulse{animation:psBtnPulse 1.8s ease-in-out infinite}.ps-halo-breath{animation:psHaloBreathe 2.4s ease-in-out infinite}@keyframes psPop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ps-modal-pop{animation:psPop .45s cubic-bezier(.34,1.56,.64,1) both}@media(prefers-reduced-motion:reduce){.ps-bounce,.ps-cta-pulse,.ps-halo-breath,.ps-modal-pop{animation:none}}@keyframes m11v3-twinkle{0%,to{opacity:.2}50%{opacity:.95}}@keyframes m11v3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes m11v3-hdrBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes m11v3-tick{0%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}@keyframes m11v3-popUp{0%{opacity:0;transform:scale(.85) translateY(8px)}60%{opacity:1;transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes m11v3-beatFlow{0%{transform:translate(0)}to{transform:translate(-1392px)}}@keyframes m11v3-ringPulse{0%{transform:scale(1);opacity:.95}to{transform:scale(1.18);opacity:0}}@keyframes m11v3-burst{0%{opacity:.4;transform:scale(.85)}60%{opacity:.85;transform:scale(1.15)}to{opacity:0;transform:scale(1.45)}}@keyframes m11v3-spark{0%{transform:translate(-50%,-50%) rotate(var(--a, 0deg)) translateY(-22px) scaleY(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a, 0deg)) translateY(-46px) scaleY(.3);opacity:0}}@keyframes m11v3-runBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes m11v3-shadowPulse{0%,to{transform:translate(-50%) scaleX(1);opacity:.35}50%{transform:translate(-50%) scaleX(.7);opacity:.25}}@keyframes m11v3-streak{0%{transform:translate(0);opacity:.7}to{transform:translate(-30px);opacity:0}}@keyframes m11v3-bubblePop{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04)}}@keyframes m11v3-comboPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes m11v3-tapBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes m11v3-screenFlash{0%{opacity:.6}to{opacity:0}}@keyframes m11v3-hitFlash{0%{transform:scale(.4);opacity:1}50%{transform:scale(1.4);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes m11v3-hitRingExpand{0%{transform:scale(.5);opacity:1}to{transform:scale(2.4);opacity:0}}@keyframes m11v3-hitRay{0%{transform:translate(-50%,-100%) rotate(var(--a, 0deg)) scaleY(.4);opacity:1}to{transform:translate(-50%,-100%) rotate(var(--a, 0deg)) scaleY(1.3);opacity:0}}@keyframes m11v3-hitParticle{0%{transform:translate(-50%,-50%) rotate(var(--a, 0deg)) translate(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a, 0deg)) translate(60px);opacity:0}}@keyframes m11v3-confettiFall{0%{transform:translate(-50%,-50%) rotate(var(--a, 0deg)) translate(0) rotate(0);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a, 0deg)) translate(70px) rotate(360deg);opacity:0}}@keyframes m11v3-hitLabel{0%{opacity:0;transform:translate(-50%,-10px) scale(.85)}40%{opacity:1;transform:translate(-50%,-16px) scale(1.08)}to{opacity:0;transform:translate(-50%,-36px) scale(1)}}@keyframes m11v3-hitGain{0%{opacity:0;transform:translate(-50%,22px) scale(.9)}40%{opacity:1;transform:translate(-50%,16px)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes m11v3-missVignette{0%{opacity:0}30%{opacity:.7}to{opacity:0}}@keyframes m11v3-missShake{0%,to{transform:translate(-50%,-50%)}20%{transform:translate(calc(-50% - 6px),-50%)}40%{transform:translate(calc(-50% + 6px),-50%)}60%{transform:translate(calc(-50% - 4px),-50%)}80%{transform:translate(calc(-50% + 4px),-50%)}}@keyframes m11v3-missRing{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes m11v3-missDrop{0%{transform:translate(0);opacity:1}to{transform:translateY(60px);opacity:0}}@keyframes m11v3-missLabelUp{0%{opacity:0;transform:translate(-50%,-6px) scale(.9)}40%{opacity:1;transform:translate(-50%,-18px) scale(1)}to{opacity:0;transform:translate(-50%,-32px)}}@keyframes m11v3-missHint{0%{opacity:0;transform:translate(-50%,12px)}40%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes m11v3-listenTilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes m11v3-cheerJump{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-3deg)}}@keyframes m11v3-shakeHead{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes m11v3-wave{0%{transform:scale(.4);opacity:.65}to{transform:scale(1.8);opacity:0}}@keyframes m11v3-keyPulse{0%,to{box-shadow:0 0 22px #b560ff8c,inset 0 0 12px #b560ff80}50%{box-shadow:0 0 36px #b560ffd9,inset 0 0 18px #b560ffb3}}@keyframes m11v3-noteHover{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-8px)}}@keyframes m11v3-flyToHigh{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-240px);opacity:.85}}@keyframes m11v3-flyToLow{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,240px);opacity:.85}}@keyframes m11v3-flyToMid{0%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-10px);opacity:.85}}@keyframes m11v3-cardShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes m11v3-zoneGlow{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes m11v3-notiePoint{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes m11v3-notieCheer{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes m11v3-notieShake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes m11v3-pointPulse{0%,to{transform:translate(0) scale(1);opacity:1}50%{transform:translate(-4px) scale(1.08);opacity:.8}}@keyframes m11v3-bookFly{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--bx, 0),var(--by, -60px)) rotate(var(--br, 0deg));opacity:0}}@keyframes m11v3-noteIn{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes m11v3-optionIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes m11v3-optShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-5px)}}@keyframes m11v3-matchFlash{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes m11v3-ringExpand{0%{transform:scale(.6);opacity:1}to{transform:scale(2);opacity:0}}@keyframes m11v3-badgePop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes m11v3-vignette{0%{opacity:0}30%{opacity:.8}to{opacity:0}}@keyframes m11v3-promptIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes m11v3-overlayIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes m11v3-exploListen{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes m11v3-exploJoy{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.06)}}@keyframes m11v3-noteFloat{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes m11v3-soundWave{0%{transform:translate(-50%,-50%) scale(.4);opacity:.8}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes m11v3-playBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes m11v3-speakerNudge{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes m11v3-cardIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes m11v3-exhibitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes m11v3-correctPop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1.1)}}@keyframes m11v3-floatLabel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1;transform:translate(-50%,-8px)}to{opacity:0;transform:translate(-50%,-30px)}}@keyframes m11v3-keyGlow{0%,to{box-shadow:0 0 22px #3dd4ff80,inset 0 0 16px #3dd4ff73}50%{box-shadow:0 0 36px #3dd4ffd9,inset 0 0 22px #3dd4ffb3}}@keyframes m11v3-beam{0%,to{opacity:.65;transform:translate(-50%) scaleY(1)}50%{opacity:1;transform:translate(-50%) scaleY(1.04)}}@keyframes m11v3-chestBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes m11v3-chestOpen{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.3) rotate(-8deg)}to{transform:scale(1.15) rotate(0)}}@keyframes m11v3-gemFly{0%{transform:rotate(var(--a, 0deg)) translate(0) scale(.6);opacity:1}to{transform:rotate(var(--a, 0deg)) translate(80px) scale(0);opacity:0}}@keyframes m11v3-exploStep{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes m11v3-exploJump{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes m11v3-exploPoint{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes m11v3-playPulse{0%,to{transform:scale(1);box-shadow:0 0 18px #3dd4ff8c}50%{transform:scale(1.08);box-shadow:0 0 28px #3dd4ffd9}}@keyframes m11v3-w-ready{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes m11v3-w-tired{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes m11v3-w-fire{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.06) translateY(-4px)}}@keyframes m11v3-w-whack{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-2px)}}@keyframes m11v3-mole-pop{0%{transform:translateY(100%) scale(.85);opacity:0}60%{transform:translateY(-8%) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes m11v3-mole-hit{0%{transform:translateY(0) scale(1);opacity:1}40%{transform:translateY(20%) scale(.85);opacity:.6}to{transform:translateY(120%) scale(.4);opacity:0}}@keyframes m11v3-smash-down{0%{transform:rotate(-45deg) translate(-30px,-30px);opacity:0}40%{transform:rotate(10deg) translate(0);opacity:1}to{transform:rotate(-22deg) translate(0);opacity:0}}@keyframes m11v3-bg-wobble{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(8deg)}}@keyframes m11v3-dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-15}}@keyframes m11v3-explo-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes m11v3-card-hint{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.04) rotate(-1.5deg)}75%{transform:scale(1.04) rotate(1.5deg)}}@keyframes m11v3-notie-dance{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes m11v3-notie-glow{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.25)}}@keyframes m11v3-candy-drop{0%{transform:translateY(-100%) scale(.85);opacity:0}60%{transform:translateY(8%) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes m11v3-candy-clear{0%{transform:scale(1);opacity:1}40%{transform:scale(1.18);opacity:.85}to{transform:scale(.2);opacity:0}}@keyframes m11v3-hint-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes m11v3-burst-flash{0%{transform:scale(.4);opacity:1}to{transform:scale(2);opacity:0}}@keyframes m11v3-burst-ring{0%{transform:scale(.4);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes m11v3-cascade-wave{0%{transform:scale(.5);opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes m11v3-bomb-beam-h{0%{transform:scaleX(0);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes m11v3-bomb-beam-v{0%{transform:scaleY(0);opacity:1}to{transform:scaleY(1);opacity:0}}@keyframes m11v3-rainbow-flash{0%,to{opacity:0}50%{opacity:.75}}@keyframes m11v3-staff-note-in{0%{transform:scale(0) translateY(-8px);opacity:0}60%{transform:scale(1.18) translateY(2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}
