@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bangers&display=swap);:root{--color-green-light:#9bca50;--color-green-dark:#395c14;--color-green-primary:#438030;--color-green-button:#4e9019;--color-green-button-hover:#5ea523;--color-green-progress:#4caf50;--color-green-progress-light:#81c784;--color-green-progress-lighter:#a5d6a7;--color-green-progress-complete:#3e9342;--color-green-mint:#d1f5d1;--color-green-background:#acc533;--color-gold:gold;--color-gold-light:#ffeb3b;--color-gold-lighter:#fff59d;--color-orange:#d4876a;--color-orange-dark:#ce502e;--color-gray-100:#eee;--color-gray-200:#e0e0e0;--color-gray-300:#f5f5f5;--color-gray-600:#666;--color-gray-700:#333;--color-text-primary:#222;--color-white:#fff;--color-black:#000;--color-overlay-dark:#000c;--color-overlay-semi:#00000060;--color-overlay-light:#ffffffe6;--color-backdrop-light:#ffffffab;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:10px;--spacing-lg:15px;--spacing-xl:20px;--spacing-2xl:30px;--spacing-3xl:40px;--font-family-primary:"Titillium Web",sans-serif;--font-family-message:"Bangers",cursive;--font-size-xs:6px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-normal:1.5;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--border-width-extra-thick:5px;--radius-sm:2px;--radius-md:5px;--radius-lg:6px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:16px;--radius-full:50%;--shadow-sm:1.95px 1.95px 2.6px #00000026;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 8px 16px #0000004d;--shadow-inset:inset 0 0 20px 0 var(--color-black);--shadow-inset-sm:inset 0 2px 4px #0000001a;--shadow-drop-shadow:0 -2px 1px #22222230;--shadow-text:1px 1px 1px var(--color-black);--shadow-glow-green:0 2px 4px #4caf504d;--shadow-glow-gold:0 2px 8px #ffd70080;--transition-fast:200ms;--transition-base:300ms;--transition-slow:500ms;--transition-very-slow:750ms;--transition-extreme:1500ms;--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-in:ease-in;--z-index-base:1;--z-index-elevated:2;--z-index-dropdown:1000;--z-index-dropdown-content:1001;--z-index-dropdown-open:1000;--z-index-modal:999;--backdrop-blur:blur(5px)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-green-background) url(/static/media/background-desktop.f0e7737e7411b62c229f.jpg) no-repeat center center /cover;color:var(--color-text-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-normal);overscroll-behavior:none;touch-action:pan-x pan-y}.App{height:100vh;overflow:hidden;overscroll-behavior:none;padding-top:44px}.App,.game-board-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.game-board-wrapper{flex:1 1;min-height:0;position:relative;touch-action:none;width:100%}@keyframes countdownGoPop{0%{opacity:0;transform:translateZ(0) scale3d(.3,.3,1)}40%{opacity:1;transform:translateZ(0) scale3d(1.3,1.3,1)}70%{opacity:1;transform:translateZ(0) scaleX(1)}to{opacity:0;transform:translateZ(0) scale3d(.9,.9,1)}}@keyframes countdownMessagePulse{0%,to{opacity:1;transform:translateZ(0) scaleX(1)}50%{opacity:.9;transform:translateZ(0) scale3d(1.05,1.05,1)}}@keyframes countdownNumberPop{0%{opacity:0;transform:translateZ(0) scale3d(.5,.5,1)}50%{opacity:1;transform:translateZ(0) scale3d(1.2,1.2,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes countdownLevelBadgeFadeIn{0%{opacity:0;transform:translate3d(0,-20px,0) scale3d(.8,.8,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes downMovePlayer{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes downMoveWolf{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes explosionBlast{0%{opacity:1;transform:scale3d(.3,.3,1)}50%{opacity:.9;transform:scale3d(1.2,1.2,1)}to{opacity:0;transform:scale3d(1.5,1.5,1)}}@keyframes explosionMarkFadeOut{0%{opacity:.8}to{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,-5px,0)}20%{opacity:1;transform:translateZ(0)}80%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-5px,0)}}@keyframes gameOverButtonsFadeIn{to{opacity:1}}@keyframes gameOverMessageFadeIn{0%{opacity:0;transform:translateZ(0) scale3d(.8,.8,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes invisibilityShimmer{0%,to{opacity:0}50%{opacity:.3}}@keyframes itemPulse{0%,to{opacity:1;transform:translate3d(-50%,-50%,0) scaleX(1)}50%{opacity:.8;transform:translate3d(-50%,-50%,0) scale3d(1.1,1.1,1)}}@keyframes leftMovePlayer{0%{transform:translate3d(100%,0,0)}50%{transform:translate3d(50%,-4px,0)}to{transform:translateZ(0)}}@keyframes leftMoveWolf{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes levelCompleteMessageFadeIn{0%{opacity:0;transform:translate3d(0,-30px,0) scale3d(.8,.8,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes levelCompleteNumberPop{0%{opacity:0;transform:translateZ(0) scale3d(.3,.3,1)}50%{opacity:1;transform:translateZ(0) scale3d(1.2,1.2,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes levelCompleteTitleFadeIn{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes levelCompleteUnlockFadeIn{0%{opacity:0;transform:translate3d(0,10px,0) scale3d(.95,.95,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes levelCompleteActionsFadeIn{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pauseMenuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pauseMenuFadeOut{0%{opacity:1}to{opacity:0}}@keyframes progressPulse{0%,to{box-shadow:var(--shadow-glow-green);opacity:1}50%{box-shadow:0 0 8px #4caf5099;opacity:.8}}@keyframes rightMovePlayer{0%{transform:scaleX(-1) translate3d(100%,0,0)}50%{transform:scaleX(-1) translate3d(50%,-4px,0)}to{transform:scaleX(-1) translateZ(0)}}@keyframes rightMoveWolf{0%{transform:scaleX(-1) translate3d(100%,0,0)}to{transform:scaleX(-1) translateZ(0)}}@keyframes scaleBoard{0%{opacity:0;transform:translateZ(0) scale3d(.5,.5,1) perspective(1200px) rotateX(45deg)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes screenShake{0%{transform:translateZ(0)}10%{transform:translate3d(-4px,-3px,0)}20%{transform:translate3d(4px,3px,0)}30%{transform:translate3d(-5px,-4px,0)}40%{transform:translate3d(5px,4px,0)}50%{transform:translate3d(-4px,-3px,0)}60%{transform:translate3d(4px,3px,0)}70%{transform:translate3d(-3px,-2px,0)}80%{transform:translate3d(3px,2px,0)}90%{transform:translate3d(-2px,-1px,0)}to{transform:translateZ(0)}}@keyframes shimmer{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes slideDown{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes stunTimerPulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.9;transform:scale3d(1.1,1.1,1)}}@keyframes temporaryMessageFadeOut{0%{opacity:1;transform:translateZ(0) scaleX(1)}to{opacity:0;transform:translate3d(0,-20px,0) scale3d(.9,.9,1)}}@keyframes temporaryMessagePop{0%{opacity:0;transform:translateZ(0) scale3d(.3,.3,1)}50%{opacity:1;transform:translateZ(0) scale3d(1.1,1.1,1)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes tooltipFade{0%{opacity:0;transform:translate3d(0,-5px,0)}10%{opacity:1;transform:translateZ(0)}80%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-5px,0)}}@keyframes tooltipFadeArrow{0%{opacity:0;transform:translateX(-50%) translate3d(0,-5px,0)}10%{opacity:1;transform:translateX(-50%) translateZ(0)}80%{opacity:1;transform:translateX(-50%) translateZ(0)}to{opacity:0;transform:translateX(-50%) translate3d(0,-5px,0)}}@keyframes tooltipFadeArrowMobile{0%{opacity:0;transform:translate3d(0,-5px,0)}10%{opacity:1;transform:translateZ(0)}80%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-5px,0)}}@keyframes tooltipFadeArrowPlayerInHouse{0%{opacity:0;transform:translateX(-50%) translate3d(0,-5px,0)}20%{opacity:1;transform:translateX(-50%) translateZ(0)}80%{opacity:1;transform:translateX(-50%) translateZ(0)}to{opacity:0;transform:translateX(-50%) translate3d(0,-5px,0)}}@keyframes upMovePlayer{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes upMoveWolf{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.game-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#395c14f2,#438030e6 50%,#395c14f2);border-bottom:var(--border-width-thick) solid var(--color-green-dark);box-shadow:0 4px 8px #0000004d,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0003;display:grid;grid-template-columns:1fr auto 1fr;left:0;min-height:34px;padding:var(--spacing-md) var(--spacing-lg);position:fixed;right:0;top:0;touch-action:auto;z-index:var(--z-index-dropdown)}.game-header-left{align-items:center;display:flex;gap:var(--spacing-md);justify-self:start}.game-header-center{align-items:center;display:flex;justify-content:center;justify-self:center;padding:0 var(--spacing-md)}.game-header-right{align-items:center;display:flex;justify-self:end;position:relative}.header-settings-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;display:flex;height:auto;justify-content:center;padding:var(--spacing-xs);transition:all var(--transition-base) var(--ease-in-out);width:auto}.header-settings-button svg{height:20px;width:20px}.header-settings-button:hover{background-color:#ffffff40;box-shadow:0 2px 4px #0003;transform:translate3d(0,-1px,0)}.header-settings-button:active{background-color:#fff3;transform:translateZ(0)}.header-settings-button:focus-visible{outline:var(--border-width-medium) solid var(--color-gold);outline-offset:var(--spacing-xs)}.header-pause-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;display:flex;height:auto;justify-content:center;margin-right:var(--spacing-sm);padding:var(--spacing-xs);transition:all var(--transition-base) var(--ease-in-out);width:auto}.header-pause-button svg{height:20px;width:20px}.header-pause-button:hover:not(:disabled){background-color:#ffffff40;box-shadow:0 2px 4px #0003;transform:translate3d(0,-1px,0)}.header-pause-button:active:not(:disabled){background-color:#fff3;transform:translateZ(0)}.header-pause-button:disabled{cursor:not-allowed;opacity:.5}.header-pause-button:focus-visible{outline:var(--border-width-medium) solid var(--color-gold);outline-offset:var(--spacing-xs)}.header-inventory{align-items:center;display:flex;gap:var(--spacing-sm)}.header-inventory-slot{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff26;border:var(--border-width-medium) solid #ffffff4d;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;height:32px;justify-content:center;overflow:hidden;position:relative;transition:all var(--transition-base) var(--ease-in-out);width:32px}.header-inventory-slot.empty{background-color:#0003;border-color:#fff3;cursor:default}.header-inventory-slot.has-item{background-color:#ffffff40;border-color:var(--color-gold);box-shadow:0 2px 4px #0000004d,inset 0 1px 0 #ffffff4d}.header-inventory-slot.has-item:hover:not(:disabled){border-color:var(--color-green-button);box-shadow:var(--shadow-lg);transform:translate3d(0,-2px,0)}.header-inventory-slot.has-item:active:not(:disabled){transform:translateZ(0)}.header-inventory-slot.on-cooldown{cursor:not-allowed;opacity:.6}.header-inventory-icon{font-size:var(--font-size-2xl);line-height:1;margin-bottom:2px}.header-inventory-count{align-items:center;background-color:var(--color-gold);border-radius:var(--radius-sm);bottom:-1px;box-shadow:0 1px 2px #0000004d;color:var(--color-text-primary);display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:13px;justify-content:center;line-height:1;padding:0;position:absolute;right:-1px;width:13px}.header-inventory-cooldown{background-color:var(--color-orange);bottom:0;height:3px;left:0;position:absolute;transition:width 50ms linear;width:0;width:var(--cooldown-progress,0);z-index:1}.header-quest-progress{display:flex;flex-direction:column;gap:var(--spacing-xs);max-width:300px;width:100%}@media (min-width:769px){.header-quest-progress{max-width:600px;width:300px}}.header-quest-progress-text{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;width:100%}.header-quest-count,.header-quest-label{color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-shadow:1px 1px 2px #00000080;white-space:nowrap}.header-quest-progress-bar-container{background-color:#0000004d;border-radius:var(--radius-sm);box-shadow:inset 0 1px 2px #0000004d;height:10px;overflow:hidden;width:100%}.header-quest-progress-bar{background:linear-gradient(90deg,var(--color-green-progress-light) 0,var(--color-green-progress) 50%,var(--color-green-progress-light) 100%);border-radius:var(--radius-sm);box-shadow:var(--shadow-glow-green);height:100%;transition:width var(--transition-base) var(--ease-out);width:0;width:var(--quest-progress,0)}.header-quest-progress-bar.complete{animation:progressPulse 1.5s var(--ease-in-out) infinite;background:linear-gradient(90deg,var(--color-green-progress-complete) 0,var(--color-green-progress-light) 50%,var(--color-green-progress-complete) 100%)}.ForestGrid{animation:scaleBoard var(--transition-extreme) var(--ease-in-out) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:url(/static/media/grass.e10504154c53fdfc6f2c.png) 50%/30%;border:var(--border-width-extra-thick) solid var(--color-green-light);border-radius:var(--radius-3xl);box-shadow:var(--shadow-inset),0 0 var(--spacing-sm) var(--color-black);display:flex;flex-direction:column;height:min(calc(100vw - var(--spacing-3xl)),calc(100vh - 44px - var(--spacing-3xl)));margin-block:var(--spacing-md);outline:var(--border-width-thin) solid var(--color-green-dark);overflow:hidden;padding:1rem;transform:translateZ(0);width:min(calc(100vw - var(--spacing-3xl)),calc(100vh - 44px - var(--spacing-3xl)));will-change:transform,opacity}.ForestGrid,.Mobile{aspect-ratio:1/1;box-sizing:border-box}.Mobile{border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);height:min(calc(100vw - var(--spacing-xl)),calc(100vh - 54px - var(--spacing-2xl)));width:min(calc(100vw - var(--spacing-xl)),calc(100vh - 54px - var(--spacing-2xl)))}.row{display:flex}.tile{aspect-ratio:1/1;flex:1 1;position:relative}.tree{background:url(/static/media/tree.760e97ddb8bb17379ab5.png) no-repeat 50%/contain}.tree.scale1{transform:scale(1.7)}.tree.scale2{transform:translateX(3px) scale(1.9) scaleX(-1)}.tree.scale2,.tree.scale3{background-image:url(/static/media/tree-2.b9e56bf800c29c3fa52f.png)}.tree.scale3{transform:scale(2) scaleX(-1)}.tree.scale4{transform:translateX(5px) scale(2.05)}.tree.scale4,.tree.scale5{background-image:url(/static/media/tree-3.3b957c471410110e5dab.png)}.tree.scale5{transform:translateX(5px) scale(1.95)}.tree.scale6{transform:scale(2.1)}.tree.scale6,.tree.scale7{background-image:url(/static/media/tree-4.b188dac81ebc3624c79e.png)}.tree.scale7{transform:scale(2.1) scaleX(-1)}.tree.scale8{background-image:url(/static/media/tree-2.b9e56bf800c29c3fa52f.png)}.tree.scale8,.tree.scale9{transform:translateX(-3px) scale(1.9) scaleX(-1)}.tree.scale10,.tree.scale9{background-image:url(data:image/png;base64,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)}.tree.scale10{transform:translateX(-1px) scale(2.2)}.flower{background:url(data:image/png;base64,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) no-repeat 50%/cover}.player{background:url(/static/media/player.6ed7c2f1f531fae52ac5.png) no-repeat bottom/contain}.wolf{background:url(/static/media/wolf.bc106b09fff9cf514db4.png) no-repeat 50%/contain;z-index:var(--z-index-base)}.wolf-overlap{transform:scale(1.5);transition:transform var(--transition-slow) var(--ease-in-out);will-change:transform}.tile.wolf{z-index:var(--z-index-elevated)}.tile.wolf-right.wolf-stunned .stun-timer{transform:translate3d(-50%,0,0) scaleX(-1)}.tile.wolf-right.wolf-stunned .stun-timer-text{transform:scaleX(-1)}.granny-house{background:url(/static/media/house.99359c5827b04a015896.png) no-repeat 50%/contain;position:relative;transform:scale(2.5) translate(2px,3px);z-index:var(--z-index-elevated)}.tile.player-in-house.player.granny-house,.tile.player-in-house.player.granny-house.player-down,.tile.player-in-house.player.granny-house.player-left,.tile.player-in-house.player.granny-house.player-right,.tile.player-in-house.player.granny-house.player-up{animation:none!important;background:url(/static/media/house.99359c5827b04a015896.png) no-repeat 50%/contain!important;background-image:url(/static/media/house.99359c5827b04a015896.png)!important;transform:scale(2.5) translate(2px,3px)!important}.flower,.granny-house,.player,.tree,.wolf{filter:drop-shadow(var(--shadow-drop-shadow))}.player-left{animation:leftMovePlayer var(--transition-fast) var(--ease-in-out) forwards;transform:translateZ(0)}.player-left,.player-right{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.player-right{animation:rightMovePlayer var(--transition-fast) var(--ease-in-out) forwards;transform:scaleX(-1) translateZ(0)}.player-up{animation:upMovePlayer var(--transition-fast) var(--ease-in-out) forwards;background-image:url(/static/media/player-up.a0333f0d608d638d21c8.png)}.player-down,.player-up{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.player-down{animation:downMovePlayer var(--transition-fast) var(--ease-in-out) forwards;background-image:url(/static/media/player-down.407e111d6428975b2dac.png)}.wolf-left{animation:leftMoveWolf var(--transition-slow) var(--ease-in-out) forwards;transform:translateZ(0)}.wolf-left,.wolf-right{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.wolf-right{animation:rightMoveWolf var(--transition-slow) var(--ease-in-out) forwards;transform:scaleX(-1) translateZ(0)}.wolf-up{animation:upMoveWolf var(--transition-slow) var(--ease-in-out) forwards}.wolf-down,.wolf-up{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.wolf-down{animation:downMoveWolf var(--transition-slow) var(--ease-in-out) forwards}.tile.special-item{position:relative}.special-item-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-size:var(--font-size-lg);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);z-index:10}.special-item-icon,.special-item-icon.bomb{animation:itemPulse 2s var(--ease-in-out) infinite}.tile.explosion{position:relative;z-index:5}.explosion-effect{animation:explosionBlast 1s var(--ease-out) forwards;background:radial-gradient(circle,#ff6400e6 0,#ff9600b3 30%,#ffc80080 60%,#0000 100%);border-radius:50%;inset:0;pointer-events:none;position:absolute;z-index:11}.tile.explosion-mark{position:relative}.explosion-mark-effect{background-image:url(/static/media/explosion-mark.228e0b7d2175f168b044.png);background-position:50%;background-repeat:no-repeat;background-size:contain;inset:0;opacity:.8;pointer-events:none;position:absolute;transition:opacity .5s var(--ease-out);z-index:2}.explosion-mark-effect.fading{animation:explosionMarkFadeOut .5s var(--ease-out) forwards;opacity:0}.game-board-wrapper.screen-shake{animation:screenShake .5s var(--ease-in-out) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.tile.wolf-stunned{position:relative}.stun-timer{isolation:isolate;left:50%;pointer-events:none;position:absolute;top:-35px;transform:translate3d(-50%,0,0);will-change:transform;z-index:20}.stun-timer-text{animation:stunTimerPulse 1s var(--ease-in-out) infinite;color:var(--color-white);direction:ltr;display:inline-block;font-family:var(--font-family-message);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-shadow:2px 2px 4px #000000e6,0 0 8px #ff4500cc;unicode-bidi:normal;white-space:nowrap}.tile.player-invisible.player{filter:blur(1px);opacity:.4;position:relative}.tile.player-invisible.player:after{animation:invisibilityShimmer 1.5s var(--ease-in-out) infinite;background:#ffffff1a;bottom:0;content:"";left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.special-item-icon.cloak{font-size:var(--font-size-2xl)}.granny-house.tooltip{z-index:var(--z-index-elevated)}.granny-house.tooltip:before{word-wrap:break-word;align-items:center;animation:tooltipFade 3s var(--ease-in-out) forwards;background-color:#eeeeeebf;border:var(--border-width-thin) solid var(--color-green-primary);border-radius:var(--radius-md);bottom:100%;box-shadow:var(--shadow-md);color:var(--color-text-primary);content:attr(data-tooltip);display:flex;font-size:var(--font-size-xs);justify-content:center;line-height:var(--line-height-tight);max-width:200px;opacity:0;padding:var(--spacing-sm) var(--spacing-md);position:absolute;right:8px;text-align:center;white-space:normal;width:-webkit-max-content;width:max-content;z-index:var(--z-index-elevated)}.granny-house.tooltip.player-in-house:before{animation:fadeIn 5s var(--ease-in-out) forwards;background-color:#eeeeeebf;opacity:0}.granny-house.tooltip:after{animation:tooltipFadeArrow 3s var(--ease-in-out) forwards;border-left:calc(var(--spacing-xs)/2) solid #0000;border-right:calc(var(--spacing-xs)/2) solid #0000;border-top:var(--spacing-xs) solid #eeeeeebf;bottom:calc(100% - 3px);content:"";filter:drop-shadow(0 1px 0 var(--color-green-primary));height:0;left:50%;opacity:0;position:absolute;width:0;z-index:var(--z-index-elevated)}.granny-house.tooltip.player-in-house:after{animation:tooltipFadeArrowPlayerInHouse 5s var(--ease-in-out) forwards;opacity:0}.quest-panel{box-sizing:border-box;display:flex;flex-direction:row;gap:var(--spacing-lg);margin:var(--spacing-md) 0 var(--spacing-lg) 0;max-width:100%;padding:0 1rem;width:100%}.quest-progress-wrapper{flex:1 1;flex-direction:row;gap:var(--spacing-lg)}.quest-progress,.quest-progress-wrapper{align-items:stretch;display:flex;min-width:0}.quest-progress{flex:1 1}.quest-progress-content{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:linear-gradient(135deg,var(--color-backdrop-light) 0,#f5f5f5ab 100%);border:var(--border-width-thick) solid var(--color-green-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm),var(--shadow-lg);display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:var(--spacing-lg) var(--spacing-xl);width:100%}.quest-progress-text{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);justify-content:space-between;margin-bottom:var(--spacing-md)}.quest-progress-label{align-items:center;display:flex;gap:var(--spacing-xs)}.quest-progress-count{color:var(--color-green-primary);font-weight:var(--font-weight-semibold)}.quest-progress-bar-container{background-color:var(--color-gray-200);border:var(--border-width-medium) solid var(--color-green-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-inset-sm);height:var(--font-size-2xl);overflow:hidden;width:100%}.quest-progress-bar{background:linear-gradient(90deg,var(--color-green-progress) 0,var(--color-green-progress-light) 50%,var(--color-green-progress-lighter) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-glow-green);height:100%;overflow:hidden;position:relative;transition:width var(--transition-slow) var(--ease-in-out);width:0;width:var(--quest-progress,0)}.quest-progress-bar:after{animation:shimmer 2s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";inset:0;position:absolute;transform:translateZ(0);will-change:transform}.quest-progress-bar.complete{background:linear-gradient(90deg,var(--color-gold) 0,var(--color-gold-light) 50%,var(--color-gold-lighter) 100%);box-shadow:var(--shadow-glow-gold)}.settings-menu-container{max-width:calc(100vw - var(--spacing-xl));position:fixed;right:var(--spacing-xs);top:var(--spacing-xs);z-index:var(--z-index-dropdown)}.settings-menu-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:var(--font-size-xl);height:auto;justify-content:center;padding:0;transition:opacity var(--transition-base) var(--ease-in-out);width:auto}.settings-menu-button:hover{opacity:.7}.settings-menu-button:active{opacity:.5}.settings-menu-button:focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-medium) solid var(--color-green-primary);outline-offset:var(--spacing-xs)}.settings-menu-dropdown{animation:slideDown var(--transition-base) var(--ease-out);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--color-white);border:var(--border-width-thick) solid var(--color-green-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:min(380px,calc(100vw - var(--spacing-xl)));min-width:320px;position:fixed;right:var(--spacing-md);top:54px;transform:translateZ(0);will-change:transform,opacity;z-index:var(--z-index-dropdown-open)}.settings-menu-header{align-items:center;background:linear-gradient(135deg,var(--color-green-primary) 0,var(--color-green-button) 100%);border-bottom:var(--border-width-medium) solid var(--color-green-primary);display:flex;padding:var(--spacing-sm) var(--spacing-lg)}.settings-menu-header h3{color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0;text-shadow:0 1px 2px #0003}.settings-menu-content{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 120px);overflow-y:auto;padding:var(--spacing-lg)}.settings-menu-section{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.settings-menu-section:last-of-type{padding-bottom:0}.settings-section-title{color:var(--color-gray-600);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.settings-progress-section{gap:var(--spacing-md)}.settings-progress-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.settings-progress-item-flowers{margin-top:var(--spacing-md)}.settings-progress-header{align-items:center;display:flex;gap:var(--spacing-sm)}.settings-progress-icon{font-size:var(--font-size-xl);line-height:1}.settings-progress-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.settings-progress-label{color:var(--color-gray-600);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.settings-progress-value{color:var(--color-green-primary);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.settings-progress-bar-container{background-color:var(--color-gray-200);border-radius:2px;box-shadow:inset 0 1px 2px #0000001a;height:8px;overflow:hidden;width:100%}.settings-progress-bar-fill{border-radius:2px;height:100%;transition:width .3s var(--ease-in-out)}.settings-progress-bar-fill,.settings-progress-bar-flowers{background:linear-gradient(90deg,var(--color-green-primary) 0,var(--color-green-button) 100%);box-shadow:0 1px 3px #217b234d}.settings-menu-icon{color:var(--color-green-primary);flex-shrink:0;height:18px;width:18px}.settings-menu-label{color:var(--color-text-primary);flex:1 1;font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.settings-volume-control{display:flex;flex-direction:column;gap:var(--spacing-sm)}.settings-volume-header{align-items:center;display:flex;gap:var(--spacing-sm)}.settings-volume-slider{-webkit-appearance:none;appearance:none;background:var(--color-gray-300);border-radius:2px;cursor:pointer;height:6px;outline:none;width:100%}.settings-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-green-primary);border-radius:var(--radius-full);box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;-webkit-transition:all var(--transition-base) var(--ease-in-out);transition:all var(--transition-base) var(--ease-in-out);width:18px}.settings-volume-slider::-webkit-slider-thumb:hover{background:var(--color-green-button-hover);transform:scale(1.1)}.settings-volume-slider::-moz-range-thumb{background:var(--color-green-primary);border:none;border-radius:var(--radius-full);box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;-moz-transition:all var(--transition-base) var(--ease-in-out);transition:all var(--transition-base) var(--ease-in-out);width:18px}.settings-volume-slider::-moz-range-thumb:hover{background:var(--color-green-button-hover);transform:scale(1.1)}.settings-volume-value{color:var(--color-green-primary);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-width:40px;text-align:right}.settings-menu-divider{background:var(--color-gray-200);height:1px;margin:var(--spacing-xs) 0}.settings-menu-item-button{align-items:center;background-color:var(--color-green-button);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000001a;color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-md);justify-content:flex-start;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:background-color .3s var(--ease-in-out),box-shadow .3s var(--ease-in-out),transform .1s var(--ease-in-out);width:100%}.settings-menu-item-button:hover{background-color:var(--color-green-button-hover);box-shadow:0 4px 8px #00000026}.settings-menu-item-button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(1px)}.settings-menu-item-button:focus-visible{outline:var(--border-width-medium) solid var(--color-green-primary);outline-offset:2px}.settings-item-icon{color:var(--color-white);flex-shrink:0;height:20px;width:20px}.settings-restart-button{background-color:var(--color-orange)}.settings-restart-button:hover{background-color:#e67700}.settings-restart-button .settings-item-icon{color:var(--color-white)}.settings-checkbox-label{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);margin-top:var(--spacing-xs);-webkit-user-select:none;user-select:none}.settings-checkbox{accent-color:var(--color-green-primary);cursor:pointer;height:20px;width:20px}.settings-checkbox-label:hover{color:var(--color-green-primary)}.settings-menu-credits{padding-block:var(--spacing-md) 0;text-align:center}.settings-menu-credits p{color:var(--color-gray-600);font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.settings-menu-credits-link{color:var(--color-green-primary);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all .2s var(--ease-in-out)}.settings-menu-credits-link:hover{color:var(--color-green-button-hover);text-decoration:underline}.settings-menu-credits-link:focus-visible{border-radius:2px;outline:2px solid var(--color-green-primary);outline-offset:2px}@media (max-width:768px){.settings-menu-dropdown{min-width:280px;right:var(--spacing-sm)}.settings-menu-header h3,.settings-progress-icon{font-size:var(--font-size-lg)}.settings-menu-credits{display:none}}.countdown-overlay{border-radius:var(--radius-3xl);inset:0;pointer-events:none;position:absolute;z-index:calc(var(--z-index-modal) + 1)}.countdown-content,.countdown-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center}.countdown-content{gap:var(--spacing-2xl);text-align:center}.countdown-level-badge{animation:countdownLevelBadgeFadeIn .6s var(--ease-in-out) forwards;background:linear-gradient(135deg,#ffd70040,#ffd70026);border:2px solid var(--color-gold);border-radius:var(--radius-full);box-shadow:0 0 20px #ffd7004d,inset 0 0 20px #ffd7001a;font-size:var(--font-size-xl);letter-spacing:2px;padding:var(--spacing-sm) var(--spacing-2xl);text-shadow:2px 2px 4px #000c,0 0 10px #ffd70066;will-change:transform,opacity}.countdown-level-badge,.countdown-message{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-white);font-family:var(--font-family-message);font-weight:var(--font-weight-bold)}.countdown-message{animation:countdownMessagePulse 1s var(--ease-in-out) infinite;font-size:var(--font-size-4xl);letter-spacing:3px;text-shadow:2px 2px 4px #000c,0 0 10px #ffffff80;will-change:transform}.countdown-number{animation:countdownNumberPop .5s var(--ease-in-out) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-gold);font-family:var(--font-family-message);font-size:calc(var(--font-size-4xl)*2);font-weight:var(--font-weight-bold);letter-spacing:4px;text-shadow:3px 3px 6px #000000e6,0 0 20px #ffd70099;will-change:transform,opacity}.countdown-number.countdown-go{animation:countdownGoPop .8s var(--ease-in-out) forwards}.level-complete-overlay{border-radius:var(--radius-3xl);inset:0;pointer-events:none;position:absolute;z-index:calc(var(--z-index-modal) + 2)}.level-complete-content,.level-complete-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center}.level-complete-content{gap:var(--spacing-xl);text-align:center}.level-complete-number{animation:levelCompleteNumberPop .8s var(--ease-in-out) forwards;color:var(--color-gold);font-size:calc(var(--font-size-4xl)*1.5);letter-spacing:4px;text-shadow:3px 3px 6px #000000e6,0 0 20px #ffd70099}.level-complete-message,.level-complete-number{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:var(--font-family-message);font-weight:var(--font-weight-bold);will-change:transform,opacity}.level-complete-message{animation:levelCompleteMessageFadeIn .6s var(--ease-in-out) .3s forwards;font-size:var(--font-size-4xl);text-shadow:2px 2px 4px #000c,0 0 10px #ffffff80}.level-complete-message,.level-complete-title{color:var(--color-white);letter-spacing:3px;opacity:0}.level-complete-title{animation:levelCompleteTitleFadeIn .5s var(--ease-in-out) forwards;font-family:var(--font-family-message);font-size:calc(var(--font-size-4xl)*1.25);font-weight:var(--font-weight-bold);line-height:1.2;margin:0;text-shadow:3px 3px 0 #000000e6,4px 4px 4px #000c,0 0 15px #fff9;text-transform:uppercase}.level-complete-unlock-container{animation:levelCompleteUnlockFadeIn .5s var(--ease-in-out) .2s forwards;margin:var(--spacing-xl) 0;opacity:0}.level-complete-unlock-text{background:#ffd70026;border:2px solid var(--color-gold);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0006,inset 0 0 20px #ffd7001a;color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.6;margin:0;padding:var(--spacing-md) var(--spacing-xl);text-align:center;text-shadow:2px 2px 4px #000000e6,0 0 12px #ffd700cc;white-space:pre-line}.level-complete-actions{align-items:center;animation:levelCompleteActionsFadeIn .5s var(--ease-in-out) .4s forwards;display:flex;flex-direction:column;gap:var(--spacing-2xl);margin-top:var(--spacing-lg);opacity:0;width:100%}.level-complete-prompt{color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin:0;text-align:center;text-shadow:1px 1px 3px #000000e6}.level-complete-buttons{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:320px;width:100%}.level-complete-button{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:var(--border-width-thick) solid var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000080,inset 0 2px 4px #fff3;color:var(--color-white);cursor:pointer;font-family:var(--font-family-message);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:2px;min-height:56px;padding:var(--spacing-lg) var(--spacing-2xl);text-shadow:2px 2px 4px #000000e6;text-transform:uppercase;transition:all .2s var(--ease-in-out);width:100%;will-change:transform}.level-complete-button-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#4e9019e6,#438030e6)}.level-complete-button-primary:hover{background:linear-gradient(180deg,#5ea523f2,#4e9019f2);box-shadow:0 6px 16px #0009,inset 0 2px 4px #ffffff4d;transform:translateY(-2px) scale(1.02)}.level-complete-button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ce502ef2,#b03c1ef2);border-color:var(--color-gold)}.level-complete-button-secondary:hover{background:linear-gradient(180deg,#dc5f37,#ce502e);box-shadow:0 6px 16px #0009,inset 0 2px 4px #ffd70033;transform:translateY(-2px) scale(1.02)}.level-complete-button:active{transform:translateY(0) scale(.98)}.level-complete-button:focus-visible{outline:var(--border-width-medium) solid var(--color-white);outline-offset:var(--spacing-xs)}@media (max-width:768px){.level-complete-message{font-size:var(--font-size-lg)}.level-complete-number{font-size:var(--font-size-2xl)}.level-complete-title{font-size:var(--font-size-3xl);letter-spacing:2px}.level-complete-unlock-text{padding:var(--spacing-sm) var(--spacing-lg)}.level-complete-button,.level-complete-prompt,.level-complete-unlock-text{font-size:var(--font-size-lg)}.level-complete-button{letter-spacing:1px;min-height:48px;padding:var(--spacing-md) var(--spacing-xl)}.level-complete-buttons{max-width:100%}}.temporary-message-overlay{border-radius:var(--radius-3xl);inset:0;pointer-events:none;position:absolute;z-index:calc(var(--z-index-modal) + 1)}.temporary-message-content,.temporary-message-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center}.temporary-message-content{text-align:center}.temporary-message-text{animation:temporaryMessagePop .4s var(--ease-out) forwards,temporaryMessageFadeOut .3s var(--ease-in) 1.7s forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:var(--font-family-message);font-size:calc(var(--font-size-4xl)*1.2);font-weight:var(--font-weight-bold);letter-spacing:4px;opacity:0;text-shadow:3px 3px 6px #000000e6;will-change:transform,opacity}.temporary-message-text.success{color:var(--color-white);text-shadow:3px 3px 6px #000000e6,0 0 20px #fff9}.temporary-message-text.error{color:var(--color-gold);text-shadow:3px 3px 6px #000000e6,0 0 20px #ffd70099}@media (max-width:768px){.temporary-message-text{font-size:var(--font-size-lg);letter-spacing:2px}}.game-over{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:var(--z-index-modal)}.game-over,.game-over.stuck{border-radius:var(--radius-3xl)}.game-over.stuck{background-color:#00000080}.game-over-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);justify-content:center;pointer-events:auto;text-align:center}.game-over-message{animation:gameOverMessageFadeIn .5s var(--ease-in-out) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-white);font-family:var(--font-family-message);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:2px;max-width:600px;padding:0 var(--spacing-xl);text-shadow:2px 2px 4px #000c,0 0 10px #ffffff80;width:100%;will-change:transform,opacity}.game-over-message>strong{display:block;font-size:calc(var(--font-size-4xl)*1.5);margin-bottom:var(--spacing-md);text-shadow:3px 3px 8px #000000f2,0 0 20px #fffc}.game-over-buttons{align-items:stretch;animation:gameOverButtonsFadeIn .5s var(--ease-in-out) .3s forwards;display:flex;gap:var(--spacing-lg);max-width:500px;opacity:0;width:100%;will-change:opacity}.game-over-cta{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:var(--border-width-thick) solid var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000080,inset 0 2px 4px #fff3;color:var(--color-white);cursor:pointer;flex:1 1;font-family:var(--font-family-message);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:2px;min-height:56px;min-width:0;padding:var(--spacing-lg) var(--spacing-2xl);text-shadow:2px 2px 4px #000000e6;text-transform:uppercase;transition:all .2s var(--ease-in-out);will-change:transform}.game-over-cta-primary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#4e9019e6,#438030e6)}.game-over-cta-primary:hover{background:linear-gradient(180deg,#5ea523f2,#4e9019f2);box-shadow:0 6px 16px #0009,inset 0 2px 4px #ffffff4d;transform:translateY(-2px) scale(1.02)}.game-over-cta-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ce502ef2,#b03c1ef2);border-color:var(--color-gold)}.game-over-cta-secondary:hover{background:linear-gradient(180deg,#dc5f37,#ce502e);box-shadow:0 6px 16px #0009,inset 0 2px 4px #ffd70033;transform:translateY(-2px) scale(1.02)}.game-over-cta:active{transform:translateY(0) scale(.98)}.game-over-cta:focus-visible{outline:var(--border-width-medium) solid var(--color-white);outline-offset:var(--spacing-xs)}.pause-menu{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#000000b3;border-radius:var(--radius-3xl);display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;will-change:opacity;z-index:var(--z-index-modal)}.pause-menu.fade-in{animation:pauseMenuFadeIn .3s var(--ease-in-out) forwards}.pause-menu.fade-out{animation:pauseMenuFadeOut .3s var(--ease-in-out) forwards}.pause-menu-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:flex-start;max-height:85vh;max-width:600px;opacity:1;padding:var(--spacing-xl);pointer-events:auto;text-align:center;transition:opacity .2s var(--ease-in-out);width:90%}.pause-menu-scrollable-wrapper{flex:1 1;margin-bottom:var(--spacing-sm);min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.pause-menu-scrollable-wrapper::-webkit-scrollbar{width:8px}.pause-menu-scrollable-wrapper::-webkit-scrollbar-track{background:#0000004d;border-radius:var(--radius-sm)}.pause-menu-scrollable-wrapper::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:var(--radius-sm)}.pause-menu-scrollable-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff80}.pause-menu-scrollable{width:100%}.pause-menu-scrollable::-webkit-scrollbar{width:8px}.pause-menu-scrollable::-webkit-scrollbar-track{background:#0000004d;border-radius:var(--radius-sm)}.pause-menu-scrollable::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:var(--radius-sm)}.pause-menu-scrollable::-webkit-scrollbar-thumb:hover{background:#ffffff80}.pause-menu-footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-md);margin-bottom:var(--spacing-md);width:100%}.pause-menu-content.fade-out-content{opacity:0}.pause-menu-title{animation:gameOverMessageFadeIn .5s var(--ease-in-out) forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:var(--color-white);font-family:var(--font-family-message);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:3px;text-shadow:2px 2px 4px #000c,0 0 10px #ffffff80;will-change:transform,opacity}.pause-menu-info{animation:gameOverMessageFadeIn .5s var(--ease-in-out) .15s forwards;background-color:#0006;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);opacity:0;padding:var(--spacing-lg);text-align:left;width:100%}.pause-menu-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pause-menu-section-title{border-bottom:1px solid #217b234d;color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:1px;margin:0;padding-bottom:var(--spacing-xs);text-shadow:1px 1px 2px #000c}.pause-menu-list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.pause-menu-list li{color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;padding-left:var(--spacing-md);position:relative;text-shadow:1px 1px 2px #000c}.pause-menu-list li:before{color:var(--color-white);content:"•";font-weight:var(--font-weight-bold);left:0;position:absolute}.pause-menu-list li strong{color:var(--color-white);font-weight:var(--font-weight-semibold)}.pause-menu-note{color:#fffc;display:block;font-size:var(--font-size-sm);font-style:italic;margin-top:var(--spacing-xs);padding-left:var(--spacing-sm)}.pause-menu-credits{flex-shrink:0;text-align:center}.pause-menu-credits p{color:#ffffffb3;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.pause-menu-credits-link{color:var(--color-gold);font-weight:var(--font-weight-semibold);text-decoration:none;text-shadow:0 0 8px #ffd7004d;transition:all .2s var(--ease-in-out)}.pause-menu-credits-link:hover{color:var(--color-gold-light);text-decoration:underline;text-shadow:0 0 12px #ffd70099}.pause-menu-credits-link:focus-visible{border-radius:2px;outline:2px solid var(--color-gold);outline-offset:2px}.pause-menu-instruction{animation:gameOverMessageFadeIn .5s var(--ease-in-out) .25s forwards;color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.5px;opacity:0;text-shadow:1px 1px 2px #000c;will-change:opacity}@media (max-width:768px){.pause-menu-instruction-desktop{display:none}}.pause-menu-resume{animation:gameOverButtonsFadeIn .5s var(--ease-in-out) .3s forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#4e9019d9;border:var(--border-width-thick) solid var(--color-white);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000080,inset 0 2px 4px #fff3;color:var(--color-white);cursor:pointer;font-family:var(--font-family-message);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:2px;min-width:120px;opacity:0;padding:var(--spacing-md) var(--spacing-2xl);text-shadow:2px 2px 4px #000000e6;text-transform:uppercase;transition:var(--transition-base) var(--ease-in-out);will-change:transform}.pause-menu-resume:hover{background-color:#4e9019f2;box-shadow:0 6px 16px #0009,inset 0 2px 4px #ffffff4d;transform:translate3d(0,-2px,0) scale3d(1.05,1.05,1)}.pause-menu-resume:active{transform:translateZ(0) scale3d(.98,.98,1)}.pause-menu-resume:focus-visible{outline:var(--border-width-medium) solid var(--color-white);outline-offset:var(--spacing-xs)}@media (max-width:768px){.pause-menu{border-radius:0;bottom:0;justify-content:flex-start;padding-top:var(--spacing-md)}.pause-menu-content{max-height:calc(100vh - 44px - var(--spacing-xl));max-width:95%;padding:var(--spacing-lg)}.pause-menu-title{font-size:var(--font-size-2xl);letter-spacing:2px;margin-bottom:0}.pause-menu-section-title{font-size:var(--font-size-base)}.pause-menu-list li{font-size:var(--font-size-sm)}.pause-menu-resume{font-size:var(--font-size-lg);min-width:100px;padding:var(--spacing-sm) var(--spacing-xl)}.pause-menu-footer{margin-bottom:0}}@media only screen and (max-width:768px){body{background-image:url(/static/media/background-mobile.9bf2c356a76c79b0e873.jpg)}.granny-house.tooltip:before{bottom:calc(100% + var(--spacing-xs));font-size:4.5px;max-width:min(calc(100vw - var(--spacing-3xl)),180px);padding:var(--spacing-xs) var(--spacing-sm);right:4px}.granny-house.tooltip:after{animation:tooltipFadeArrowMobile 3s var(--ease-in-out) forwards!important;bottom:calc(100% + var(--spacing-xs) - var(--spacing-xs)/2)!important;left:auto!important;right:calc(50% - var(--spacing-md) + 10px)!important}.quest-wrapper{font-size:var(--font-size-base);text-align:center}.quest-panel{margin:var(--spacing-xs) 0 var(--spacing-md) 0;max-width:100%;padding:0 .5rem}.quest-panel,.quest-progress-wrapper{flex-direction:column;gap:var(--spacing-md)}.quest-progress-content{padding:var(--spacing-lg) var(--spacing-lg)}.quest-progress-text{font-size:var(--font-size-base)}.quest-progress-bar-container{height:var(--spacing-xl)}.settings-menu-container{max-width:calc(100vw - var(--spacing-md));right:var(--spacing-sm);top:var(--spacing-sm)}.settings-menu-dropdown{left:var(--spacing-md);max-width:calc(100vw - var(--spacing-xl));min-width:auto;position:fixed;right:var(--spacing-md);top:30px;width:auto}.game-over-message{font-size:var(--font-size-xl)}.game-over-message>strong{font-size:calc(var(--font-size-4xl)*1.2)}.game-over-buttons{flex-direction:column;max-width:100%}.game-over-cta{font-size:var(--font-size-lg);min-width:0;width:100%}.countdown-level-badge,.game-over-cta{padding:var(--spacing-xs) var(--spacing-lg)}.countdown-level-badge{font-size:var(--font-size-base);letter-spacing:1px}.countdown-message{font-size:var(--font-size-lg);letter-spacing:2px}.countdown-number{font-size:var(--font-size-2xl);letter-spacing:2px}}@media (max-width:768px){.App{padding-top:47px}.game-header{min-height:44px;padding:var(--spacing-xs) var(--spacing-md)}.header-inventory-slot{height:36px;width:36px}.header-inventory-icon{font-size:var(--font-size-xl)}.header-inventory-count{height:16px;width:16px}.header-settings-button{font-size:var(--font-size-lg)}.settings-menu-dropdown{min-width:240px;right:var(--spacing-md);top:52px;width:100%}.stun-timer{top:-30px}.stun-timer-text{padding:2px var(--spacing-xs)}.special-item-icon,.stun-timer-text{font-size:var(--font-size-base)}.special-item-icon.cloak{font-size:var(--font-size-lg)}}
/*# sourceMappingURL=main.c9b75288.css.map*/