@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(./comfortaa-cyrillic-700-BojaBofG.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(./comfortaa-latin-700-DOtxUU44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(./nunito-cyrillic-400-xAOo5cBP.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(./nunito-latin-400-r8SDr6Up.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-cyrillic-700-DP36NgGt.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-latin-700-Dort48En.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hud{pointer-events:none;color:var(--outline);font:400 calc(16px * var(--ui-scale,1))/1.3 var(--font-body);position:absolute;inset:0}.hud[hidden],.hud [hidden]{display:none!important}.hud *,.hud :before,.hud :after{box-sizing:border-box}.hud-top,.hud-bottom,.hud-progress{width:min(100%, calc(480px * var(--ui-scale,1)));position:absolute;left:50%;transform:translate(-50%)}.hud-top{grid-template-columns:calc(44px * var(--ui-scale,1)) minmax(0, 1fr) calc(96px * var(--ui-scale,1));align-items:center;gap:calc(10px * var(--ui-scale,1));height:calc(64px * var(--ui-scale,1));padding:max(calc(6px * var(--ui-scale,1)), env(safe-area-inset-top,0px)) calc(10px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));display:grid;top:0}.hud-sign{padding:calc(13px * var(--ui-scale,1)) calc(34px * var(--ui-scale,1)) calc(13px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--outline);border-radius:calc(13px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) calc(15px * var(--ui-scale,1));background:repeating-linear-gradient(2deg, transparent 0 calc(10px * var(--ui-scale,1)), #4a2f1d0b calc(11px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))), linear-gradient(#e4b984, #c78e5e);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #fff8eb85, 0 calc(3px * var(--ui-scale,1)) 0 #805335, 0 calc(5px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) #4a2f1d22;position:relative}.hud-title{font:700 clamp(calc(14px * var(--ui-scale,1)), 4vw, calc(19px * var(--ui-scale,1)))/1.2 var(--font-title);text-align:center;margin:0}.hud-cat{top:calc(-9px * var(--ui-scale,1));right:calc(-9px * var(--ui-scale,1));width:calc(64px * var(--ui-scale,1));height:calc(64px * var(--ui-scale,1));pointer-events:auto;cursor:pointer;touch-action:manipulation;transform-origin:bottom;background:0 0;border:0;padding:0;position:absolute}.hud-cat img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(2px * var(--ui-scale,1)) calc(1px * var(--ui-scale,1)) #4a2f1d35)}.hud-stats{gap:calc(3px * var(--ui-scale,1));font-size:calc(12px * var(--ui-scale,1));font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;display:grid}.hud-stat{justify-content:center;align-items:center;gap:calc(2px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));border:calc(1px * var(--ui-scale,1)) solid #b47b5080;border-radius:calc(12px * var(--ui-scale,1));box-shadow:0 calc(1px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) #4a2f1d18;background:#fff8ebf0;display:flex}.hud-stats:has(.hud-timer:not([hidden])){gap:calc(1px * var(--ui-scale,1))}.hud-stats:has(.hud-timer:not([hidden])) .hud-stat{padding-block:0}.hud-stat .magicshop-icon{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1))}.hud-timer,.hud-remaining{grid-column:1/-1}.hud-remaining{font-size:calc(12px * var(--ui-scale,1))}.hud-timer-low{color:var(--warning);border-color:var(--warning);animation:1s ease-in-out infinite hud-timer-pulse}.hud-progress{bottom:calc(100px * var(--ui-scale,1));width:min(calc(100% - calc(28px * var(--ui-scale,1))), calc(452px * var(--ui-scale,1)));height:calc(28px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1));border:calc(1px * var(--ui-scale,1)) solid #b47b5080;border-radius:calc(13px * var(--ui-scale,1));background:var(--card);box-shadow:0 calc(1px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) #4a2f1d18}.hud-progress-track{left:calc(12px * var(--ui-scale,1));right:calc(12px * var(--ui-scale,1));bottom:calc(3px * var(--ui-scale,1));height:calc(3px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:#c7a67c66;position:absolute;overflow:hidden}.hud-progress-fill{background:linear-gradient(90deg, var(--green), #91aa78);height:100%;transition:width .25s ease-out;display:block}.hud-progress-text{font-size:calc(12px * var(--ui-scale,1));text-align:center;text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.hud-progress-text .magicshop-icon{width:calc(13px * var(--ui-scale,1));height:calc(13px * var(--ui-scale,1));vertical-align:middle}.hud-bottom{justify-content:space-around;align-items:flex-start;gap:calc(8px * var(--ui-scale,1));height:calc(100px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) max(calc(10px * var(--ui-scale,1)), env(safe-area-inset-bottom));display:flex;bottom:0}.hud-bottom:before{content:"";z-index:-1;inset:calc(25px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid #805335;border-radius:calc(15px * var(--ui-scale,1));background:repeating-linear-gradient(1deg, transparent 0 calc(9px * var(--ui-scale,1)), #4a2f1d10 calc(10px * var(--ui-scale,1)) calc(11px * var(--ui-scale,1))), linear-gradient(#d6a570, var(--wood));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #fff8eb60, 0 calc(3px * var(--ui-scale,1)) 0 #805335, 0 calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) #4a2f1d30;position:absolute}.hud-action{align-items:center;gap:calc(5px * var(--ui-scale,1));min-width:calc(64px * var(--ui-scale,1));flex-direction:column;display:flex}.hud-action>span{font-size:calc(12px * var(--ui-scale,1));text-shadow:0 calc(1px * var(--ui-scale,1)) 0 #fff8eb90;font-weight:700}.hud-btn{pointer-events:auto;width:calc(64px * var(--ui-scale,1));height:calc(64px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--outline);color:var(--outline);background:radial-gradient(ellipse at 40% 20%, var(--card), #efcf9b);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #fff8eb, inset 0 calc(-3px * var(--ui-scale,1)) 0 #d8a44e66, 0 calc(4px * var(--ui-scale,1)) 0 #805335, 0 calc(5px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) #4a2f1d30;font:700 calc(16px * var(--ui-scale,1)) var(--font-body);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;transition:transform .1s,box-shadow .1s,opacity .1s;display:grid;position:relative}.hud-btn .magicshop-icon{width:calc(34px * var(--ui-scale,1));height:calc(34px * var(--ui-scale,1))}.hud-shop{width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));padding:calc(9px * var(--ui-scale,1))}.hud-shop .magicshop-icon{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1))}.hud-btn:active:not(:disabled){transform:translateY(calc(3px * var(--ui-scale,1)));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) #4a2f1d25, 0 calc(1px * var(--ui-scale,1)) 0 #805335}.hud-btn:disabled{opacity:.42;filter:saturate(.4);cursor:default}.hud-btn:focus-visible,.hud-cat:focus-visible{outline:calc(3px * var(--ui-scale,1)) solid var(--magic);outline-offset:calc(3px * var(--ui-scale,1))}.hud-badge{top:calc(-4px * var(--ui-scale,1));right:calc(-3px * var(--ui-scale,1));min-width:calc(23px * var(--ui-scale,1));height:calc(23px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--card);border-radius:calc(20px * var(--ui-scale,1));background:var(--green);color:var(--card);font-size:calc(12px * var(--ui-scale,1));box-shadow:0 calc(1px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) #4a2f1d40;place-items:center;display:grid;position:absolute}.hud-stuck .hud-undo:not(:disabled),.hud-stuck .hud-restart,.hud-stuck .hud-shelf:not(:disabled){background:radial-gradient(ellipse at 40% 20%, #fff0bd, var(--honey))}.hud-tip{left:50%;top:calc(calc(96px * var(--ui-scale,1)) + env(safe-area-inset-top,0px));opacity:0;visibility:hidden;transform:translate(-50%);translate:0 calc(-8px * var(--ui-scale,1));width:min(90%, calc(420px * var(--ui-scale,1)));padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border:calc(1px * var(--ui-scale,1)) solid var(--wood);border-radius:calc(5px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));background:linear-gradient(120deg, var(--card), var(--paper));box-shadow:0 calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) #4a2f1d26;font-size:calc(14px * var(--ui-scale,1));text-align:center;transition:opacity .28s ease-out,translate .28s ease-out,visibility 0s .28s;position:absolute}.hud-tip.visible{opacity:1;visibility:visible;transition-delay:0s;translate:0}.hud-toast{left:50%;bottom:calc(136px * var(--ui-scale,1));width:max-content;max-width:min(90%, calc(420px * var(--ui-scale,1)));padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border:calc(1px * var(--ui-scale,1)) solid var(--wood);border-radius:calc(14px * var(--ui-scale,1));color:var(--card);font-size:calc(15px * var(--ui-scale,1));text-align:center;opacity:0;background:#4a2f1def;transition:opacity .2s;position:absolute;transform:translate(-50%)}.hud-toast.visible{opacity:1}.hud-toast.hud-toast-compact{max-width:96%;padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-size:calc(13px * var(--ui-scale,1));line-height:1.15}.hud-cat-jump{animation:.32s ease-out hud-cat-jump}.hud-remaining-pulse{animation:.35s ease-out hud-remaining-pulse}@keyframes hud-cat-jump{45%{transform:translateY(calc(-8px * var(--ui-scale,1))) rotate(-4deg)}}@keyframes hud-remaining-pulse{45%{background:#ffe1a6;transform:scale(1.12)}}@keyframes hud-timer-pulse{50%{box-shadow:0 0 0 calc(3px * var(--ui-scale,1)) #b45d5128}}@media (prefers-reduced-motion:reduce){.hud-btn,.hud-progress-fill,.hud-toast,.hud-tip{transition:none}.hud-cat-jump,.hud-remaining-pulse,.hud-timer-low{animation:none}}.hud-sign{box-shadow:none;filter:drop-shadow(0 calc(3px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) #4a2f1d30);background:url(./header_plaque-CUXQ5BZC.webp) 50%/100% 100% no-repeat;border:none;border-radius:0}.hud-btn{box-shadow:none;filter:drop-shadow(0 calc(3px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) #4a2f1d35);background:url(./button_round-D4WnH2Ol.webp) 50%/contain no-repeat;border:none}.hud-btn:active:not(:disabled){box-shadow:none;background-image:url(./button_round_pressed-D7baTmX8.webp)}.hud-btn:disabled{opacity:.75;background-image:url(./button_round_disabled-BSpT-1hT.webp)}.hud-toast{border:calc(2px * var(--ui-scale,1)) solid var(--wood);background:var(--card);color:var(--outline);box-shadow:0 calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) #4a2f1d30}.hud-cat{top:calc(-6px * var(--ui-scale,1));right:calc(-12px * var(--ui-scale,1));width:calc(52px * var(--ui-scale,1));height:calc(52px * var(--ui-scale,1));display:none}.hud-sign{height:calc(52px * var(--ui-scale,1));padding:calc(18px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) 0;place-items:center;display:grid}@media (orientation:portrait){.hud-tip{left:auto;right:max(calc(8px * var(--ui-scale,1)), calc((100% - calc(480px * var(--ui-scale,1))) / 2 + calc(8px * var(--ui-scale,1))));top:calc(calc(92px * var(--ui-scale,1)) + env(safe-area-inset-top,0px));width:min(46%, calc(220px * var(--ui-scale,1)));padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-size:calc(13px * var(--ui-scale,1));text-align:left;line-height:1.3;transform:none}.hud-tip.tip-low{top:var(--tip-left-top)}.hud-tip.tip-left{right:auto;left:max(calc(8px * var(--ui-scale,1)), calc((100% - calc(480px * var(--ui-scale,1))) / 2 + calc(8px * var(--ui-scale,1))));top:var(--tip-left-top)}.hud-tip.tip-bottom{top:auto;bottom:var(--tip-bottom-y)}.hud-tip.tip-wide{left:max(calc(8px * var(--ui-scale,1)), calc((100% - calc(480px * var(--ui-scale,1))) / 2 + calc(8px * var(--ui-scale,1))));width:auto;padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));font-size:calc(12.5px * var(--ui-scale,1));line-height:1.2}.hud-tip.tip-held{visibility:hidden}.hud-tip.tip-top{right:auto;left:max(calc(8px * var(--ui-scale,1)), calc((100% - calc(480px * var(--ui-scale,1))) / 2 + calc(8px * var(--ui-scale,1))));top:auto;bottom:var(--tip-top-bottom)}.hud-tip-bottom:has(.hud-tip.visible) .hud-progress{visibility:hidden}.hud-tip-bottom:has(.hud-toast.visible,.hud-callout.hud-callout-flat.visible) .hud-tip{bottom:calc(var(--tip-bottom-y) + var(--tip-lift,0px))}}.puzzle-backdrop{z-index:0;pointer-events:none;background:#2a2236;position:absolute;inset:0;overflow:hidden}.puzzle-backdrop>div{background-repeat:no-repeat;position:absolute}.puzzle-backdrop-mirror{scale:-1 1}.puzzle-backdrop-night:after{content:"";background:radial-gradient(at 50% 38%,#10123a30,#0a0c2a99);position:absolute;inset:0}.puzzle-backdrop [hidden]{display:none}.puzzle-backdrop[data-tone]>div{transition:filter .6s}.puzzle-backdrop[data-tone=day]>div{filter:brightness(1.4)saturate(.9)sepia(.4)}.puzzle-backdrop[data-tone=day]:after{content:"";mix-blend-mode:screen;background:radial-gradient(at 50% 18%,#fff2c870,#ffe0a01c 60%,#0000);position:absolute;inset:0}.puzzle-backdrop[data-tone=sunset]>div{filter:brightness(1.12)sepia(.45)saturate(1.5)hue-rotate(-12deg)}.puzzle-backdrop[data-tone=sunset]:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(#ff7a3cb0,#ff5f8a80 55%,#6a2a6a60);position:absolute;inset:0}.puzzle-backdrop[data-tone=evening]>div{filter:brightness(.78)saturate(1.1)}.puzzle-backdrop[data-tone=evening]:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#4a5ab0,#6a78c8);position:absolute;inset:0}.puzzle-backdrop[data-tone=night]>div{filter:brightness(.42)saturate(.75)hue-rotate(12deg)}.puzzle-backdrop[data-tone=night]:after{mix-blend-mode:multiply;background:radial-gradient(at 50% 38%,#7a8ad8,#262c68)}@media (orientation:portrait){.puzzle-backdrop:not([data-tone])[data-time=sunset]:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(#ff7a3ca0,#ff8a5a70 50%,#8a3a6a50);position:absolute;inset:0}.puzzle-backdrop:not([data-tone])[data-time=evening]:after,.puzzle-backdrop:not([data-tone])[data-time=night]:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#6a78c8,#8a94d8);position:absolute;inset:0}}.puzzle-backdrop-sky{overflow:hidden}.puzzle-backdrop-clouds{will-change:transform;position:absolute;left:0}#game>canvas{z-index:1;position:relative}.hud-paw-icon{object-fit:contain;pointer-events:none;width:100%;height:100%}.hud-five .hud-bottom{gap:calc(2px * var(--ui-scale,1));padding-left:calc(8px * var(--ui-scale,1));padding-right:calc(8px * var(--ui-scale,1))}.hud-five .hud-action{min-width:calc(58px * var(--ui-scale,1))}.hud-five .hud-btn:not(.hud-shop){width:calc(58px * var(--ui-scale,1));height:calc(58px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1))}.hud-five .hud-paw,.hud-five .hud-broom{padding:calc(6px * var(--ui-scale,1))}.hud-six .hud-bottom{padding-left:calc(4px * var(--ui-scale,1));padding-right:calc(4px * var(--ui-scale,1));gap:0}.hud-six .hud-action{min-width:calc(54px * var(--ui-scale,1))}.hud-six .hud-btn:not(.hud-shop){width:calc(52px * var(--ui-scale,1));height:calc(52px * var(--ui-scale,1));padding:calc(9px * var(--ui-scale,1))}.hud-six .hud-paw,.hud-six .hud-broom{padding:calc(5px * var(--ui-scale,1))}@media (orientation:landscape) and (height>=520px){.hud-top:has(.hud-timer:not([hidden])){grid-template-columns:calc(44px * var(--ui-scale,1)) minmax(0, 1fr) calc(176px * var(--ui-scale,1))}.hud-stats:has(.hud-timer:not([hidden])){grid-template-columns:repeat(3,auto)}.hud-stats:has(.hud-timer:not([hidden])) .hud-timer{grid-column:auto}.hud-remaining{white-space:nowrap}.hud-top:not(:has(.hud-timer:not([hidden]))){grid-template-columns:calc(44px * var(--ui-scale,1)) minmax(0, 1fr) calc(158px * var(--ui-scale,1))}.hud-stats,.hud-remaining,.hud-progress-text{font-size:calc(14px * var(--ui-scale,1))}.hud-stat .magicshop-icon{width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1))}.hud-progress-text .magicshop-icon{width:calc(15px * var(--ui-scale,1));height:calc(15px * var(--ui-scale,1))}.hud-progress{height:calc(32px * var(--ui-scale,1))}}@media (orientation:landscape){.hud-top{width:min(100%, calc(620px * var(--ui-scale,1)))}.hud-bottom{left:auto;right:max(calc(10px * var(--ui-scale,1)), env(safe-area-inset-right,0px));top:calc(50% + calc(12px * var(--ui-scale,1)));justify-content:center;align-items:center;gap:calc(4px * var(--ui-scale,1));width:calc(88px * var(--ui-scale,1));height:auto;padding:calc(12px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));flex-direction:column;bottom:auto;transform:translateY(-50%)}.hud-bottom:before{inset:0}.hud-five .hud-bottom{gap:calc(2px * var(--ui-scale,1));padding-left:0;padding-right:0}.hud-progress{bottom:calc(7px * var(--ui-scale,1));width:min(calc(100% - calc(220px * var(--ui-scale,1))), calc(420px * var(--ui-scale,1)))}.hud-toast{bottom:calc(52px * var(--ui-scale,1))}.hud-tip{left:var(--tip-x,calc(8px * var(--ui-scale,1)));top:auto;bottom:calc(100% - var(--tip-bottom,50%));width:var(--tip-w,calc(240px * var(--ui-scale,1)));max-height:none;padding:calc(9px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:calc(16px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1));font-size:calc(14px * var(--ui-scale,1));text-align:left;line-height:1.3;overflow:visible;transform:none}.hud-tip-under .hud-tip{border-radius:calc(14px * var(--ui-scale,1))}.hud-tip-under:has(.hud-tip.visible) .hud-progress{visibility:hidden}}@media (orientation:landscape) and (height<=519.98px){.hud-top{left:max(calc(8px * var(--ui-scale,1)), env(safe-area-inset-left,0px));align-items:center;gap:calc(6px * var(--ui-scale,1));width:calc(96px * var(--ui-scale,1));height:auto;padding:calc(6px * var(--ui-scale,1)) 0;flex-direction:column;display:flex;transform:none}.hud-sign{width:100%;height:auto;min-height:calc(44px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1))}.hud-title{font-size:calc(11.5px * var(--ui-scale,1));letter-spacing:-.02em;line-height:1.05}.hud-stats{width:100%}.hud-bottom{gap:calc(3px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) 0;width:calc(64px * var(--ui-scale,1));top:50%}.hud-action>span{display:none}.hud-action{min-width:0}.hud-btn:not(.hud-shop),.hud-five .hud-btn:not(.hud-shop){width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1))}.hud-btn .magicshop-icon{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1))}.hud-progress{width:min(calc(100% - calc(240px * var(--ui-scale,1))), calc(380px * var(--ui-scale,1)))}.hud-tip{padding:calc(5px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));font-size:calc(12.5px * var(--ui-scale,1));line-height:1.2}}.hud-callout{z-index:3;width:max-content;max-width:min(94%, calc(340px * var(--ui-scale,1)));padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--wood);border-radius:calc(12px * var(--ui-scale,1));background:var(--card);color:var(--outline);font-size:calc(13px * var(--ui-scale,1));text-align:center;box-shadow:0 calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) #4a2f1d30;opacity:0;pointer-events:none;transform:translateY(calc(6px * var(--ui-scale,1)));overflow-clip-margin:calc(24px * var(--ui-scale,1));line-height:1.25;transition:opacity .2s,transform .2s;position:absolute;overflow:clip}.hud-callout.hud-callout-tight{padding:calc(3px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));line-height:1.15}.hud-callout.visible{opacity:1;transform:none}.hud-callout:after{content:"";top:100%;left:var(--arrow-x,50%);border:calc(8px * var(--ui-scale,1)) solid transparent;border-top-color:var(--wood);position:absolute;transform:translate(-50%)}.hud-btn-new{animation:1.1s ease-in-out 3 hud-btn-new}@keyframes hud-btn-new{50%{box-shadow:0 0 0 calc(4px * var(--ui-scale,1)) #ffd36a90;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.hud-callout{transition:none;transform:none}.hud-btn-new{animation:none}}.hud-callout.hud-callout-side{max-width:calc(150px * var(--ui-scale,1));transform:translateX(calc(6px * var(--ui-scale,1)))}.hud-callout.hud-callout-side.visible{transform:none}.hud-callout.hud-callout-side:after{top:var(--arrow-y,50%);border-top-color:#0000;border-left-color:var(--wood);left:100%;transform:translateY(-50%)}.hud-cat.hud-cat-shown{display:block}.hud-cat-spark{top:calc(3px * var(--ui-scale,1));width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));background:var(--magic);color:#fff8e6;font-size:calc(13px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid #fff8e6;box-shadow:0 0 calc(8px * var(--ui-scale,1)) #ffd36a;border-radius:50%;place-items:center;line-height:1;animation:1.6s ease-in-out infinite hud-cat-spark;display:none;position:absolute;right:0}.hud-cat-ready .hud-cat-spark{display:grid}@keyframes hud-cat-spark{50%{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffd36a;transform:scale(1.15)}}.hud-callout.hud-callout-below{transform:translateY(calc(-6px * var(--ui-scale,1)))}.hud-callout.hud-callout-below.visible{transform:none}.hud-callout.hud-callout-below:after{border-top-color:#0000;border-bottom-color:var(--wood);top:auto;bottom:100%}.hud-callout.hud-callout-flat:after{display:none}.hud-callout.hud-callout-left{text-align:left}.hud-callout.hud-callout-left:after{top:var(--arrow-y,50%);border-top-color:#0000;border-right-color:var(--wood);left:auto;right:100%;transform:translateY(-50%)}.hud-callout-over-tip:has(.hud-callout.visible) .hud-tip{visibility:hidden}.hud-progress-covered .hud-progress{visibility:hidden}@media (prefers-reduced-motion:reduce){.hud-cat-spark{animation:none}}@media not ((orientation:landscape) and (height<=519.98px)){.hud-sign:has(.hud-cat-shown){padding-right:calc(52px * var(--ui-scale,1))}.hud-cat.hud-cat-shown{right:calc(2px * var(--ui-scale,1))}}.hud-field-spark{z-index:2;pointer-events:none;position:absolute;right:auto}.hud-field-spark.visible{display:grid}@media (orientation:portrait) and (width<=480px),(orientation:landscape) and (height<=519.98px){.hud-stats,.hud-remaining,.hud-progress-text,.hud-action>span,.hud-badge{font-size:14px}.hud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-stat,.hud-stat>span,.hud-stat b{overflow-wrap:anywhere;min-width:0}.hud-stat .magicshop-icon{flex-shrink:0}.hud-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:14px}.hud-progress{height:30px;padding-top:4px}.hud-progress-text{line-height:1.2}}@media (orientation:portrait) and (width<=480px){.hud-top{grid-template-columns:48px minmax(0,1fr) 148px;gap:6px;height:96px;padding-inline:8px}.hud .hud-top .hud-shop{align-self:start;width:48px;height:48px;margin-top:-6px;padding:10px}.hud .hud-top .hud-shop .magicshop-icon{width:28px;height:28px}.hud-sign{min-width:0;height:72px;padding-inline:8px}.hud-sign:has(.hud-cat-shown){padding:40px 4px 0}.hud-title{white-space:nowrap;min-width:0;max-width:100%}.hud-stats .hud-remaining{white-space:nowrap;letter-spacing:-.02em;gap:1px;padding-inline:3px;font-size:13px}.hud-remaining .magicshop-icon{width:14px;height:14px}.hud-bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-inline:8px;display:grid}.hud-five .hud-bottom{grid-template-columns:repeat(5,minmax(0,1fr))}.hud-six .hud-bottom{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:8px}.hud .hud-action{gap:5px;min-width:0}.hud-action>span{text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;line-height:1.15}.hud-six .hud-btn:not(.hud-shop){width:clamp(48px,16.6667vw - 4.66667px,52px);height:clamp(48px,16.6667vw - 4.66667px,52px);padding:7px}.hud-six .hud-paw,.hud-six .hud-broom{padding:5px}}@media (orientation:landscape) and (height<=519.98px){.hud-top{top:max(6px, env(safe-area-inset-top,0px));padding-top:0}.hud-title{letter-spacing:normal;line-height:1.05}.hud-sign{padding-top:calc(23px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1))}.hud-stats{grid-template-columns:minmax(0,1fr)}.hud .hud-bottom{top:max(8px, env(safe-area-inset-top,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));flex-flow:column wrap;align-content:center;gap:3px 4px;width:100px;height:auto;padding:0;transform:none}.hud .hud-bottom .hud-action{flex:none;width:48px;min-width:0}.hud .hud-bottom .hud-btn{width:48px;height:48px}}@media (orientation:portrait) and (width<=390px){.hud .hud-bottom{bottom:max(8px, env(safe-area-inset-bottom,0px))}.hud-five .hud-action>span{font-size:12px}}@media (orientation:portrait) and (width<=360px){.hud-action>span{font-size:12px}}@media (orientation:portrait) and (width<=480px){.hud-six .hud-action>span{letter-spacing:-.01em;font-size:clamp(9.5px,2.75vw,12px)}}@media (orientation:landscape) and (height<=519.98px){.hud-cat.hud-cat-shown{top:calc(100% + var(--stats-h,46px) + 12px * var(--ui-scale,1));right:calc(50% - 26px * var(--ui-scale,1))}}.hud .hud-top .hud-settings{top:calc(100% + calc(2px * var(--ui-scale,1)));left:calc(12px * var(--ui-scale,1));width:calc(48px * var(--ui-scale,1));height:calc(48px * var(--ui-scale,1));padding:calc(11px * var(--ui-scale,1));position:absolute}.hud .hud-top .hud-settings .magicshop-icon{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1))}@media (orientation:portrait) and (width<=480px){.hud .hud-top .hud-settings{width:48px;height:48px;padding:12px;top:48px;left:8px}}@media (orientation:portrait) and (width>=480.02px){.hud-top{grid-template-columns:calc(102px * var(--ui-scale,1)) minmax(0, 1fr) calc(96px * var(--ui-scale,1))}.hud .hud-top .hud-settings{top:50%;left:calc(64px * var(--ui-scale,1));translate:0 -50%}}@media (orientation:landscape) and (height<=519.98px){.hud .hud-top .hud-settings{left:50%;top:calc(100% + 4px + 56px * var(--ui-scale,1));translate:-50%}}@media (orientation:landscape) and (height>=520px){.hud .hud-top .hud-settings{top:50%;left:calc(-44px * var(--ui-scale,1));translate:0 -50%}}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(./comfortaa-cyrillic-700-BojaBofG.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(./comfortaa-latin-700-DOtxUU44.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(./nunito-cyrillic-400-xAOo5cBP.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(./nunito-latin-400-r8SDr6Up.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-cyrillic-700-DP36NgGt.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-latin-700-Dort48En.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-title:"Comfortaa", sans-serif;--font-body:"Nunito", sans-serif;--paper:#f6ead7;--card:#fff8eb;--ink:#3e302b;--outline:#4a2f1d;--wood:#b47b50;--green:#557c65;--honey:#d8a44e;--magic:#8e7ab5;--warning:#b45d51}.magicshop-icon{vertical-align:-.25em;flex-shrink:0;width:1.3em;height:1.3em;display:inline-block}.magicshop-settings-fab{top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));z-index:2147483001;border:2px solid var(--outline);background:radial-gradient(ellipse at 40% 20%, var(--card), #efcf9b);cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:50%;place-items:center;width:48px;height:48px;padding:8px;transition:transform .1s;display:grid;position:fixed;box-shadow:inset 0 2px #fff8eb,inset 0 -3px #d8a44e66,0 3px #805335,0 4px 8px #4a2f1d30}.magicshop-settings-fab[hidden]{display:none}.magicshop-settings-fab .magicshop-icon{width:26px;height:26px}.magicshop-settings-fab:active{transform:translateY(2px)}.magicshop-settings-fab:focus-visible{outline:3px solid var(--magic);outline-offset:2px}body.magicshop-settings-over-intro #ui{z-index:2147483002}body.magicshop-settings-over-intro #ui>.hud{visibility:hidden}body.magicshop-fab-under-dim .magicshop-settings-fab{z-index:5}body.magicshop-fab-under-dim #ui{z-index:6}
