.game-page-shell{overscroll-behavior:none}.game-page-content{min-height:0}.ninja-game .ninja-health{margin-left:auto;margin-right:.75rem}.ninja-game .ninja-score{margin-left:0}.astro-defender-game,.ninja-game,.dungeon-game,.penalty-game{height:100dvh;min-height:0}.game-scroll-screen,.astro-screen,.ninja-screen{overflow-y:auto;-webkit-overflow-scrolling:touch}.astro-mobile-typing-input{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:639px){.game-page-toolbar{top:calc(env(safe-area-inset-top) + .5rem)!important;left:.5rem!important;right:.5rem!important}.game-page-toolbar>div{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;gap:.375rem!important;padding:.375rem!important;border-radius:1rem!important}.game-page-toolbar button span{display:none!important}.game-page-toolbar button{width:2.625rem!important;height:2.625rem!important;padding:0!important;justify-content:center!important;border-radius:.875rem!important}.game-page-content{padding-top:calc(env(safe-area-inset-top) + 3.75rem)!important;padding-left:.375rem!important;padding-right:.375rem!important;padding-bottom:calc(env(safe-area-inset-bottom) + .375rem)!important}.astro-start-screen,.astro-result-screen,.ninja-screen,.game-scroll-screen{justify-content:flex-start!important;padding-top:calc(env(safe-area-inset-top) + 4.75rem)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)!important}.astro-start-screen h2,.astro-result-screen h2{font-size:clamp(2.25rem,12vw,3.5rem)!important;line-height:.92!important;overflow-wrap:anywhere}.astro-start-screen>div,.astro-result-screen>div{max-width:min(100%,22rem)}.game-scroll-screen>div,.ninja-start-screen>div{width:min(100%,22rem);max-width:calc(100vw - 2rem)!important;overflow-x:hidden}.game-scroll-screen p,.game-scroll-screen h2,.ninja-start-screen li,.ninja-start-screen p{overflow-wrap:anywhere}.astro-start-screen ul{max-height:34dvh;overflow-y:auto;padding-right:.25rem}.astro-hud-bottom{left:.5rem!important;right:.5rem!important;bottom:calc(env(safe-area-inset-bottom) + .5rem)!important;align-items:stretch!important;gap:.5rem}.astro-hud-panel{flex:1 1 0;min-width:0;padding:.625rem!important;border-width:2px!important;box-shadow:3px 3px #000!important}.astro-hud-panel span{letter-spacing:.08em!important;font-size:.5rem!important;line-height:1.1}.astro-hud-panel svg{width:.875rem!important;height:.875rem!important}.astro-hud-progress>div{gap:.5rem}.astro-hud-progress .w-32{width:min(5.5rem,26vw)!important}.astro-score-panel{top:calc(env(safe-area-inset-top) + 3.75rem)!important}.astro-score-panel>div{padding:.375rem .875rem!important;border-width:2px!important;box-shadow:3px 3px #000!important}.astro-score-panel span:last-child{font-size:1.375rem!important}.astro-combo-panel{top:calc(env(safe-area-inset-top) + 8rem)!important;right:.75rem!important}.astro-combo-panel>div{padding:.25rem .625rem!important;border-width:2px!important}.astro-mobile-typing-input{display:block;position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 5.95rem);z-index:46;width:min(18rem,calc(100vw - 2rem));height:2.75rem;transform:translate(-50%) translateY(.5rem);border:2px solid rgba(96,165,250,.7);border-radius:.75rem;background:#0f172aeb;color:#fff;box-shadow:0 0 0 1px #0f172ae6,4px 4px #000,0 0 24px #3b82f659;font:900 1rem/1 Courier New,Courier,monospace;letter-spacing:0;opacity:0;outline:none;padding:0 1rem;pointer-events:none;text-align:center;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.astro-mobile-typing-input--active{opacity:1;pointer-events:auto;transform:translate(-50%)}.astro-mobile-typing-input:focus{border-color:#fde047;box-shadow:0 0 0 1px #0f172ae6,4px 4px #000,0 0 28px #facc1573}.ninja-hud{display:grid!important;grid-template-columns:minmax(0,1fr) 4.25rem 3.75rem;gap:.375rem;padding:calc(env(safe-area-inset-top) + 4.15rem) .5rem 0!important;align-items:start!important}.ninja-health,.ninja-score{min-width:0!important;min-height:2.75rem;height:2.75rem;padding:.45rem .5rem!important;border-radius:.75rem!important;border-color:#ffffff1f!important}.ninja-health{order:2;grid-column:2;margin:0!important;align-items:center!important;justify-content:center;min-width:4.25rem!important}.ninja-health>span,.ninja-score>span:first-child{display:none!important}.ninja-health>div{gap:.2rem!important}.ninja-health svg{width:.78rem!important;height:.78rem!important}.ninja-score{order:3;grid-column:3;margin:0!important;align-items:flex-end!important;justify-content:center;min-width:3.75rem!important}.ninja-score span.text-3xl{font-size:1.15rem!important;line-height:1!important}.ninja-mission{order:1;position:static!important;grid-column:1;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden}.ninja-mission>div{width:100%!important;height:2.75rem;min-width:0!important;padding:.4rem .5rem!important;border-radius:.75rem!important;background:#020617bd!important;box-shadow:0 12px 28px #00000047!important;justify-content:center}.ninja-mission>div>div:nth-child(2){justify-content:flex-end!important;gap:.25rem;margin-bottom:.125rem!important}.ninja-mission>div>div:nth-child(2)>div:first-child{display:none!important}.ninja-mission .w-24{width:min(3.75rem,20vw)!important;height:.25rem!important}.ninja-mission>div>div:nth-child(2)>div:last-child>span{font-size:.55rem!important}.ninja-mission h2{font-size:clamp(.68rem,2.9vw,.86rem)!important;line-height:1.12!important;max-height:1.7rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ninja-game .ninja-playfield{padding-top:calc(env(safe-area-inset-top) + 7.25rem)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 4.5rem)!important}.ninja-game--mobile .ninja-playfield:before{content:"";position:absolute;left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom) + 5.25rem);height:1px;background:linear-gradient(90deg,transparent,rgba(248,113,113,.75),transparent);box-shadow:0 0 18px #f8717180;opacity:.7}.ninja-game--mobile .ninja-player{top:auto!important;bottom:calc(env(safe-area-inset-bottom) + 2.25rem);left:50%!important;transform:translate(-50%)!important}.ninja-game--mobile .ninja-player>div{transform:scale(1.25);filter:drop-shadow(0 0 22px rgba(239,68,68,.35))}.ninja-game--mobile .ninja-enemy-scroll{min-width:7.25rem!important;max-width:42vw!important;padding:.625rem .875rem!important;border-radius:.25rem}.ninja-game--mobile .ninja-enemy-scroll span{font-size:clamp(.75rem,3.5vw,.95rem)!important;line-height:1.05!important;overflow-wrap:anywhere}.ninja-game--mobile .ninja-enemy-scroll+div,.ninja-game--mobile .ninja-enemy-scroll~div{transform:scale(.8)}.ninja-start-screen{gap:1rem;padding-left:1rem;padding-right:1rem}.ninja-start-screen h1,.ninja-screen h2{font-size:clamp(2.25rem,11vw,3rem)!important;line-height:.9!important;text-align:center}.ninja-start-screen>div{margin-bottom:1rem!important;max-width:100%;padding:1rem!important}.ninja-start-screen .ninja-start-briefing{padding-top:2.5rem!important}.ninja-start-ribbon{max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ninja-start-briefing li{align-items:flex-start}.ninja-start-screen button,.ninja-screen button{max-width:100%;padding:.875rem 1.25rem!important;font-size:1rem!important}.star-catcher-game,.animal-rescue-game{width:100%!important;max-width:100%!important;min-width:0!important;height:100%;min-height:0!important;max-height:100%;border-radius:1rem!important;contain:layout paint}.star-catcher-game .game-scroll-screen,.animal-rescue-game .game-scroll-screen{align-items:flex-start!important;padding-left:1rem!important;padding-right:1rem!important}.star-catcher-game .game-scroll-screen>*,.animal-rescue-game .game-scroll-screen>*{max-width:calc(100vw - 2rem)!important}.star-catcher-game .game-scroll-screen h2,.animal-rescue-game .game-scroll-screen h2{font-size:clamp(2rem,9vw,2.65rem)!important;line-height:.95!important;max-width:100%}.star-catcher-game .game-scroll-screen p,.animal-rescue-game .game-scroll-screen p{font-size:clamp(.875rem,4vw,1rem)!important;line-height:1.45!important}.star-hud{padding:.625rem!important;gap:.5rem;align-items:stretch!important}.star-hud span{font-size:.625rem!important;letter-spacing:.06em!important}.star-hud>div{min-width:0}.star-play-area{padding:.625rem!important;min-height:0;overflow-y:auto}.star-question-card{padding:.875rem!important;margin-bottom:.625rem!important;border-radius:1rem!important}.star-question-card h3{font-size:clamp(1.35rem,8vw,2rem)!important;margin-bottom:.75rem!important;overflow-wrap:anywhere}.star-answer-bank{min-height:4.75rem!important;padding:.625rem!important;gap:.375rem!important}.star-source-bank{gap:.5rem!important;padding:.375rem!important;align-content:flex-start!important;overflow-y:auto}.star-source-bank button>div{min-width:min(42vw,9.5rem)!important;max-width:min(44vw,10rem)!important;padding:.75rem!important}.star-source-bank span{font-size:.8125rem!important;overflow-wrap:anywhere}.rescue-play-area{padding:.625rem!important;min-height:0;overflow-y:auto}.rescue-hud{border-radius:1rem!important;align-items:center!important}.rescue-hud>span{font-size:.75rem!important;line-height:1.1;letter-spacing:.04em!important}.rescue-main{justify-content:flex-start!important;gap:.75rem!important;padding-bottom:.5rem!important}.rescue-cage-grid{gap:.5rem!important;padding:.625rem!important;border-width:2px!important;border-radius:1.25rem!important}.rescue-cage{width:clamp(3rem,16vw,4rem)!important;height:clamp(3rem,16vw,4rem)!important}.rescue-cage span{font-size:clamp(1.5rem,8vw,2.25rem)!important}.rescue-quiz{gap:.625rem!important}.rescue-question-card{min-height:6.5rem!important;padding:1rem!important;border-radius:1.25rem!important;border-bottom-width:4px!important}.rescue-question-card h3{font-size:clamp(1rem,4.5vw,1.25rem)!important;overflow-wrap:anywhere}.rescue-quiz button{padding:.75rem 1rem!important;font-size:clamp(.9375rem,4vw,1.125rem)!important;border-radius:1rem!important}.penalty-select-title{align-self:flex-start;width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem);font-size:clamp(1.65rem,7vw,2.25rem)!important;line-height:.95!important;white-space:normal;overflow-wrap:anywhere;padding:0 .25rem}.penalty-game,.penalty-game>div{max-width:100vw;min-width:0;overflow-x:hidden}.penalty-game [class*=player-select]{max-width:100vw}.penalty-player-select--ready{padding-bottom:calc(env(safe-area-inset-bottom) + 6.25rem)!important}.penalty-start-dock--ready{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:.75rem .875rem calc(env(safe-area-inset-bottom) + .75rem)!important;background:linear-gradient(180deg,#0f172a00,#0f172ab8 36%,#0f172aeb);backdrop-filter:blur(8px)}.penalty-start-dock--ready>button{width:min(100%,22rem);padding:.875rem 1.25rem!important;border-radius:1rem!important}.penalty-toolbar{top:calc(env(safe-area-inset-top) + .5rem)!important;left:.5rem!important;right:auto!important;max-width:calc(100vw - 1rem)}.penalty-toolbar-inner{gap:.25rem!important;padding:.25rem!important;border-radius:1rem!important}.penalty-toolbar button{width:2.75rem!important;height:2.75rem!important;padding:0!important;border-radius:.875rem!important}.penalty-toolbar button span{display:none!important}.penalty-game .penalty-grass-base{height:64%!important}.penalty-game .penalty-grass-stripes{bottom:19%!important;height:18%!important}.penalty-playfield{min-height:0!important}.penalty-question-panel{top:calc(env(safe-area-inset-top) + 4.25rem)!important;width:min(calc(100vw - 1.5rem),22rem)!important;z-index:45!important}.penalty-question-card{padding:.5rem .875rem!important;border-radius:.875rem!important}.penalty-question-card p{margin-bottom:.125rem!important;font-size:.55rem!important;letter-spacing:.12em!important}.penalty-question-card h2{max-height:2.45rem;overflow:hidden;font-size:clamp(.9rem,4vw,1.05rem)!important;line-height:1.08!important}.penalty-question-card img{width:3rem!important;height:3rem!important}.penalty-goal-frame{top:30%!important;width:min(58vw,15rem)!important;min-width:10.75rem!important;height:18%!important;min-height:5.75rem!important}.penalty-goalkeeper{top:37%!important}.penalty-goalkeeper>div{scale:.76;transform-origin:top center}.penalty-shooter{bottom:.25rem!important}.penalty-shooter>div{scale:.78;transform-origin:bottom center}.penalty-scoreboard{left:.625rem!important;right:.625rem!important;bottom:.5rem!important;align-items:flex-end!important;gap:.5rem}.penalty-scoreboard>div:first-child>div:first-child{padding:.375rem .625rem!important}.penalty-scoreboard>div:first-child>div:last-child{display:none}.penalty-scoreboard>div:last-child{gap:.625rem!important;padding:.5rem .75rem!important}.penalty-scoreboard span.text-xl{font-size:1.125rem!important}.penalty-answer-tray{max-height:40dvh;overflow-y:auto;padding:.375rem .5rem calc(env(safe-area-inset-bottom) + .5rem)!important;background:linear-gradient(180deg,#15803d00,#15803d6b 18%,#0f172a14);-webkit-overflow-scrolling:touch}.penalty-answer-grid{gap:.45rem!important}.penalty-answer-button{min-height:3.45rem!important;padding:.55rem .75rem!important;border-radius:.875rem!important;box-shadow:0 3px #172554,0 6px 14px #00000042!important}.penalty-answer-button .w-8{width:1.75rem!important;height:1.75rem!important;border-radius:.55rem!important}.penalty-answer-text{-webkit-line-clamp:3!important;line-clamp:3!important;font-size:clamp(.75rem,3.4vw,.875rem)!important;line-height:1.12!important}}@media(min-width:640px)and (max-width:900px){.ninja-toolbar{top:calc(env(safe-area-inset-top) + .75rem)!important;left:.75rem!important;right:.75rem!important}.ninja-toolbar>div{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;gap:.5rem!important;padding:.5rem!important;border-radius:1.125rem!important;background:#0f172a6b!important;backdrop-filter:blur(12px)}.ninja-toolbar button{width:3rem!important;height:3rem!important;padding:0!important;justify-content:center!important;border-radius:1rem!important}.ninja-toolbar button span{display:none!important}.ninja-hud{display:grid!important;grid-template-columns:minmax(0,1fr) 5rem 5rem;gap:.5rem;padding:calc(env(safe-area-inset-top) + 5.15rem) .875rem 0!important;align-items:start!important}.ninja-mission{order:1;position:static!important;grid-column:1;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden}.ninja-mission>div{width:100%!important;height:3.25rem;min-width:0!important;padding:.5rem .75rem!important;border-radius:1rem!important;background:#020617bd!important;justify-content:center}.ninja-mission>div>div:nth-child(2){justify-content:flex-end!important;gap:.375rem;margin-bottom:.125rem!important}.ninja-mission>div>div:nth-child(2)>div:first-child{display:none!important}.ninja-mission .w-24{width:4.5rem!important}.ninja-mission h2{font-size:clamp(.82rem,2.35vw,1rem)!important;line-height:1.12!important;max-height:2.25rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ninja-health,.ninja-score{order:2;grid-column:2;min-width:5rem!important;height:3.25rem;padding:.5rem .75rem!important;border-radius:1rem!important;margin:0!important;justify-content:center}.ninja-health{align-items:center!important}.ninja-health>div{gap:.25rem!important}.ninja-health svg{width:.9rem!important;height:.9rem!important}.ninja-score{order:3;grid-column:3;align-items:flex-end!important}.ninja-health>span,.ninja-score>span:first-child{display:none!important}.ninja-score span.text-3xl{font-size:1.5rem!important;line-height:1!important}.ninja-game .ninja-playfield{padding-top:calc(env(safe-area-inset-top) + 9rem)!important}}@media(orientation:landscape)and (max-height:480px){.astro-start-screen,.astro-result-screen,.ninja-screen,.game-scroll-screen{padding-top:calc(env(safe-area-inset-top) + 3.25rem)!important}.astro-hud-bottom{bottom:.375rem!important}.ninja-hud{grid-template-columns:minmax(0,1fr) 4rem 4rem;align-items:start!important}.ninja-mission{grid-column:1}.ninja-health{grid-column:2}.ninja-score{grid-column:3}.ninja-game .ninja-playfield{padding-top:5.25rem!important}.star-catcher-game,.animal-rescue-game{height:100%}}.game-page-content.dungeon-game-page{padding-top:calc(env(safe-area-inset-top) + .5rem)!important;padding-bottom:calc(env(safe-area-inset-bottom) + .5rem)!important;padding-left:.5rem!important;padding-right:.5rem!important}.game-page-toolbar.dungeon-toolbar{top:calc(env(safe-area-inset-top) + .5rem)!important;right:.5rem!important;left:auto!important}.game-page-toolbar.dungeon-toolbar>div{flex-direction:row!important;align-items:center!important;gap:.375rem!important;padding:.375rem!important;border-radius:1rem!important}.game-page-toolbar.dungeon-toolbar button{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;padding:0!important;justify-content:center!important}@media(min-width:1280px){.game-page-toolbar.dungeon-toolbar button{width:auto!important;min-width:8rem!important;padding-left:.75rem!important;padding-right:.75rem!important;justify-content:flex-start!important}}@media(max-width:639px){.game-page-content.dungeon-game-page{padding-top:calc(env(safe-area-inset-top) + .5rem)!important;padding-left:.375rem!important;padding-right:.375rem!important}.game-page-toolbar.dungeon-toolbar{top:calc(env(safe-area-inset-top) + .5rem)!important;right:.375rem!important;left:auto!important}.game-page-toolbar.dungeon-toolbar>div{gap:.375rem!important;padding:.375rem!important;border-radius:1rem!important}.game-page-toolbar.dungeon-toolbar button{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;padding:0!important;justify-content:center!important}}@media(orientation:landscape)and (max-height:480px){.game-page-toolbar{top:calc(env(safe-area-inset-top) + .375rem)}.game-page-toolbar>div{gap:.375rem;padding:.25rem}.game-page-toolbar button{height:2.5rem}.game-page-toolbar button:first-child,.game-page-toolbar button:nth-child(2){padding-left:.75rem;padding-right:.75rem;font-size:.625rem}.game-page-toolbar button:last-child{width:2.5rem}.game-page-content{padding-top:calc(env(safe-area-inset-top) + 3.25rem)!important;padding-bottom:calc(env(safe-area-inset-bottom) + .25rem)!important;padding-left:.5rem!important;padding-right:.5rem!important}}.pixelated{image-rendering:pixelated}.dungeon-game{max-height:100%}.dungeon-stage{padding-bottom:clamp(5.5rem,16vh,9rem)}.dungeon-canvas{width:min(100%,1180px);max-height:min(68dvh,calc(100dvh - 13rem));-o-object-fit:contain;object-fit:contain}.dungeon-quiz-panel{max-height:min(40%,14rem);overflow:visible}.dungeon-answer-grid,.dungeon-scramble-panel{max-height:min(34dvh,11rem);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}@media(max-width:639px){.dungeon-hud{align-items:center;padding:.5rem .75rem}.dungeon-stage{padding-bottom:clamp(8rem,24vh,11rem)}.dungeon-canvas{max-height:min(66dvh,calc(100dvh - 15rem));border-left-width:2px;border-right-width:2px}.dungeon-quiz-panel{border-top-width:4px;padding:.625rem}.dungeon-question-box{max-width:calc(100% - 1rem)}.dungeon-answer-button{min-height:44px;padding:.625rem .75rem;font-size:.75rem}}@media(max-height:760px){.dungeon-start{justify-content:flex-start;padding-top:.75rem;padding-bottom:.75rem}.dungeon-title{margin-bottom:1rem;transform:scale(.82);transform-origin:center}.dungeon-start-content{gap:1rem}.dungeon-briefing{padding:.875rem}.dungeon-briefing h4{margin-bottom:.75rem;padding-bottom:.5rem}.dungeon-briefing>div>*+*{margin-top:.75rem!important}.dungeon-start-button{padding-top:.875rem;padding-bottom:.875rem}.dungeon-stage{padding-bottom:clamp(6.5rem,22vh,9.5rem)}.dungeon-canvas{max-height:min(62dvh,calc(100dvh - 13.5rem))}.dungeon-quiz-panel{max-height:40%;padding:.625rem .875rem}.dungeon-answer-grid,.dungeon-scramble-panel{max-height:10rem;gap:.5rem}.dungeon-answer-button{border-width:3px;padding:.75rem}}@media(max-height:600px){.dungeon-title{margin-bottom:.25rem;transform:scale(.7)}.dungeon-briefing{max-height:42dvh;overflow-y:auto}.dungeon-start-content{gap:.75rem}.dungeon-stage{padding-bottom:10.5rem}.dungeon-canvas{max-height:calc(100dvh - 15.5rem)}.dungeon-question-box{max-width:100%;position:static!important;transform:none!important;translate:none!important;width:100%;margin:-.25rem auto .375rem}.dungeon-question-box>div{border-width:3px;padding:.5rem .75rem}.dungeon-question-box span{font-size:.5rem;letter-spacing:.18em}.dungeon-question-box h3{font-size:.75rem;line-height:1.2}.dungeon-question-image{max-height:3.75rem}.dungeon-answer-grid,.dungeon-scramble-panel{max-height:none;overflow-y:visible}.dungeon-answer-button{min-height:2.5rem;padding:.45rem .6rem;font-size:.7rem}}@media(orientation:landscape)and (max-height:480px){.dungeon-hud{border-bottom-width:2px;padding:.375rem .75rem}.dungeon-hud canvas{width:1.25rem!important;height:1.25rem!important}.dungeon-stage{padding-bottom:5.5rem}.dungeon-canvas{max-height:calc(100dvh - 11.5rem)}.dungeon-quiz-panel{max-height:7rem;overflow-y:hidden;padding:.5rem .75rem}.dungeon-question-box{left:auto!important;margin:0 auto .25rem}.dungeon-question-box>div{padding:.25rem .5rem}.dungeon-question-box span{display:none}.dungeon-question-box h3{font-size:.7rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dungeon-answer-grid{gap:.25rem .5rem}.dungeon-answer-button{border-width:2px;min-height:1.75rem;padding:.3rem .5rem;line-height:1.1}}.scanlines{background:linear-gradient(#12101000 50%,#00000026 50%);background-size:100% 4px}.vignette{background:radial-gradient(circleAtCenter,transparent 40%,rgba(0,0,0,.8) 120%)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}@keyframes custom-shake{0%{transform:translate(10px,10px) rotate(0)}10%{transform:translate(-10px,-20px) rotate(-1deg)}20%{transform:translate(-30px) rotate(1deg)}30%{transform:translate(30px,20px) rotate(0)}40%{transform:translate(10px,-10px) rotate(1deg)}50%{transform:translate(-10px,20px) rotate(-1deg)}60%{transform:translate(-30px,10px) rotate(0)}70%{transform:translate(30px,10px) rotate(-1deg)}80%{transform:translate(-10px,-10px) rotate(1deg)}90%{transform:translate(10px,20px) rotate(0)}to{transform:translate(0) rotate(0)}}.animate-shake{animation:custom-shake .3s cubic-bezier(.36,.07,.19,.97) both}@keyframes slash{0%{transform:scaleX(0) scaleY(1);opacity:1;filter:brightness(2)}30%{transform:scaleX(1) scaleY(1.5);opacity:1}to{transform:scaleX(1.5) scaleY(0);opacity:0}}.animate-slash{animation:slash .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes float-up-text{0%{transform:translateY(0) scale(.5);opacity:0}20%{transform:translateY(-20px) scale(1.2);opacity:1}to{transform:translateY(-60px) scale(1);opacity:0}}.animate-float-up{animation:float-up-text .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes penalty-cloud-drift{0%{transform:translate(0)}to{transform:translate(42px)}}@keyframes ball-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-ball-spin{animation:ball-spin .5s linear infinite}.penalty-answer-button{text-shadow:0 1px 2px rgba(0,0,0,.4)}.penalty-answer-text{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15;overflow-wrap:anywhere}@keyframes penalty-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px) translateY(-2px)}75%{transform:translate(4px) translateY(2px)}}.penalty-hit-shake{animation:penalty-shake .15s ease-in-out 2}
