.PackPit-module__7K8HYa__stage{background:linear-gradient(165deg, var(--blue-sky), var(--blue) 48%, var(--blue-deep));width:100%;height:100svh;min-height:780px;position:relative;overflow:hidden}.PackPit-module__7K8HYa__stage>canvas{z-index:2;transition:opacity .25s,filter .25s;display:block;position:absolute;inset:0}.PackPit-module__7K8HYa__pattern{z-index:1;opacity:var(--fill-opacity,0);pointer-events:none;background-image:url(/paw-pattern2.svg);background-repeat:repeat;background-size:144px;position:absolute;inset:0}.PackPit-module__7K8HYa__showPattern .PackPit-module__7K8HYa__pattern{opacity:var(--fill-opacity,0)}.PackPit-module__7K8HYa__floor{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;bottom:0;left:0}.PackPit-module__7K8HYa__dimmed>canvas{opacity:.16;filter:saturate(.7)}.PackPit-module__7K8HYa__controls{z-index:70;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:clamp(16px,3vw,28px);right:clamp(18px,4vw,48px)}.PackPit-module__7K8HYa__shake{bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:50;cursor:pointer;background:var(--yellow);width:84px;height:84px;color:var(--navy);pointer-events:auto;border:0;border-radius:20px;place-items:center;padding:0;display:grid;position:fixed;right:clamp(18px,4vw,48px);box-shadow:0 5px #0a3a574d}.PackPit-module__7K8HYa__shake:active{transform:translateY(2px);box-shadow:0 2px #0a3a574d}.PackPit-module__7K8HYa__shakeText{display:none}.PackPit-module__7K8HYa__scoreTotal{box-sizing:border-box;text-align:center;min-width:84px;color:var(--white);font-family:var(--font-score), var(--font-pct), system-ui, sans-serif;pointer-events:none;font-size:18px;font-weight:400;line-height:1.3}.PackPit-module__7K8HYa__tally{bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70;pointer-events:none;place-items:end start;width:140px;height:140px;display:grid;position:fixed;left:clamp(6px,1.5vw,18px)}.PackPit-module__7K8HYa__tallyBurst{pointer-events:none;width:320px;height:320px;margin-top:-160px;margin-left:-160px;animation:.55s ease-out both PackPit-module__7K8HYa__tallyBurst;position:absolute;top:50%;left:50%;overflow:visible}@keyframes PackPit-module__7K8HYa__tallyBurst{0%{opacity:0;transform:scale(.35)}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}.PackPit-module__7K8HYa__tallyChip{pointer-events:auto;grid-area:1/1;place-items:center;display:inline-grid;position:relative}@keyframes PackPit-module__7K8HYa__tallyPop{0%{transform:scale(0)}42%{transform:scale(1.75)}62%{transform:scale(.8)}80%{transform:scale(1.18)}92%{transform:scale(.96)}to{transform:scale(1)}}.PackPit-module__7K8HYa__tallyNum{font-family:var(--font-display), system-ui, sans-serif;color:#fff;font-size:140px;line-height:1.3;animation:.62s cubic-bezier(.34,1.56,.64,1) both PackPit-module__7K8HYa__tallyPop}.PackPit-module__7K8HYa__shakeIcon{background:url(/jelly-shake.png) 50%/contain no-repeat;width:64px;height:64px;display:block}.PackPit-module__7K8HYa__rotateGuard{display:none}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.PackPit-module__7K8HYa__rotateGuard{z-index:50;text-align:center;background:linear-gradient(165deg, var(--blue-sky), var(--blue) 48%, var(--blue-deep));color:var(--cream);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.PackPit-module__7K8HYa__rotateInner{max-width:360px}.PackPit-module__7K8HYa__rotateInner p{font-family:var(--font-display);margin-top:16px;font-size:1.4rem;line-height:1.3}.PackPit-module__7K8HYa__rotatePhone{border:5px solid var(--cream);transform-origin:50%;border-radius:12px;width:46px;height:74px;animation:1.8s ease-in-out infinite PackPit-module__7K8HYa__pp-rotate-hint;display:inline-block}}@keyframes PackPit-module__7K8HYa__pp-rotate-hint{0%,40%{transform:rotate(90deg)}60%,to{transform:rotate(0)}}.PackPit-module__7K8HYa__tallyPlusOne{font-family:var(--font-display), system-ui, sans-serif;color:#fff;text-shadow:0 3px #0a3a5759;pointer-events:none;font-size:56px;line-height:1;animation:1s ease-out both PackPit-module__7K8HYa__tallyPlusOne;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes PackPit-module__7K8HYa__tallyPlusOne{0%{opacity:0;transform:translate(-50%,12px)scale(.4)}25%{opacity:1;transform:translate(-50%)scale(1.12)}70%{opacity:1;transform:translate(-50%,-20px)scale(1)}to{opacity:0;transform:translate(-50%,-46px)scale(.9)}}.PackPit-module__7K8HYa__milestone{z-index:12000;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.PackPit-module__7K8HYa__milestoneCard{font-family:var(--font-display), system-ui, sans-serif;color:#fff;text-align:center;text-shadow:0 4px #000000d9;flex-direction:column;align-items:center;gap:2px;animation:2.6s cubic-bezier(.34,1.56,.64,1) both PackPit-module__7K8HYa__msPop;display:flex;position:relative}.PackPit-module__7K8HYa__milestoneLabel{color:var(--yellow);font-size:clamp(28px,7vw,64px);line-height:1.1}.PackPit-module__7K8HYa__milestoneValue{font-size:clamp(60px,16vw,160px);line-height:1}@keyframes PackPit-module__7K8HYa__msPop{0%{opacity:0;transform:scale(0)rotate(-10deg)}9%{opacity:1;transform:scale(1.22)rotate(4deg)}16%{transform:scale(1)rotate(0)}28%{transform:scale(1.09)}38%{transform:scale(1)}50%{transform:scale(1.09)}60%{transform:scale(1)}84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.PackPit-module__7K8HYa__milestoneConf{pointer-events:none;width:16px;height:16px;animation:1.6s ease-out forwards PackPit-module__7K8HYa__msConf;position:absolute;top:50%;left:50%}@keyframes PackPit-module__7K8HYa__msConf{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.3)}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot)) scale(1);opacity:0}}.PackPit-module__7K8HYa__shelf{z-index:12000;background:#07293f73;justify-content:center;align-items:flex-start;padding:24px;animation:.18s ease-out both PackPit-module__7K8HYa__shelfFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes PackPit-module__7K8HYa__shelfFade{0%{opacity:0}to{opacity:1}}.PackPit-module__7K8HYa__shelfPanel{width:min(1100px,100%);box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 8px 40px;position:relative}.PackPit-module__7K8HYa__shelfClose{color:#fff;cursor:pointer;z-index:1;background:#07293fb3;border:none;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:18px;right:22px}.PackPit-module__7K8HYa__shelfClose:hover{background:#07293fe6}.PackPit-module__7K8HYa__shelfTitle{text-align:center;color:#ffd23e;font-family:var(--font-display), system-ui, sans-serif;margin:0 0 20px;font-size:clamp(28px,5vw,44px)}.PackPit-module__7K8HYa__shelfEmpty{color:#cfe6f4;text-align:center;padding:24px 8px 32px;font:500 15px/1.5 Montserrat,system-ui,sans-serif}.PackPit-module__7K8HYa__shelfRows{flex-direction:column;gap:10px;display:flex}.PackPit-module__7K8HYa__shelfRow{flex-direction:column;display:flex}.PackPit-module__7K8HYa__shelfCards{z-index:1;grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;margin-bottom:-6px;padding:0 1.5%;display:grid;position:relative}.PackPit-module__7K8HYa__shelfCard{aspect-ratio:300/430;background:#07293f;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 12px #00000052}.PackPit-module__7K8HYa__shelfCardReal{border:none}.PackPit-module__7K8HYa__shelfCardCartoon{border:3px solid #fff}.PackPit-module__7K8HYa__shelfCard img{object-fit:cover;width:100%;height:100%;display:block}.PackPit-module__7K8HYa__shelfBadge{color:#fff;text-align:center;background:#ff2d78;border-radius:12px;min-width:24px;height:24px;padding:0 6px;font:800 13px/24px Montserrat,system-ui,sans-serif;position:absolute;top:6px;right:6px}.PackPit-module__7K8HYa__shelfLedge{z-index:0;pointer-events:none;width:100%;height:auto;display:block;position:relative}@media (max-width:768px){.PackPit-module__7K8HYa__shelfCards{grid-template-columns:repeat(2,1fr);gap:10px}.PackPit-module__7K8HYa__shelfPanel{padding:24px 16px 18px}}.PackPit-module__7K8HYa__pause{bottom:calc(18px + env(safe-area-inset-bottom,0px) + 84px + 12px);z-index:65;cursor:pointer;background:var(--yellow);width:84px;height:84px;color:var(--navy);pointer-events:auto;border:0;border-radius:20px;place-items:center;padding:0;display:grid;position:fixed;right:clamp(18px,4vw,48px);box-shadow:0 5px #0a3a574d}.PackPit-module__7K8HYa__pause:active{transform:translateY(2px);box-shadow:0 2px #0a3a574d}.PackPit-module__7K8HYa__pauseActive{background:var(--navy);color:var(--yellow);box-shadow:0 5px #0357f566}.PackPit-module__7K8HYa__slowmo{bottom:calc(18px + env(safe-area-inset-bottom,0px) + 84px + 12px);z-index:65;cursor:pointer;background:var(--yellow);width:84px;height:84px;color:var(--navy);pointer-events:auto;font-family:var(--font-display,"Luckiest Guy", system-ui);letter-spacing:.05em;border:0;border-radius:20px;place-items:center;padding:0;font-size:11px;line-height:1.2;display:grid;position:fixed;right:clamp(18px,4vw,48px);box-shadow:0 5px #0a3a574d}.PackPit-module__7K8HYa__slowmo:active{transform:translateY(2px);box-shadow:0 2px #0a3a574d}.PackPit-module__7K8HYa__slowmoActive{background:var(--navy);color:var(--yellow);box-shadow:0 5px #0357f566}.PackPit-module__7K8HYa__slowmoActive img{filter:brightness(0)saturate()invert(91%)sepia(44%)saturate(800%)hue-rotate(5deg)brightness(105%)}@media (max-width:768px){.PackPit-module__7K8HYa__shake{width:63px;height:63px;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px;right:clamp(12px,3vw,32px)}.PackPit-module__7K8HYa__pause,.PackPit-module__7K8HYa__slowmo{width:63px;height:63px;bottom:calc(14px + env(safe-area-inset-bottom,0px) + 63px + 10px);border-radius:16px;right:clamp(12px,3vw,32px)}.PackPit-module__7K8HYa__pausedOverlay{font-size:clamp(36px,8vw,64px)}}.PackPit-module__7K8HYa__fillWarn{animation:.6s ease-out forwards PackPit-module__7K8HYa__fillWarnFlash}@keyframes PackPit-module__7K8HYa__fillWarnFlash{0%{background-color:#ffd23e00}20%{background-color:#ffd23e38}to{background-color:#ffd23e00}}.PackPit-module__7K8HYa__pitPaused{transition:background-color .3s}.PackPit-module__7K8HYa__pitPaused:after{content:"";pointer-events:none;z-index:5;background:#ffd23e2e;animation:.3s both PackPit-module__7K8HYa__pauseWashIn;position:absolute;inset:0}@keyframes PackPit-module__7K8HYa__pauseWashIn{0%{opacity:0}to{opacity:1}}.PackPit-module__7K8HYa__pausedOverlay{font-family:var(--font-display,"Luckiest Guy", system-ui);color:var(--yellow,#ffd23e);text-shadow:none;letter-spacing:.06em;pointer-events:none;z-index:55;font-size:clamp(48px,10vw,96px);animation:.25s cubic-bezier(.34,1.56,.64,1) both PackPit-module__7K8HYa__pausedPop;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes PackPit-module__7K8HYa__pausedPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.PackPit-module__7K8HYa__patternStrobe .PackPit-module__7K8HYa__pattern{transition:none;opacity:1!important}.PackPit-module__7K8HYa__patternPulse .PackPit-module__7K8HYa__pattern{animation:.5s ease-out forwards PackPit-module__7K8HYa__patternPulseAnim}@keyframes PackPit-module__7K8HYa__patternPulseAnim{0%{opacity:var(--fill-opacity,0)}30%{opacity:min(calc(var(--fill-opacity,0) + .35), 1)}to{opacity:var(--fill-opacity,0)}}.PackPit-module__7K8HYa__dimmed .PackPit-module__7K8HYa__pattern{opacity:0!important}.PackPit-module__7K8HYa__shakeFlash{animation:.3s ease-out forwards PackPit-module__7K8HYa__shakeFlash}@keyframes PackPit-module__7K8HYa__shakeFlash{0%{filter:brightness()}30%{filter:brightness(1.5)}to{filter:brightness()}}.PackPit-module__7K8HYa__gameOverFlash{z-index:3;font-family:var(--font-display,"Luckiest Guy", system-ui);color:#fff;letter-spacing:.04em;pointer-events:none;text-shadow:0 4px 40px #0009;justify-content:center;align-items:center;font-size:clamp(5rem,18vw,12rem);transition:font-size .2s;display:flex;position:absolute;inset:0}
