@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap";html,body,.denizrpg-root{margin:0;background:#0f0f12}.denizrpg-root a{color:#ffe14d}.denizrpg-root a:hover{color:#fff0a0}@keyframes rise{0%{opacity:0;transform:translateY(90px) rotateY(180deg) scale(.7)}60%{opacity:1}to{opacity:1;transform:none}}.denizrpg-root .rise{animation:rise 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes rays{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.denizrpg-root .rays{animation:rays 14s linear infinite}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.denizrpg-root .wiggle{animation:wiggle .9s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 5px #b89a12,0 0 #ffe14d99}50%{box-shadow:0 5px #b89a12,0 0 0 12px #ffe14d00}}.denizrpg-root .pulse{animation:pulse 1.6s ease-out infinite}@keyframes whiteout{0%{opacity:0}45%{opacity:1}to{opacity:1}}.denizrpg-root .whiteout{animation:whiteout .7s ease-in both}@keyframes charge{0%{transform:translate(0) rotate(0) scale(1)}10%{transform:translate(-1px) rotate(-.6deg)}20%{transform:translate(1px) rotate(.6deg)}30%{transform:translate(-2px,1px) rotate(-1deg)}40%{transform:translate(2px,-1px) rotate(1.1deg) scale(1.01)}50%{transform:translate(-3px,1px) rotate(-1.6deg) scale(1.015)}60%{transform:translate(3px,-1px) rotate(1.8deg) scale(1.02)}70%{transform:translate(-4px,2px) rotate(-2.2deg) scale(1.03)}80%{transform:translate(4px,-2px) rotate(2.4deg) scale(1.035)}90%{transform:translate(-5px,1px) rotate(-2.6deg) scale(1.04)}to{transform:translate(0) rotate(0) scale(1.045)}}.denizrpg-root .charge{animation:charge .7s linear both}.denizrpg-root .pack-glow{position:absolute;left:50%;top:16%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#ffe14d8c,#ffe14d2e 35%,#ffe14d00 65%);pointer-events:none;animation:glowCharge .7s ease-in both}.denizrpg-root .pack-glow.burst{animation:glowBurst .9s ease-out both}@keyframes glowCharge{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes glowBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.7)}to{opacity:0;transform:translate(-50%,-50%) scale(2.3)}}.denizrpg-root .pack-seam{position:absolute;left:4px;right:4px;top:63px;height:8px;border-radius:4px;background:#fff6c2;box-shadow:0 0 12px 4px #ffe14de6,0 0 34px 10px #ffe14d80;transform-origin:left center;animation:seamPulse .7s ease-in both}.denizrpg-root .pack-seam.rip{animation:seamRip .7s ease-out both}@keyframes seamPulse{0%{opacity:0;transform:scaleX(1)}30%{opacity:.35}60%{opacity:.25}to{opacity:.85}}@keyframes seamRip{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.denizrpg-root .pack-flap{transform-origin:right bottom}.denizrpg-root .pack-flap.fly{animation:flapFly .7s cubic-bezier(.3,.5,.4,1) .26s both}@keyframes flapFly{0%{transform:none;opacity:1}to{transform:translate(-170px,-260px) rotate(-48deg);opacity:0}}.denizrpg-root .pack-body.drop{animation:bodyDrop .6s cubic-bezier(.5,0,.8,.4) .34s both}@keyframes bodyDrop{0%{transform:none;opacity:1}to{transform:translateY(260px) rotate(5deg);opacity:0}}.denizrpg-root .pack-beam{position:absolute;left:50%;bottom:calc(100% - 66px);width:260px;height:520px;background:linear-gradient(to top,#fff6c2f2,#ffe14d73 30%,#ffe14d00);clip-path:polygon(38% 100%,62% 100%,100% 0,0 0);transform-origin:50% 100%;pointer-events:none;animation:beam .75s ease-out .26s both}@keyframes beam{0%{opacity:0;transform:translate(-50%) scaleY(0)}30%{opacity:1;transform:translate(-50%) scaleY(1)}to{opacity:0;transform:translate(-50%) scaleY(1.15)}}.denizrpg-root .pack-spark{position:absolute;left:calc(50% - 4px);top:62px;width:8px;height:8px;border-radius:50%;background:#ffe14d;box-shadow:0 0 8px 2px #ffe14de6;pointer-events:none;animation:spark .7s cubic-bezier(.2,.7,.3,1) both}@keyframes spark{0%{opacity:0;transform:translate(0) scale(1.2)}10%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3)}}.denizrpg-root .pack-flash{position:absolute;left:50%;top:66px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff6c266 30%,#fff0 60%);pointer-events:none;animation:packFlash .55s ease-out .26s both}@keyframes packFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes enter{0%{opacity:0}to{opacity:1}}.denizrpg-root .enter{animation:enter .6s ease-out both}@keyframes floor{0%{background-position:0 0}to{background-position:0 48px}}.denizrpg-root .floor{animation:floor 1.6s linear infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.denizrpg-root .bob{animation:bob 2.2s ease-in-out infinite}@keyframes shakeA{0%,to{transform:translate(0)}20%{transform:translate(-14px) rotate(-3deg)}40%{transform:translate(12px) rotate(2deg)}60%{transform:translate(-8px)}80%{transform:translate(6px)}}@keyframes shakeB{0%,to{transform:translate(0)}20%{transform:translate(-14px) rotate(-3deg)}40%{transform:translate(12px) rotate(2deg)}60%{transform:translate(-8px)}80%{transform:translate(6px)}}@keyframes lungeA{0%,to{transform:translate(0)}40%{transform:translate(70px,-30px) scale(1.06)}}@keyframes lungeB{0%,to{transform:translate(0)}40%{transform:translate(70px,-30px) scale(1.06)}}@keyframes popA{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.15)}to{opacity:0;transform:translate(-50%,-70px) scale(1)}}@keyframes popB{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}20%{opacity:1;transform:translate(-50%,-10px) scale(1.15)}to{opacity:0;transform:translate(-50%,-70px) scale(1)}}@keyframes flashA{0%{opacity:.7}to{opacity:0}}@keyframes flashB{0%{opacity:.7}to{opacity:0}}@keyframes win{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.denizrpg-root .win{animation:win .5s cubic-bezier(.2,.9,.3,1.2) both}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.denizrpg-root .blink{animation:blink .8s steps(2) infinite}.denizrpg-root .tilt{transition:transform .14s ease-out}.denizrpg-root .flip{transition:transform .8s cubic-bezier(.3,.7,.2,1)}.denizrpg-root .leave{transition:transform .7s cubic-bezier(.6,0,.3,1),opacity .7s}.denizrpg-root .enemy{transition:opacity .8s,transform .8s cubic-bezier(.6,0,.4,1),filter .8s}.denizrpg-root .hp{transition:width .6s cubic-bezier(.2,.8,.2,1),background .3s}.denizrpg-root .cmd{transition:background .15s,color .15s,transform .1s}.denizrpg-root .cmd:hover{background:#ffe14d;color:#0f0f12}.denizrpg-root .cmd:active{transform:translateY(2px)}.denizrpg-root .btn{transition:transform .12s}.denizrpg-root .btn:hover{transform:translateY(-2px)}.denizrpg-root .btn:active{transform:translateY(2px)}@media(max-width:640px){.denizrpg-root .scene{height:580px!important}.denizrpg-root .epanel{min-width:0!important;width:auto!important;right:4%!important;top:4%!important}.denizrpg-root .ppanel{min-width:0!important;width:auto!important;left:40%!important;bottom:4%!important}.denizrpg-root .enemy{top:24%!important;right:6%!important;scale:.72;transform-origin:top right}.denizrpg-root .hero{left:6%!important;bottom:24%!important;scale:.85}}@media(prefers-reduced-motion:reduce){.denizrpg-root .rays,.denizrpg-root .wiggle,.denizrpg-root .pulse,.denizrpg-root .whiteout,.denizrpg-root .enter,.denizrpg-root .floor,.denizrpg-root .bob,.denizrpg-root .blink,.denizrpg-root .win{animation:none}.denizrpg-root .tilt,.denizrpg-root .flip,.denizrpg-root .leave,.denizrpg-root .enemy,.denizrpg-root .hp{transition:none}}
