.cr-root.live-kitchen .cr-bench{display:block!important;padding:0!important;gap:0!important;background:#6b4426;overflow:hidden;container-type:size}.lk-counter{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center bottom;pointer-events:none}.cr-root.live-kitchen .cr-kitchen{position:absolute;left:1%;top:5%;bottom:3%;width:23%;display:flex!important;gap:3%;align-items:stretch;grid-template-columns:none!important;grid-template-rows:none!important}.cr-root.live-kitchen .cr-station{flex:1;min-width:0;height:100%;background:none!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important;position:relative;overflow:visible}.cr-root.live-kitchen .cr-station .cr-machine{position:absolute;left:50%;bottom:0;height:88%;width:auto;max-width:112%;translate:-50% 0;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(40,20,5,.45))}.cr-root.live-kitchen .cr-station>b{display:none}.cr-root.live-kitchen .cr-station>em{position:absolute;left:50%;top:0;translate:-50% 0;z-index:3;max-width:150%;padding:2px 7px;border-radius:9px;background:#fff6e2f0;color:#4a3420;font:800 11px/1.15 Arial,sans-serif;font-style:normal;white-space:nowrap;box-shadow:0 2px 5px #0000004d}.cr-root.live-kitchen .cr-station .cr-can{display:none}.cr-root.live-kitchen .cr-station[data-state=idle]>em,.cr-root.live-kitchen .cr-station[data-state=resting]>em{display:none}.lk-stove{position:absolute;left:25%;bottom:5%;height:84%;aspect-ratio:1200/700;background:var(--stove) center/contain no-repeat;filter:drop-shadow(0 6px 8px rgba(30,15,5,.4))}.lk-pan,.lk-syr,.lk-plate{position:absolute;aspect-ratio:1/1;padding:0;border:0;background:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.lk-pan{left:6.9%;top:9%;height:84%}.lk-syr{left:47.1%;top:9%;height:84%}.no-syr .lk-syr{display:none}.lk-food{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:400% 100%;pointer-events:none;transform-origin:50% 60%}.lk-pan .lk-food{background-image:url(../assets/kitchen/pan-v119.webp)}.lk-syr .lk-food{background-image:url(../assets/kitchen/pan-v119.webp)}.lk-pan[data-phase=burnt] .lk-food{filter:brightness(.38) sepia(.6) saturate(.6)}.lk-pan[data-phase=cook1] .lk-food,.lk-pan[data-phase=cook2] .lk-food,.lk-pan[data-phase=flip] .lk-food,.lk-syr[data-phase=cook1] .lk-sy,.lk-syr[data-phase=cook2] .lk-sy,.lk-syr[data-phase=flip] .lk-sy{animation:lk-sizzle .2s linear infinite}.lk-pan[data-phase=cook1]:before,.lk-pan[data-phase=cook2]:before,.lk-syr[data-phase=cook1]:before,.lk-syr[data-phase=cook2]:before{content:"";position:absolute;left:30%;top:4%;width:40%;height:40%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 65%);animation:lk-steam 1.1s ease-out infinite;pointer-events:none;z-index:2}.lk-plate{left:55%;bottom:6%;width:min(17%,46cqh);height:auto;background:var(--plate,url(../assets/kitchen/plate-gzhel-v123.webp)) center/contain no-repeat;filter:drop-shadow(0 4px 4px rgba(30,15,5,.35))}.lk-plate:not([data-phase=empty]){background:none}.lk-plate-food{position:absolute;top:0;right:0;bottom:0;left:0;background:center/contain no-repeat;pointer-events:none}.lk-plate[data-phase=ready] .lk-plate-food{animation:lk-done .6s ease-out}.lk-pc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:center/contain no-repeat;-webkit-mask-image:var(--m);mask-image:var(--m);pointer-events:none;opacity:0;transition:opacity .15s}.lk-pc.on{opacity:1}.lk-cav,.lk-sw{position:absolute;z-index:2;background:0 0/100% 100% no-repeat;pointer-events:none;opacity:0;transform:scale(.3);transition:opacity .12s,transform .3s cubic-bezier(.3,1.6,.6,1)}.lk-cav.p1{left:37.305%;top:15.43%;width:30.664%;height:24.805%;background-image:url(../assets/kitchen/caviar-1-v128.webp)}.lk-cav.p2{left:19.141%;top:38.281%;width:25.977%;height:25.977%;background-image:url(../assets/kitchen/caviar-2-v128.webp)}.lk-cav.p3{left:53.906%;top:42.969%;width:29.688%;height:27.539%;background-image:url(../assets/kitchen/caviar-3-v128.webp)}.lk-sw.p1{left:33.008%;top:16.797%;width:44.922%;height:27.734%;background-image:url(../assets/kitchen/sweet-1-v128.webp)}.lk-sw.p2{left:13.477%;top:30.859%;width:34.961%;height:40.625%;background-image:url(../assets/kitchen/sweet-2-v128.webp)}.lk-sw.p3{left:46.875%;top:39.258%;width:34.766%;height:34.375%;background-image:url(../assets/kitchen/sweet-3-v128.webp)}.lk-cav.on,.lk-sw.on{opacity:1;transform:none}.lk-jar{display:none}.lk-spoon{position:absolute;left:66%;top:-4%;z-index:4;width:36%;transition:left .2s ease-out,top .2s ease-out;aspect-ratio:1;background:url(../assets/ui/prep-tools-v107.webp) 33.333% 0/400% 100% no-repeat;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 3px rgba(30,15,5,.45))}.lk-plate[data-phase=garnish] .lk-spoon{opacity:1;animation:lk-spoon-idle 1.4s ease-in-out infinite}.lk-plate[data-dip="0"] .lk-spoon{left:24%;top:19.4%}.lk-plate[data-dip="1"] .lk-spoon{left:2.3%;top:44.6%}.lk-plate[data-dip="2"] .lk-spoon{left:39.3%;top:48.7%}.lk-plate.fx-spoon .lk-spoon,.lk-plate.fx-spread .lk-spoon{animation:lk-spoon .35s ease-in-out}.lk-plate[data-topping=caviar] .lk-spoon{background:url(../assets/kitchen/spoon-caviar-v159.webp) center/100% 100% no-repeat}.lk-plate[data-topping=sgushenka] .lk-spoon{background:url(../assets/kitchen/spoon-sgushenka-v159.webp) center/100% 100% no-repeat}.lk-plate[data-topping=sugar] .lk-spoon{background:url(../assets/kitchen/spoon-sugar-v206.webp) center/100% 100% no-repeat}.lk-plate[data-topping=coconut] .lk-spoon{background:url(../assets/kitchen/spoon-coconut-v159.webp) center/100% 100% no-repeat}.lk-plate[data-topping=sesame] .lk-spoon{background:url(../assets/kitchen/spoon-sesame-v159.webp) center/100% 100% no-repeat}.lk-plate[data-topping=sauce] .lk-spoon{background:url(../assets/kitchen/spoon-sauce-v159.webp) center/100% 100% no-repeat}.lk-plate[data-topping=salsa] .lk-spoon,.lk-plate[data-topping=pico] .lk-spoon{background:url(../assets/kitchen/spoon-salsa-v159.webp) center/100% 100% no-repeat}.lk-out{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;opacity:0;pointer-events:none}.lk-out.go{animation:lk-out .35s ease-in}.lk-tip{position:absolute;left:50%;top:-4%;z-index:4;translate:-50% -100%;padding:3px 9px;border-radius:10px;background:#fff6e2;color:#8a3b10;font:900 13px/1.1 Arial,sans-serif;white-space:nowrap;box-shadow:0 0 0 2px #f3b73a,0 3px 8px #00000059;pointer-events:none;animation:lk-pulse 1s ease-in-out infinite}.lk-tip:empty{display:none}.lk-finger{position:absolute;left:50%;top:45%;z-index:5;display:none;font-size:34px;line-height:1;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}[data-gesture=tap]>.lk-finger,[data-gesture=circle]>.lk-finger,[data-gesture=swipe-up]>.lk-finger{display:block}[data-gesture=tap]>.lk-finger{animation:lk-tap .9s ease-in-out infinite}[data-gesture=circle]>.lk-finger{animation:lk-orbit 1.4s linear infinite}[data-gesture=swipe-up]>.lk-finger{animation:lk-up 1s ease-in-out infinite}.lk-pan[data-phase=flip] .lk-tip{background:#ffde6a;color:#7a2b05}.lk-ring{position:absolute;right:6%;top:6%;z-index:3;width:30%;max-width:42px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#ff8a2b calc(var(--heat,0)*360deg),#ffffff8c 0);box-shadow:0 2px 5px #00000059;display:none}.lk-ring:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:#fff6e2}.lk-pan[data-phase=cook1] .lk-ring,.lk-pan[data-phase=cook2] .lk-ring,.lk-pan[data-phase=flip] .lk-ring,.lk-syr[data-phase=cook1] .lk-ring,.lk-syr[data-phase=cook2] .lk-ring,.lk-syr[data-phase=flip] .lk-ring{display:block}.lk-pan[data-phase=flip] .lk-ring{background:conic-gradient(#e0402b calc(var(--heat,0)*360deg),#ffffff8c 0)}.cr-root.live-kitchen .cr-shelf{position:absolute;left:73%;right:1%;top:4%;bottom:3%;display:grid!important;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:3%}.cr-root.live-kitchen .cr-item{position:relative;background:none!important;box-shadow:none!important;border:0!important;padding:0 0 14px!important;border-radius:12px;overflow:visible}.cr-root.live-kitchen .cr-item img{filter:drop-shadow(0 5px 5px rgba(30,15,5,.45))}.cr-root.live-kitchen .cr-item span{position:absolute;left:50%;bottom:0;translate:-50% 0;padding:1px 6px;border-radius:7px;background:#fff6e2e6;color:#4a3420;font:800 10px/1.2 Arial,sans-serif;white-space:nowrap}.cr-root.live-kitchen .cr-item.pp-next{box-shadow:none!important;animation:lk-glow 1s ease-in-out infinite}.fx-drop .lk-food{animation:lk-drop .35s cubic-bezier(.3,1.5,.6,1)}.fx-spread .lk-food{animation:lk-spread .4s ease-out}.fx-flip .lk-food{animation:lk-flip .5s ease-in-out}.fx-stir .lk-food{animation:lk-stir .45s ease-in-out}.fx-ladle .lk-food{animation:lk-ladle .4s ease-in}.fx-toss .lk-food{animation:lk-toss .4s ease-in}.fx-nope{animation:lk-nope .3s ease-in-out}.fx-done{animation:lk-done .5s ease-out}@keyframes lk-sizzle{0%,to{transform:translate(0)}50%{transform:translate(.7px,-.7px)}}@keyframes lk-steam{0%{opacity:.8;transform:translateY(8px) scale(.6)}to{opacity:0;transform:translateY(-24px) scale(1.4)}}@keyframes lk-pulse{0%,to{scale:1}50%{scale:1.07}}@keyframes lk-tap{0%,to{transform:translate(-30%,-10%) scale(1)}45%{transform:translate(-30%,6%) scale(.86)}}@keyframes lk-orbit{0%{transform:rotate(0) translate(55%) rotate(0)}to{transform:rotate(360deg) translate(55%) rotate(-360deg)}}@keyframes lk-up{0%{transform:translate(-30%,40%);opacity:0}20%{opacity:1}80%{transform:translate(-30%,-70%);opacity:1}to{transform:translate(-30%,-70%);opacity:0}}@keyframes lk-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,214,90,0))}50%{filter:drop-shadow(0 0 10px rgba(255,214,90,1)) drop-shadow(0 0 4px rgba(255,214,90,1))}}@keyframes lk-drop{0%{transform:translateY(-30%) scale(.9)}to{transform:none}}@keyframes lk-spread{0%{transform:scale(.8);opacity:.6}to{transform:none;opacity:1}}@keyframes lk-flip{0%{transform:none}45%{transform:translateY(-38%) rotateX(180deg) scale(.95)}to{transform:none}}@keyframes lk-stir{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(6deg)}}@keyframes lk-ladle{0%{transform:none}to{transform:translateY(-10%) scale(.92)}}@keyframes lk-toss{0%{transform:none;opacity:1}to{transform:translate(20%,-20%) rotate(40deg);opacity:0}}@keyframes lk-nope{0%,to{translate:0}25%{translate:-5px 0}75%{translate:5px 0}}@keyframes lk-spoon-idle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(4deg) translateY(-6%)}}@keyframes lk-spoon{0%{transform:none}45%{transform:translate(-8%,14%) rotate(-12deg) scale(.92)}to{transform:none}}@keyframes lk-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40%) scale(.6)}}@keyframes lk-done{0%{filter:drop-shadow(0 0 0 rgba(255,214,90,0))}50%{filter:drop-shadow(0 0 14px rgba(255,214,90,1))}to{filter:none}}@media(max-height:550px){.cr-root.live-kitchen .cr-station>em{font-size:8px;padding:1px 4px}.lk-tip{font-size:10px;padding:2px 6px}.lk-finger{font-size:24px}.cr-root.live-kitchen .cr-item{padding-bottom:11px!important}.cr-root.live-kitchen .cr-item span{font-size:8px;padding:0 4px}}@media(prefers-reduced-motion:reduce){.cr-root.live-kitchen *{animation:none!important}}.cr-root .cr-station.samovar.holding .cr-machine{animation:none}.cr-station.samovar .sv-box{position:absolute;left:50%;bottom:0;height:88%;aspect-ratio:1;translate:-50% 0;z-index:2;pointer-events:none}.cr-station.samovar .sv-cup{position:absolute;left:var(--cup-x,58.1%);bottom:var(--cup-b,-2%);width:var(--cup-w,36%);aspect-ratio:1;background:url(../assets/kitchen/tea-cup-v125.webp) 0 0/500% 100% no-repeat;filter:drop-shadow(0 3px 3px rgba(40,20,5,.35))}.cr-station.samovar[data-cup="1"] .sv-cup{background-position:25% 0}.cr-station.samovar[data-cup="2"] .sv-cup{background-position:50% 0}.cr-station.samovar[data-cup="3"] .sv-cup{background-position:75% 0}.cr-station.samovar[data-cup="4"] .sv-cup{background-position:100% 0}.cr-station.samovar.in-zone .sv-cup{filter:drop-shadow(0 0 6px #6fdc8c) drop-shadow(0 0 3px #3fb35f)}.cr-station.samovar[data-state=ready] .sv-cup{animation:lk-done .6s ease-out}.cr-station.samovar .sv-stream{position:absolute;left:var(--tap-x,72.6%);top:var(--tap-y,77%);width:1.8%;height:var(--stream-h,4.5%);border-radius:0 0 40% 40%;background:linear-gradient(90deg,#ffffff40,#fff8e6d9,#ffffff4d);background-size:100% 12px;opacity:0;transform-origin:50% 0;transform:scaleY(.2);transition:opacity .1s,transform .12s;animation:sv-flow .25s linear infinite}.cr-station.samovar.holding[data-state=working] .sv-stream{opacity:1;transform:none}@keyframes sv-flow{to{background-position:0 12px}}.cr-root.live-kitchen .cr-station.samovar>em{display:none}.cr-root.live-kitchen .cr-station.samovar{z-index:3}.cr-root.live-kitchen .cr-station.samovar .cr-hold-tip{top:0;bottom:auto}.cr-root.live-kitchen .cr-station[data-state=picking]{z-index:6}.cr-root.live-kitchen .cr-station .cr-picker{inset:auto;top:2%;bottom:auto;left:50%;right:auto;translate:-50% 0;flex-wrap:nowrap;gap:6px;padding:6px}.cr-root.live-kitchen .cr-station .cr-picker i{width:clamp(64px,7vw,96px);min-height:0;grid-template-rows:clamp(34px,4.6vw,58px) auto;padding:5px 3px}.cr-root.live-kitchen .cr-station .cr-picker i img{height:clamp(34px,4.6vw,58px)}.cr-root.live-kitchen .cr-station .cr-picker i small{display:none}.cr-root.live-kitchen .cr-picker-close{top:-14px;right:-14px;width:30px;height:30px;font-size:20px}.cr-root.live-kitchen .cr-station.coffee .cr-gauge{left:3%;right:3%;top:19%;height:22px;border-radius:11px;z-index:4;box-shadow:inset 0 0 0 2px #2c211859,0 3px 7px #0006}.cr-root.live-kitchen .cr-station.coffee .cr-gauge .pointer{width:7px;margin-left:-3.5px;top:-3px;bottom:-3px;box-shadow:0 0 0 2px #fff6e2}.cr-root.live-kitchen .cr-station .cr-cancel{top:auto;bottom:3%;right:auto;left:2%}@media(max-width:900px){.cr-root.live-kitchen .cr-station.coffee .cr-gauge{height:16px;top:17%}}@media(max-width:900px){.cr-root.live-kitchen .cr-station.samovar .cr-hold-tip{font-size:10.5px;padding:2px 7px;left:62%}}.cr-root.live-kitchen .cr-station.coffee>em{left:2px;translate:none}.cr-root.live-kitchen .cr-left{top:auto;bottom:0;left:auto;right:-6%;transform:none;display:grid;justify-items:center;gap:2px;padding:0;background:none;box-shadow:none;pointer-events:none;z-index:6}.cr-root.live-kitchen .cr-left img{display:block;width:clamp(40px,5.2vw,68px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(40,20,5,.4));animation:lk-done .6s ease-out}.cr-root.live-kitchen .cr-left b{order:-1;padding:2px 8px;border-radius:9px;background:#2f5b49;color:#fff3dc;font:800 11px/1.3 Arial,sans-serif;box-shadow:0 2px 5px #00000059;animation:lk-pulse 1s ease-in-out infinite}.cr-root.live-kitchen .cr-left.tea{right:-4%;bottom:30%}@media(max-width:900px){.cr-root.live-kitchen .cr-left b{font-size:9.5px;padding:1px 5px}}.lk-tops{position:absolute;left:53%;top:1%;height:31%;display:flex;gap:4%;z-index:2}.lk-top{position:relative;height:100%;aspect-ratio:1;padding:0;border:0;border-radius:14px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s}.lk-top img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(30,15,5,.4));pointer-events:none}.lk-top span{position:absolute;left:50%;bottom:-6%;translate:-50% 0;padding:1px 6px;border-radius:7px;background:#fff6e2;color:#4a3420;font:800 10px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.lk-top:active{transform:scale(.94)}.lk-top.pp-next{box-shadow:0 0 0 3px #ffd36b,0 0 16px 4px #ffc850d9;animation:lk-pulse 1s ease-in-out infinite}.lk-top.pp-nudge{animation:pp-nudge .45s ease-in-out}@media(max-width:900px){.lk-top span{font-size:8px;padding:0 4px}}.lk-oven,.lk-basket{position:absolute;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lk-oven{right:39.5%;top:4%;height:34%;aspect-ratio:640/512;z-index:2}.lk-oven-art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/kitchen/oven-v128.webp) 0 0/300% 100% no-repeat;filter:drop-shadow(0 5px 5px rgba(30,15,5,.4));pointer-events:none}.lk-oven[data-phase=baking] .lk-ring{display:block}.lk-oven[data-phase=done] .lk-oven-art{animation:lk-done .6s ease-out}.lk-oven.pp-next .lk-oven-art,.lk-basket.pp-next .lk-basket-art{filter:drop-shadow(0 0 6px #ffd36b) drop-shadow(0 0 10px rgba(255,190,70,.9))}.lk-basket-art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/kitchen/basket-v128.webp) 0 0/300% 100% no-repeat;filter:drop-shadow(0 4px 4px rgba(30,15,5,.4));pointer-events:none;transition:opacity .2s}.lk-basket[data-count="0"] .lk-basket-art{opacity:.45;filter:grayscale(.7) drop-shadow(0 4px 4px rgba(30,15,5,.3))}.lk-count{position:absolute;left:50%;top:-8%;translate:-50% 0;padding:1px 7px;border-radius:8px;background:#2f5b49;color:#fff3dc;font:800 11px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.lk-count:empty{display:none}.lk-basket.fx-done .lk-basket-art{animation:lk-done .6s ease-out}.lk-oven.fx-drop .lk-oven-art{animation:lk-drop .35s cubic-bezier(.3,1.5,.6,1)}.lk-oven.fx-nope,.lk-basket.fx-nope{animation:lk-nope .3s}@media(max-width:900px){.lk-count{font-size:9px;padding:0 5px}}.lk-plate{z-index:3}.lk-oven .lk-tip{top:auto;bottom:-6%;translate:-50% 100%}.lk-sy{position:absolute;width:29%;aspect-ratio:1;background:center/contain no-repeat;pointer-events:none;z-index:1;filter:drop-shadow(0 2px 2px rgba(30,15,5,.4));transition:transform .2s}.lk-sy.s1{left:21.5%;top:16.5%}.lk-sy.s2{left:46.5%;top:16.5%}.lk-sy.s3{left:34%;top:36.5%}.lk-sy[data-look=""]{display:none}.lk-sy[data-look=ball]{background-image:url(../assets/kitchen/syrnik-ball-v131.webp);width:23%;margin:3% 0 0 3%}.lk-sy[data-look=raw]{background-image:url(../assets/kitchen/syrnik-raw-v131.webp)}.lk-sy[data-look=fried]{background-image:url(../assets/kitchen/syrnik-fried-v131.webp)}.lk-syr.fx-spread .lk-sy[data-look=raw]{animation:lk-press .3s ease-out}.lk-syr.fx-flip .lk-sy{animation:lk-flip .5s ease-in-out}.lk-syr.fx-ladle .lk-sy,.lk-syr.fx-toss .lk-sy{animation:lk-toss .4s ease-in}.lk-syr[data-phase=burnt] .lk-sy{filter:brightness(.38) sepia(.6) saturate(.6)}@keyframes lk-press{0%{transform:scale(1.25,.7)}to{transform:none}}.lk-basket{right:41%;bottom:3%;height:30%;aspect-ratio:1;z-index:2}.lk-dough{position:relative;height:100%;aspect-ratio:1.22;padding:0;border:0;border-radius:14px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s}.lk-dough .lk-dough-art{position:absolute;left:50%;top:-23%;height:163%;width:auto;aspect-ratio:1;translate:-50% 0;background:url(../assets/kitchen/bowl-v132.webp) 0 0/500% 100% no-repeat;filter:drop-shadow(0 4px 4px rgba(30,15,5,.4));pointer-events:none}.lk-dough>span{position:absolute;left:50%;bottom:-24%;z-index:1;translate:-50% 0;padding:1px 6px;border-radius:7px;background:#fff6e2;color:#4a3420;font:800 10px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.lk-dough .lk-left{position:absolute;left:50%;top:6%;z-index:1;translate:-50% 0;padding:1px 6px;border-radius:8px;background:#2f5b49;color:#fff3dc;font:800 10px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.lk-dough[data-left="0"] .lk-left{background:#e8812c;animation:lk-pulse 1s ease-in-out infinite}.lk-dough:active{transform:scale(.94)}.lk-dough.pp-next{box-shadow:0 0 0 3px #ffd36b,0 0 16px 4px #ffc850d9;animation:lk-pulse 1s ease-in-out infinite}.lk-dough.pp-nudge{animation:pp-nudge .45s ease-in-out}.lk-dough.fx-stir .lk-dough-art{animation:lk-stir .45s ease-in-out}@media(max-width:900px){.lk-dough>span{font-size:8px;padding:0 4px}.lk-dough .lk-left{font-size:8.5px;padding:0 4px}}.lk-pan.p1{left:47.1%}.lk-pan.p1,.lk-plate.q1{display:none}.two-pans .lk-pan.p1,.two-pans .lk-plate.q1{display:block}.two-pans .lk-plate{width:min(9%,46cqh);height:auto;bottom:6%}.two-pans .lk-plate.q0{left:52.6%}.two-pans .lk-plate.q1{left:62.4%}.lk-new{animation:lk-new 1.3s ease-in-out 3}@keyframes lk-new{0%,to{filter:drop-shadow(0 0 0 rgba(255,211,107,0))}50%{filter:drop-shadow(0 0 14px rgba(255,211,107,1)) drop-shadow(0 0 4px #fff3c4)}}.lk-stove.self{filter:none}.lk-stove.self .lk-pan{top:-24%;height:128%;filter:drop-shadow(0 6px 8px rgba(30,15,5,.4))}.lk-stove.self .lk-pan.p0{left:13%}.two-pans .lk-stove.self .lk-pan{top:-8%;height:104%}.two-pans .lk-stove.self .lk-pan.p0{left:-7%}.two-pans .lk-stove.self .lk-pan.p1{left:47%}.lk-stove.self .lk-pan:not([class*=fx-]) .lk-food{animation:none}.lk-stove.self .lk-pan[data-phase=cook1] .lk-food,.lk-stove.self .lk-pan[data-phase=cook2] .lk-food,.lk-stove.self .lk-pan[data-phase=flip] .lk-food{filter:drop-shadow(0 0 10px rgba(255,170,60,.55))}.lk-stove.self .lk-pan[data-phase=burnt] .lk-food{filter:brightness(.45) sepia(.6) saturate(.6)}.cr-root.live-kitchen .three-machines .cr-kitchen{width:28%;gap:1%}.three-machines .lk-stove{left:29.5%;height:80%}.three-machines .lk-tops{left:54.5%;height:27%}.cr-root.live-kitchen .three-machines .cr-station.coffee{flex:1.5}.cr-root.live-kitchen .three-machines .cr-station.blender{flex:.8}.cr-root.live-kitchen .three-machines .cr-station.bubble{flex:.9}.three-machines.two-pans .lk-plate{width:min(8%,46cqh);height:auto}.three-machines.two-pans .lk-plate.q0{left:55.3%}.three-machines.two-pans .lk-plate.q1{left:64%}.cr-root.live-kitchen .cr-station .cr-hold-tip{font-size:11px;padding:2px 7px}@media(max-width:900px){.cr-root.live-kitchen .cr-station .cr-hold-tip{font-size:9px;padding:1px 5px}}@media(max-width:900px){.lk-tops{gap:12px}.three-machines .lk-tops{left:53.5%}}.fx-roll .lk-food{animation:lk-roll .28s ease-out}@keyframes lk-roll{0%{transform:scale(1)}40%{transform:scale(1.05,.94)}to{transform:none}}.cr-order span[data-need]{position:relative}.cr-top-badge{position:absolute;right:-14%;bottom:-12%;width:62%;aspect-ratio:1;border-radius:50%;background:#fffaf0 center/84% no-repeat;border:2px solid #fff;box-shadow:0 0 0 2px #2f5b49,0 2px 5px #00000059;pointer-events:none;z-index:2}.cr-order span.got .cr-top-badge{opacity:.4}.cr-pre-it{position:relative;display:block;font-style:normal}.cr-pre-it .cr-top-badge{width:58%;right:-12%;bottom:-10%}.lk-boardwrap{position:relative;height:129%;aspect-ratio:462/239;align-self:flex-start;flex:0 0 auto}.lk-board{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:12px;background:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.lk-board-art{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;filter:drop-shadow(0 4px 4px rgba(30,15,5,.4));pointer-events:none}.lk-board>span:not(.lk-finger){position:absolute;left:50%;bottom:-12%;translate:-50% 0;z-index:1;padding:1px 6px;border-radius:7px;background:#fff6e2;color:#4a3420;font:800 10px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.lk-board .lk-left{position:absolute;left:50%;top:-6%;translate:-50% 0;z-index:1;padding:1px 6px;border-radius:8px;background:#2f5b49;color:#fff3dc;font:800 10px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.lk-board[data-phase=empty][data-left="0"] .lk-left{background:#e8812c;animation:lk-pulse 1s ease-in-out infinite}.lk-board .lk-left:empty{display:none}.lk-board .lk-finger{left:78%;top:20%}.lk-board.pp-next{box-shadow:0 0 0 3px #ffd36b,0 0 16px 4px #ffc850d9;animation:lk-pulse 1s ease-in-out infinite}.lk-board.pp-nudge,.lk-ing.pp-nudge{animation:pp-nudge .45s ease-in-out}.lk-board.fx-roll .lk-board-art{animation:lk-roll .28s ease-out}.lk-board.fx-drop .lk-board-art{animation:lk-drop .35s cubic-bezier(.3,1.5,.6,1)}.lk-board.fx-stir .lk-board-art{animation:lk-stir .45s ease-in-out}:is(.lk-board,.lk-pan) .lk-tool{display:none;position:absolute;left:var(--tx,50%);top:var(--ty,60%);translate:-50% -50%;background:center/contain no-repeat;filter:drop-shadow(0 6px 4px rgba(30,15,5,.45));pointer-events:none;z-index:1}.lk-pan .lk-tool{top:var(--ty,50%);z-index:2}:is(.lk-board,.lk-pan)[data-tool] .lk-tool{display:block}.lk-board[data-tool=pin]:not(.tooling) .lk-tool{animation:lk-tool-roll 1.5s ease-in-out infinite}.lk-board:is([data-tool=ladle],[data-tool=brush]):not(.tooling) .lk-tool{animation:lk-tool-circle 1.6s linear infinite}:is(.lk-board,.lk-pan)[data-tool=knife] .lk-tool{rotate:-64deg}:is(.lk-board,.lk-pan)[data-tool=knife]:not(.tooling) .lk-tool{animation:lk-tool-saw 1.1s ease-in-out infinite}.lk-pan[data-tool=spatula] .lk-tool{rotate:-18deg}.lk-pan[data-tool=spatula]:not(.tooling) .lk-tool{animation:lk-tool-press 1.2s ease-in-out infinite}.lk-pan[data-tool=skewer] .lk-tool{rotate:-30deg}.lk-pan[data-tool=skewer]:not(.tooling) .lk-tool{animation:lk-tool-turn 1s ease-in-out infinite}@keyframes lk-tool-roll{0%,to{top:86%}50%{top:74%}}@keyframes lk-tool-circle{0%{transform:translate(18%)}25%{transform:translateY(22%)}50%{transform:translate(-18%)}75%{transform:translateY(-22%)}to{transform:translate(18%)}}@keyframes lk-tool-saw{0%,to{top:46%}50%{top:64%}}@keyframes lk-tool-press{0%,to{top:34%}55%{top:50%}}@keyframes lk-tool-turn{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(-14deg) translateY(-6%)}}@media(prefers-reduced-motion:reduce){:is(.lk-board,.lk-pan) .lk-tool{animation:none!important}}.lk-ing{position:relative;height:100%;aspect-ratio:1;padding:0;border:0;border-radius:14px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s;flex:0 0 auto}.lk-ing img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(30,15,5,.4));pointer-events:none}.lk-ing span{position:absolute;left:50%;bottom:-6%;translate:-50% 0;padding:1px 6px;border-radius:7px;background:#fff6e2;color:#4a3420;font:800 10px/1.3 Arial,sans-serif;white-space:nowrap;pointer-events:none}.lk-ing:active{transform:scale(.94)}.lk-ing.pp-next{box-shadow:0 0 0 3px #ffd36b,0 0 16px 4px #ffc850d9;animation:lk-pulse 1s ease-in-out infinite}.lk-ing.on-board{position:absolute;top:-16%;height:52%;z-index:2}.lk-ing.on-board.b0{left:-8%}.lk-ing.on-board.b1{right:-8%}.lk-ing.on-board span{bottom:-14%}.lk-dish-name{position:absolute;left:50%;bottom:-6%;translate:-50% 0;z-index:4;padding:1px 8px;border-radius:8px;background:#2f5b49;color:#fff3dc;font:800 10.5px/1.35 Arial,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 2px 4px #0000004d}.two-pans .lk-plate.q1 .lk-dish-name{display:none}.two-pans .lk-plate.q0 .lk-dish-name{left:100%}@media(max-width:900px){.lk-board>span,.lk-ing span{font-size:8px;padding:0 4px}.lk-board .lk-left{font-size:8.5px;padding:0 4px}.lk-dish-name{font-size:8.5px;padding:0 5px}}.lk-board .lk-tip{top:4%;translate:-50% 0}.lk-top.on-board{position:absolute;top:2%;height:48%;z-index:2}.lk-top.on-board.b1{right:-8%}.lk-top.on-board span{bottom:-14%}.lk-tops.board-plate{left:52%}.lk-tops.board-plate .lk-boardwrap{height:118%}.lk-tops.board-plate .lk-dough{aspect-ratio:1.05}.mc-win{position:absolute;left:50%;bottom:0;translate:-50% 0;width:min(100%,1000px);height:63%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px 10px;border-radius:20px 20px 0 0;background:radial-gradient(ellipse at 50% 40%,#ffecc8f5,#d6aa70f7);box-shadow:inset 0 0 0 3px #2f5b49,0 -6px 22px #00000073;animation:mc-in .22s ease-out;touch-action:none;user-select:none;-webkit-user-select:none}.mc-win[hidden]{display:none}.mc-win.leaving{animation:mc-out .26s ease-in forwards}@keyframes mc-in{0%{opacity:0;transform:scale(.92)}}@keyframes mc-out{to{opacity:0;transform:scale(.94)}}.mc-head{width:100%;max-width:820px;display:flex;align-items:center;gap:10px;min-height:28px}.mc-head b{padding:3px 12px;border-radius:999px;background:#2f5b49;color:#fff3dc;font:900 15px/1.3 Arial,sans-serif;white-space:nowrap}.mc-say{flex:1;color:#4a2a10;font:800 14px/1.2 Arial,sans-serif;text-align:center}.mc-close{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#fff8e7;color:#5a3820;font:900 18px/34px Arial,sans-serif;box-shadow:0 2px 6px #0000004d;cursor:pointer}.mc-board{position:relative;flex:1;min-height:0;height:100%;max-width:100%;aspect-ratio:16/10;background:center/100% 100% no-repeat;filter:drop-shadow(0 6px 10px rgba(40,20,5,.45));cursor:crosshair;touch-action:none}.mc-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mc-piece{position:absolute;height:auto;aspect-ratio:1;background:none!important;transition:transform .28s cubic-bezier(.3,1.4,.5,1);filter:drop-shadow(0 4px 4px rgba(40,20,5,.35));pointer-events:none}.mc-spare{position:absolute;right:1%;bottom:2%;width:22%;aspect-ratio:1;opacity:.95;filter:drop-shadow(0 3px 3px rgba(40,20,5,.35));pointer-events:none}.mc-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mc-lines line{stroke:#fff;stroke-dasharray:14 11;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:5px;opacity:.85;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.mc-lines line.next{stroke:#fff36a;opacity:1;animation:mc-dash 1s linear infinite}.mc-lines line.cut{opacity:0}.mc-lines line.slit{stroke:#7c4209;stroke-dasharray:none;stroke-width:6px;opacity:1;animation:none}@keyframes mc-dash{to{stroke-dashoffset:-25}}.mc-knife{position:absolute;width:40%;height:auto;translate:-3% -50%;transform-origin:3% 50%;pointer-events:none;filter:drop-shadow(0 6px 6px rgba(0,0,0,.4));transition:left .2s,top .2s,transform .2s;z-index:3}.mc-knife.cutting{transition:none}.mc-finger{position:absolute;z-index:4;font-size:34px;line-height:1;translate:-30% -10%;pointer-events:none;animation:mc-finger 1.4s ease-in-out infinite}.mc-finger[hidden]{display:none}@keyframes mc-finger{0%{left:var(--ax);top:var(--ay);opacity:0}15%{opacity:1}75%{left:var(--bx);top:var(--by);opacity:1}to{left:var(--bx);top:var(--by);opacity:0}}.mc-juice{position:absolute;z-index:2;width:12%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(255,190,40,.95) 0 18%,rgba(255,170,30,.55) 30%,transparent 62%);animation:mc-juice .55s ease-out forwards;pointer-events:none}@keyframes mc-juice{0%{transform:scale(.3);opacity:1}to{transform:scale(1.6);opacity:0}}@media(orientation:portrait){.mc-win{height:52%}}@media(max-height:500px)and (orientation:landscape){.mc-win{height:76%;padding:4px 8px 6px;gap:2px}.mc-head{min-height:24px}}@media(max-width:700px){.mc-head b{font-size:12px;padding:2px 8px}.mc-say{font-size:11.5px}.mc-close{width:30px;height:30px;line-height:30px}}.lk-stack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.lk-stack img{position:absolute;left:50%;translate:-50% 0;height:auto;filter:drop-shadow(0 2px 2px rgba(40,20,5,.25));animation:lk-layer .28s cubic-bezier(.3,1.5,.6,1)}@keyframes lk-layer{0%{transform:translateY(-28%) scale(1.06);opacity:.4}}.lk-plate[data-phase=ready] .lk-stack{display:none}.lk-boardwrap.narrow{height:150%}.lk-boardwrap.narrow .lk-ing.on-board{height:58%;top:-22%}.lk-boardwrap.narrow .lk-ing.on-board.b0{left:-22%}.lk-boardwrap.narrow .lk-ing.on-board.b1{right:-22%}.lk-boardwrap.narrow .lk-ing.on-board span{display:none}.lk-tops:has(.lk-boardwrap.narrow){left:51%;gap:2%}.lk-tops:has(.lk-ing[data-ing=bun]){left:auto;right:28%;gap:4px;height:26%}@media(min-aspect-ratio:2/1){.lk-tops:has(.lk-ing[data-ing=bun]){height:31%}}@media(max-aspect-ratio:8/5){.lk-tops:has(.lk-ing[data-ing=bun]){height:20.5%}}.lk-tops:has(.lk-ing[data-ing=bun]) .lk-ing span{white-space:normal;width:max-content;max-width:118%;text-align:center;line-height:1.1}.lk-tops:has(.lk-ing[data-ing=meat]){left:auto;right:28%;gap:4px;height:26%}@media(min-aspect-ratio:2/1){.lk-tops:has(.lk-ing[data-ing=meat]){height:31%}}@media(max-aspect-ratio:8/5){.lk-tops:has(.lk-ing[data-ing=meat]){height:20.5%}}.lk-tops:has(.lk-ing[data-ing=meat]) .lk-ing span{white-space:normal;width:max-content;max-width:118%;text-align:center;line-height:1.1}.lk-plate[data-topping=basil] .lk-spoon,.lk-plate[data-topping=prosciutto] .lk-spoon{display:none!important}.cr-root.live-kitchen .cr-shelf.cr-cooks{display:flex!important;flex-direction:column;justify-content:center;gap:5%}.cr-cooks .cr-cook{flex:0 1 30%;position:relative;display:flex;flex-direction:row;align-items:center;gap:6%;min-width:0;min-height:0;max-height:34%;padding:3% 6% 3% 3%;border:3px solid #e2c48b;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#f3e7cf);box-shadow:0 4px 10px #4a2f1240,inset 0 2px #fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font:inherit;color:#5b3a17;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.cr-cooks .cr-cook img{flex:none;height:100%;aspect-ratio:1;width:auto;object-fit:contain;filter:drop-shadow(0 3px 3px #4a2f1240);pointer-events:none}.cr-cooks .cr-cook span{flex:1 1 auto;min-width:0;font-weight:800;font-size:clamp(11px,1.35vw,19px);line-height:1.05;overflow-wrap:anywhere}.cr-cooks .cr-cook.on{border-color:#b9853f;background:linear-gradient(180deg,#fff3d6,#f6dea6);box-shadow:0 0 0 3px #f6dea6,0 5px 12px #4a2f1250;transform:translateY(-2px)}.cr-cooks .cr-cook:not(.on){opacity:.94}.cr-cooks .cr-cook:active{transform:scale(.96)}.cr-cook-mark{position:absolute;top:-9px;right:-9px;min-width:26px;height:26px;padding:0 5px;border-radius:13px;display:none;place-items:center;font-size:15px;font-weight:900;line-height:26px;color:#fff;box-shadow:0 2px 5px #0005;pointer-events:none}.cr-cook[data-state=care] .cr-cook-mark{display:grid;background:#ef8b2c}.cr-cook[data-state=care] .cr-cook-mark:after{content:"!"}.cr-cook[data-state=care]{border-color:#ef8b2c;animation:cr-cook-care .7s ease-in-out infinite}.cr-cook[data-state=burnt] .cr-cook-mark{display:grid;background:#c8402f}.cr-cook[data-state=burnt] .cr-cook-mark:after{content:"✕"}.cr-cook[data-state=burnt]{border-color:#c8402f}.cr-cook[data-state=ready] .cr-cook-mark{display:grid;background:#3f9a54}.cr-cook[data-state=ready] .cr-cook-mark:after{content:"✓"}.cr-cook[data-state=busy] .cr-cook-mark{display:grid;background:#fff4dc;color:#b9853f;box-shadow:0 1px 3px #0003}.cr-cook[data-state=busy] .cr-cook-mark:after{content:"♨";animation:cr-cook-steam 1.2s ease-in-out infinite}.cr-cook[data-state=work] .cr-cook-mark{display:grid;background:#fff4dc;color:#b9853f;box-shadow:0 1px 3px #0003}.cr-cook[data-state=work] .cr-cook-mark:after{content:"…"}.cr-cook.on .cr-cook-mark{display:none!important}.cr-cook.pp-next:not(.on){box-shadow:0 0 0 3px #ffd36b,0 0 14px #ffbf47,0 4px 10px #4a2f1240}@keyframes cr-cook-care{0%,to{box-shadow:0 0 #ef8b2c00,0 4px 10px #4a2f1240}50%{box-shadow:0 0 0 6px #ef8b2c66,0 4px 10px #4a2f1240}}@keyframes cr-cook-steam{0%,to{opacity:.55;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.cr-cooks .cr-broom,.cr-cooks .decoy{flex:0 1 30%;min-height:0;grid-column:auto!important;grid-row:auto!important}.lk-stove.cold{display:none}.lk-plate[data-topping=pomodoro] .lk-spoon{background:url(../assets/kitchen/spoon-pomodoro-v203.webp) center/100% 100% no-repeat}.lk-plate[data-topping=fragola] .lk-spoon{background:url(../assets/kitchen/spoon-fragola-v202.webp) center/100% 100% no-repeat}.lk-plate[data-topping=peanutsauce] .lk-spoon{background:url(../assets/kitchen/spoon-peanutsauce-v202.webp) center/100% 100% no-repeat}.lk-plate[data-topping=chilioil] .lk-spoon{background:url(../assets/kitchen/spoon-chilioil-v202.webp) center/100% 100% no-repeat}.lk-plate[data-topping=nori] .lk-spoon{background:url(../assets/kitchen/spoon-nori-v202.webp) center/100% 100% no-repeat}.lk-plate[data-topping=cotija] .lk-spoon{background:url(../assets/kitchen/spoon-cotija-v202.webp) center/100% 100% no-repeat}.lk-plate[data-topping=mustard] .lk-spoon{background:url(../assets/kitchen/spoon-mustard-v202.webp) center/100% 100% no-repeat}.lk-plate[data-topping=ham] .lk-spoon{background:url(../assets/kitchen/spoon-ham-v202.webp) center/100% 100% no-repeat}.lk-plate[data-topping=chocospread] .lk-spoon{background:url(../assets/kitchen/spoon-chocospread-v205.webp) center/100% 100% no-repeat}.lk-plate[data-topping=peanut] .lk-spoon{background:url(../assets/kitchen/spoon-peanut-v205.webp) center/100% 100% no-repeat}.lk-plate[data-topping=vinegar] .lk-spoon{background:url(../assets/kitchen/spoon-vinegar-v205.webp) center/100% 100% no-repeat}.lk-plate[data-topping=ajitama] .lk-spoon{background:url(../assets/kitchen/spoon-ajitama-v205.webp) center/100% 100% no-repeat}.lk-plate[data-topping=guac] .lk-spoon{background:url(../assets/kitchen/spoon-guac-v205.webp) center/100% 100% no-repeat}.lk-plate[data-topping=maple] .lk-spoon{background:url(../assets/kitchen/spoon-maple-v205.webp) center/100% 100% no-repeat}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row{--r-cook:min(84cqh,16.8cqw);--r-stove:min(145cqh,29cqw);--r-board:min(88cqh,17cqw);--r-src:min(50cqh,9cqw);--r-bowl:min(26cqh,5.2cqw);--r-plate-w:min(52cqh,10.4cqw);--r-jug:min(50cqh,10cqw);--r-dough:min(76cqh,15.2cqw);display:flex!important;position:absolute;left:28.5%!important;right:14%!important;top:2%!important;bottom:17%!important;width:auto!important;height:auto!important;translate:none!important;transform:none!important;align-items:stretch;justify-content:space-evenly;gap:0;z-index:2}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row:has(>.lk-stove:not(.self)){--r-board:min(80cqh,15cqw)}@media(max-height:520px){.cr-root.live-kitchen .cr-bench .lk-tops.lk-row:has(>.lk-stove:not(.self)){--r-board:min(72cqh,14cqw)}}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row.cold{--r-board:min(100cqh,19.4cqw);--r-bowl:min(24cqh,4.8cqw);--r-plate-w:min(52cqh,10.4cqw)}.cr-root.live-kitchen .cr-bench.two-pans .lk-tops.lk-row{--r-plate-w:min(43cqh,8.6cqw);--r-stove:min(125cqh,25cqw);--r-board:min(68cqh,13.2cqw)}.cr-root.live-kitchen .cr-bench.two-pans .lk-tops.lk-row.cold{--r-board:min(100cqh,19.4cqw);--r-plate-w:min(52cqh,10.4cqw)}.cr-root.live-kitchen .cr-bench.two-pans:has(.lk-row>.lk-stove.self) .lk-tops.lk-row{--r-cook:min(74cqh,14.8cqw);--r-board:min(72cqh,14cqw)}.cr-root.live-kitchen .cr-bench.two-pans .lk-row>.lk-stove.self{width:calc(var(--r-cook) * 1.55)!important;height:calc(var(--r-cook) * .82)!important}.cr-root.live-kitchen .cr-bench.two-pans .lk-row>.lk-stove.self .lk-pan{top:auto!important;bottom:0!important;left:0!important;width:52%!important;height:auto!important;aspect-ratio:1}.cr-root.live-kitchen .cr-bench.two-pans .lk-row>.lk-stove.self .lk-pan.p1{left:48%!important}.cr-root.live-kitchen .lk-row>.lk-col{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:none;min-width:0}.cr-root.live-kitchen .lk-row .lk-back{display:flex;gap:max(6px,1cqw);justify-content:center;align-items:flex-end;flex:none}.cr-root.live-kitchen .lk-row .lk-back:empty{visibility:hidden;height:var(--r-bowl)}.cr-root.live-kitchen .lk-row .lk-back>:is(.lk-ing,.lk-top){position:relative!important;inset:auto!important;translate:none!important;flex:none;width:var(--r-bowl)!important;height:var(--r-bowl)!important;min-width:0!important;min-height:0!important;margin:0!important}.cr-root.live-kitchen .lk-row .lk-back>.lk-ing[data-ing=meat]{aspect-ratio:2/3;height:calc(var(--r-bowl) * 1.5)!important}.cr-root.live-kitchen .lk-row .lk-work>.lk-boardwrap{position:relative!important;inset:auto!important;translate:none!important;flex:none;width:var(--r-board)!important;height:auto!important;max-height:none!important;aspect-ratio:462/239;align-self:center!important;margin:0!important}.cr-root.live-kitchen .lk-row .lk-work>.lk-boardwrap .lk-board{right:0!important;bottom:0!important;left:0!important;top:0!important;width:100%!important;height:100%!important}.cr-root.live-kitchen .lk-row .lk-work>.lk-dough{position:relative!important;inset:auto!important;translate:none!important;flex:none;width:calc(var(--r-board) * .85)!important;height:calc(var(--r-board) * .51)!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important}.cr-root.live-kitchen .lk-row .lk-work>.lk-dough .lk-dough-art{top:-33%!important;height:166.7%!important}.cr-root.live-kitchen .lk-row .lk-work>.lk-dough>span{top:auto;bottom:0!important;translate:-50% 45%}.cr-root.live-kitchen .lk-row .lk-work>.lk-dough:is(.lk-dough-crepe,.lk-dough-pancakes,.lk-dough-takoyaki){width:var(--r-jug,calc(var(--r-board) * .6))!important;height:var(--r-jug,calc(var(--r-board) * .6))!important}.cr-root.live-kitchen .lk-row .lk-work>.lk-dough:is(.lk-dough-blini,.lk-dough-syrniki){width:var(--r-dough)!important;height:var(--r-dough)!important}.cr-root.live-kitchen .lk-row .lk-work>.lk-dough:is(.lk-dough-crepe,.lk-dough-pancakes,.lk-dough-takoyaki,.lk-dough-blini,.lk-dough-syrniki) .lk-dough-art{top:0!important;height:100%!important}.cr-root.live-kitchen .lk-row .lk-plates{display:flex;gap:max(4px,.8cqw);align-items:flex-end;flex:none}.cr-root.live-kitchen .lk-row .lk-plate{position:relative!important;inset:auto!important;translate:none!important;flex:none;width:var(--r-plate-w)!important;height:auto!important}.cr-root.live-kitchen .cr-bench:not(.two-pans) .lk-row .lk-plate.q1{display:none}.cr-root.live-kitchen .lk-row .lk-plate.q0 .lk-dish-name{left:50%}.cr-root.live-kitchen .cr-bench.two-pans .lk-row .lk-plate.q0 .lk-dish-name{left:calc(100% + max(2px,.4cqw))}.cr-root.live-kitchen .lk-row>.lk-stove{position:relative!important;inset:auto!important;translate:none!important;transform:none!important;flex:none;align-self:flex-end;margin:0!important;width:var(--r-stove)!important;height:auto!important;aspect-ratio:1200/700!important}.cr-root.live-kitchen .lk-row>.lk-stove.self{width:var(--r-cook)!important;height:var(--r-cook)!important;aspect-ratio:auto!important}@media(min-height:521px){.cr-root.live-kitchen .lk-row :is(.lk-dough>span,.lk-dish-name){font-size:12px}.cr-root.live-kitchen .lk-row .lk-work :is(.lk-board,.lk-dough) .lk-left{left:auto!important;right:-1%;top:auto!important;bottom:30%;translate:none!important}}@media(max-height:520px){.cr-root.live-kitchen .cr-bench .lk-tops.lk-row{left:24%!important;right:17.5%!important;top:2%!important;bottom:12%!important;--r-cook:min(78cqh,15cqw);--r-stove:min(124cqh,24cqw);--r-board:min(84cqh,15cqw);--r-src:min(46cqh,9cqw);--r-bowl:max(36px,min(30cqh,5.6cqw));--r-plate-w:min(46cqh,10.4cqw);--r-jug:min(46cqh,11cqw);--r-dough:min(84cqh,16cqw)}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row.cold{--r-board:min(96cqh,17cqw);--r-plate-w:min(46cqh,10.4cqw)}.cr-root.live-kitchen .cr-bench.two-pans .lk-tops.lk-row{--r-plate-w:min(42cqh,8.4cqw);--r-stove:min(112cqh,22cqw);--r-board:min(66cqh,12.8cqw)}.cr-root.live-kitchen .cr-bench.two-pans .lk-tops.lk-row.cold{--r-board:min(96cqh,17cqw);--r-plate-w:min(46cqh,10.4cqw)}.cr-root.live-kitchen .cr-bench.two-pans:has(.lk-row>.lk-stove.self) .lk-tops.lk-row{--r-cook:min(66cqh,12.6cqw);--r-board:min(70cqh,13.4cqw)}.cr-root.live-kitchen .lk-row :is(.lk-ing,.lk-top)>span{top:100%;bottom:auto!important;translate:-50% 1px;font-size:10px;white-space:normal;width:max-content;max-width:150%;text-align:center;line-height:1.05}.cr-root.live-kitchen .lk-row .lk-work :is(.lk-board,.lk-dough) .lk-left{left:auto!important;right:-10%;top:auto!important;bottom:30%;translate:none!important}.cr-root.live-kitchen .lk-row .lk-dish-name[data-short]{font-size:0;padding:1px 6px}.cr-root.live-kitchen .lk-row .lk-dish-name[data-short]:after{content:attr(data-short);font-size:10.5px}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-kitchen:has(.cr-station+.cr-station) .cr-station.coffee{flex:2}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-kitchen:has(.cr-station+.cr-station) .cr-station.bubble{flex:1.05}.cr-root.live-kitchen .cr-bench:not(.two-pans) .lk-row>.lk-stove.self .lk-pan.p0{left:-14%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-kitchen:has(.cr-station+.cr-station) .cr-station.blender .cr-hold-tip{white-space:normal;width:max-content;max-width:100%;text-align:center;line-height:1.1}}.lk-stove.kit-max{filter:drop-shadow(0 6px 8px rgba(30,15,5,.4)) drop-shadow(0 0 10px #ffd27aaa)}.lk-kit{position:absolute;right:6%;bottom:0;height:175%;aspect-ratio:1;object-fit:contain;object-position:bottom;pointer-events:none;filter:drop-shadow(0 5px 5px #3a241259)}@media(max-width:1000px),(max-height:520px){.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3)){gap:2px}.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3))>:is(.lk-ing,.lk-top){width:calc(var(--r-bowl) * .78)!important;height:calc(var(--r-bowl) * .78)!important}.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3))>.lk-ing[data-ing=meat]{height:calc(var(--r-bowl) * 1.17)!important}}@media(max-width:1000px),(max-height:520px){.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3))>.lk-ing>span{font-size:8px;line-height:1.05;letter-spacing:-.02em;white-space:normal;max-width:calc(var(--r-bowl) * .9);text-align:center}}.cr-root.live-kitchen .cr-shelf.cr-cooks:has(>:nth-child(4)){gap:3%;top:3%;bottom:11%}.cr-root.live-kitchen .cr-shelf.cr-cooks:has(>:nth-child(4))>*{flex:1 1 0;max-height:24%}.cr-root.live-kitchen .cr-cooks .cr-item.decoy{position:relative;display:flex;flex-direction:row;align-items:center;gap:6%;min-width:0;min-height:0;padding:3% 6% 3% 3%!important;border:3px dashed #a9743a!important;border-radius:16px;background:linear-gradient(180deg,#f6e3bd,#e6cb98)!important;box-shadow:0 4px 10px #4a2f1240,inset 0 2px #fff8!important}.cr-root.live-kitchen .cr-cooks .cr-item.decoy img{flex:none;width:auto;height:100%;min-height:0;max-height:none;aspect-ratio:1;object-fit:contain;border-radius:0!important;background:none!important}.cr-root.live-kitchen .cr-cooks .cr-item.decoy span{position:static;translate:none;flex:1 1 auto;min-width:0;width:auto;max-width:none;padding:0;border-radius:0;background:none;color:#5a3a1c;font:800 clamp(11px,1.35vw,19px)/1.05 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;text-align:left}.cr-root.live-kitchen .cr-cooks .cr-item.decoy.calling{border:3px solid #d8452f!important;background:linear-gradient(180deg,#fff0d2,#f8d9a4)!important}.cr-root.live-kitchen .cr-cooks .cr-item.decoy.calling:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:4px solid #d8452f;border-radius:21px;pointer-events:none;animation:cr-decoy-call .8s ease-in-out infinite}.cr-root.live-kitchen .cr-cooks .cr-item.decoy.calling:after{content:"!";position:absolute;top:-9px;right:-9px;width:26px;height:26px;border-radius:13px;background:#d8452f;color:#fff;font:900 15px/26px Arial,sans-serif;text-align:center;box-shadow:0 2px 5px #0005;pointer-events:none}@keyframes cr-decoy-call{0%,to{opacity:0}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.cr-root.live-kitchen .cr-cooks .cr-item.decoy.calling:before{animation:none;opacity:.6}}.cr-bubble span[data-need]{position:relative}.cr-prop-tag{position:absolute;left:50%;bottom:-3px;translate:-50% 0;padding:1px 6px;border-radius:7px;background:#a9743a;color:#fff;font:800 11px/1.25 Arial,sans-serif;font-style:normal;white-space:nowrap;pointer-events:none}@media(max-width:800px){.cr-prop-tag{bottom:-2px;padding:0 4px;font-size:9px}}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row.lk-pie{--r-board:min(100cqh,21cqw);--r-bowl:min(34cqh,6.5cqw);--r-pie-oven:min(70cqh,12.5cqw);align-items:center}.cr-root.live-kitchen .lk-row.lk-pie>.lk-col{align-self:stretch}.cr-root.live-kitchen .lk-row.lk-pie>.lk-oven{position:relative;inset:auto;flex:none;width:var(--r-pie-oven);height:auto;aspect-ratio:640/512;align-self:center}.cr-root.live-kitchen .lk-row.lk-pie>.lk-basket{position:relative;inset:auto;flex:none;width:calc(var(--r-pie-oven) * .62);height:auto;aspect-ratio:1;align-self:center}.cr-thief-chase{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;pointer-events:none;overflow:hidden}.cr-thief-field{position:absolute;left:0;right:0;top:0;overflow:hidden;pointer-events:none}.cr-thief-runner{position:absolute;display:block;min-width:54px;min-height:80px;margin:0;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cr-thief-runner img{position:absolute;left:50%;top:0;max-width:none;object-fit:contain;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 0 5px #e95b36) drop-shadow(0 0 11px #cf3b2380)}.cr-thief-reticle{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:66px;height:66px;display:grid;place-items:center;border:3px dashed #ffd68a;border-radius:50%;background:#50250d88;color:#fff4d1;box-shadow:0 0 0 5px #50250d44;font:900 12px Arial;pointer-events:none}.intercept-open .cr-thief-reticle{border-style:solid;border-color:#a2ff9e;background:#236b42cc;box-shadow:0 0 0 6px #4fea7744;color:#fff}.cr-thief-reaction{position:absolute;left:50%;top:22%;transform:translate(-50%);color:#fff;text-shadow:0 2px 4px #000;white-space:nowrap;font:900 18px Arial;pointer-events:none}.cr-thief-runner img.cr-thief-loot{left:70%;top:58%;width:44px;height:44px;filter:drop-shadow(0 2px 3px #0008);transform:none}.cr-thief-runner.intercept-hit>img:first-child{filter:brightness(1.3) drop-shadow(0 0 15px #b0ff85)}.cr-thief-runner.intercept-missed .cr-thief-reticle{border-color:#ff775e;background:#8b2b1dcc}.cr-thief-runner:focus-visible{outline:3px solid #fff2b4;outline-offset:3px;box-shadow:0 0 0 6px #c23426}.cr-thief-runner:disabled{cursor:default;pointer-events:none}.cr-thief-banner{position:absolute;left:50%;transform:translate(-50%);display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;padding:9px 14px;border:2px solid #f3b958;border-radius:12px;background:#8d291aee;color:#fff5d8;box-shadow:0 4px 16px #0005;font:800 16px/1.2 Arial,sans-serif;pointer-events:none}.cr-thief-banner b{font:inherit}.cr-thief-countdown{font:900 17px/1.2 Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-thief-banner small{grid-column:1;font:700 13px/1.3 Arial}.cr-thief-tally{font:900 16px Arial;white-space:nowrap;color:#fd8;text-align:right}.cr-thief-progress{grid-column:1/-1;height:5px;background:#ffffff36;border-radius:3px;overflow:hidden}.cr-thief-progress i{display:block;height:100%;background:#ffd373;border-radius:3px}.cr-thief-chase.caught .cr-thief-banner,.cr-thief-chase.escaped .cr-thief-banner{opacity:.6}@media(max-height:520px),(max-width:700px){.cr-thief-banner{font-size:13px;padding:6px 10px;gap:3px 8px}.cr-thief-countdown{font-size:14px}}.cr-root .cr-bench.has-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.45fr)!important;grid-template-rows:none!important;gap:12px}.cr-root .cr-bench.has-board .cr-kitchen{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(0,1fr)}.cr-root .cr-bench.has-board.one-machine .cr-kitchen{grid-template-columns:minmax(0,1fr)}.cr-root .cr-bench.has-board .cr-shelf{gap:6px}.cr-root.kitchen-practice .cr-bench.has-board{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;align-items:stretch}.cr-root.kitchen-practice .cr-bench.has-board .cr-kitchen{display:none}.cr-root.kitchen-practice .cr-bench.has-board .cr-shelf{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cr-root .cr-bench.has-board .cr-station{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto auto!important;justify-items:center;align-content:stretch;text-align:center;row-gap:1px;padding:4px!important}.cr-root .cr-bench.has-board .cr-station .cr-machine{grid-row:1;width:auto;max-width:100%;height:100%;min-height:0;object-fit:contain}.cr-root .cr-bench.has-board .cr-station b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cr-root .cr-bench.has-board .cr-station em{font-size:10px;line-height:1.1;max-width:100%}.cr-root .cr-bench.has-board .cr-item span{font-size:12px}.cr-prep{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;padding:6px 8px;border-radius:16px;background:linear-gradient(#f9eccd,#ecd6a8);box-shadow:inset 0 0 0 3px #d9ae55,0 4px 10px #50320f40;touch-action:none;cursor:pointer;user-select:none;-webkit-user-select:none}.pp-head{display:flex;align-items:center;gap:6px;min-width:0}.pp-say{flex:1;min-width:0;font:900 16px/1.15 Arial,sans-serif;color:#3d2a14;text-align:center}.cr-prep[data-phase=work] .pp-say{color:#8a3b10}.cr-prep.needs-shelf .pp-say{color:#2f6a49}.pp-trash{flex:none;min-width:30px;height:30px;border:0;border-radius:15px;background:#fff6e2;color:#8a3b25;font:900 14px Arial;box-shadow:0 2px 5px #0000004d;cursor:pointer}.pp-trash[hidden]{display:none}.pp-trash.confirm{background:#d8452f;color:#fff;padding:0 8px;font-size:12px}.pp-board{position:relative;min-height:0;touch-action:none}.pp-wood{position:absolute;top:4%;bottom:-6%;left:50%;aspect-ratio:1/1;transform:translate(-50%);background-repeat:no-repeat;background-size:400% 100%;background-position:100% 0;filter:drop-shadow(0 5px 7px rgba(0,0,0,.35));pointer-events:none}.pp-dish{position:absolute;top:0;bottom:4%;left:50%;aspect-ratio:1/1;translate:-50% 0;background-repeat:no-repeat;pointer-events:none;transform-origin:50% 75%}.cr-prep[data-phase=empty] .pp-dish{display:none}.pp-landed{position:absolute;left:30%;top:2%;width:40%;height:50%;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(0,0,0,.4));pointer-events:none;animation:pp-bob 1.2s ease-in-out infinite}.pp-landed[hidden],.pp-finger[hidden],.pp-heat[hidden]{display:none}.pp-out{position:absolute;top:14%;right:14%;bottom:14%;left:14%;opacity:0;pointer-events:none}.pp-out img{width:100%;height:100%;object-fit:contain}.pp-finger{position:absolute;left:50%;top:48%;z-index:3;pointer-events:none}.pp-finger i{display:block;font-style:normal;font-size:38px;line-height:1;transform:translate(-30%,-10%);filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.pp-finger:before{content:"";position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,244,200,.95);box-shadow:0 0 0 2px #50280a59;opacity:0}.cr-prep[data-gesture=tap] .pp-finger i{animation:pp-tap .9s ease-in-out infinite}.cr-prep[data-gesture=tap] .pp-finger:before{animation:pp-ring .9s ease-out infinite}.cr-prep[data-gesture=swipe] .pp-finger{animation:pp-swipe 1.2s ease-in-out infinite}.cr-prep[data-gesture=swipe] .pp-board:after{content:"";position:absolute;left:14%;right:14%;top:48%;border-top:4px dashed rgba(255,244,200,.95);filter:drop-shadow(0 0 2px rgba(60,30,5,.9));pointer-events:none;z-index:2;animation:pp-guide 1.2s ease-in-out infinite}.cr-prep[data-gesture=circle] .pp-finger{animation:pp-orbit 1.6s linear infinite}.cr-prep[data-gesture=circle] .pp-board:after{content:"";position:absolute;left:30%;right:30%;top:26%;bottom:22%;border:4px dashed rgba(255,244,200,.95);border-radius:50%;filter:drop-shadow(0 0 2px rgba(60,30,5,.9));pointer-events:none;z-index:2;animation:pp-spin 3s linear infinite}.pp-oven{position:absolute;right:0;top:0;z-index:5;display:flex;flex-direction:column;gap:4px;pointer-events:none}.pp-bake{position:relative;width:44px;height:44px;border-radius:50%;background:conic-gradient(#ff8a2b calc(var(--fry,0)*360deg),#ffffff8c 0);box-shadow:0 2px 6px #00000059;display:grid;place-items:center}.pp-bake img{width:34px;height:34px;border-radius:50%;background:#fff6e2;object-fit:contain;padding:2px}.pp-bake i{position:absolute;right:-4px;bottom:-4px;font-style:normal;font-size:14px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.pp-bake.done{background:#5fbf6a;animation:pp-pulse .8s ease-in-out infinite}.pp-chips{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:6px}.pp-chips:empty{display:none}.pp-chip{display:grid;justify-items:center;gap:1px;width:31%;min-width:64px;max-width:112px;padding:5px 3px 4px;border:0;border-radius:12px;background:#fff8e8;box-shadow:0 3px #c9a46a,0 4px 8px #0003;cursor:pointer;font:800 11px/1.1 Arial,sans-serif;color:#4a3420}.pp-chip img{width:70%;aspect-ratio:1;object-fit:contain;pointer-events:none}.pp-chip span{pointer-events:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-chip.wanted{background:#fff;box-shadow:0 0 0 3px #f3b73a,0 3px #c9a46a,0 0 14px 3px #f3b73ab3;animation:pp-pulse 1s ease-in-out infinite}.pp-heat{position:absolute;right:2%;top:2%;z-index:3;width:44px;height:44px;border-radius:50%;background:conic-gradient(#ff8a2b calc(var(--fry,0)*360deg),#fff6 0);box-shadow:0 2px 6px #0006;display:grid;place-items:center}.pp-heat i{width:32px;height:32px;border-radius:50%;background:#fff6e2;display:grid;place-items:center;font-style:normal;font-size:18px}.cr-prep[data-phase=cook] .pp-dish{animation:pp-sizzle .2s linear infinite;filter:saturate(1.15)}.cr-prep[data-phase=cook] .pp-board:before{content:"";position:absolute;left:32%;top:0;width:36%;height:40%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 65%);animation:pp-steam 1s ease-out infinite;pointer-events:none;z-index:2}.cr-prep[data-phase=ready] .pp-board{animation:pp-ready .9s ease-in-out infinite}.pp-steps{display:flex;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.pp-steps:empty{display:none}.pp-steps li{flex:1;display:grid;justify-items:center;gap:1px;padding:2px;border-radius:8px;background:#ffffff73;opacity:.55;font:800 9px Arial;color:#6b4b2a;min-width:0;position:relative}.pp-steps li img,.pp-steps .pp-icon{width:22px;height:22px;object-fit:contain;font-style:normal;font-size:16px;line-height:22px;text-align:center}.pp-steps li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-steps li.now{opacity:1;background:#fff;box-shadow:0 0 0 2px #f3b73a}.pp-steps li.done{opacity:1;background:#d9edc9}.pp-steps li.done:after{content:"✓";position:absolute;right:2px;top:0;color:#2f7a43;font:900 11px Arial}.pp-fx{position:absolute;left:50%;top:45%;width:0;height:0;pointer-events:none;z-index:3}.pp-crumb{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffd36a;box-shadow:0 0 0 1px #78460a59;opacity:0}.pp-board.fx-tap .pp-crumb,.pp-board.fx-swipe .pp-crumb,.pp-board.fx-circle .pp-crumb{animation:pp-crumb .45s ease-out forwards}.pp-board.fx-tap .pp-landed,.pp-board.fx-swipe .pp-landed{animation:pp-hit .22s ease-out}.pp-board.fx-circle .pp-dish{animation:pp-wobble .3s ease-out}.pp-board.fx-plop .pp-dish{animation:pp-plop .34s cubic-bezier(.3,1.6,.6,1)}.pp-board.fx-land .pp-landed{animation:pp-land .3s cubic-bezier(.3,1.5,.6,1)}.pp-board.fx-done:after{content:"✨";position:absolute;left:50%;top:30%;font-size:40px;transform:translate(-50%,-50%);animation:pp-sparkle .7s ease-out forwards;pointer-events:none;z-index:5;border:0}.cr-prep .pp-board.fx-nope{animation:pp-nope .3s ease-in-out}.cr-item.pp-next{box-shadow:0 0 0 3px #f3b73a,0 0 16px 4px #f3b73abf!important;animation:pp-glow 1.1s ease-in-out infinite}.cr-item.pp-nudge{animation:pp-nudge .5s ease-in-out 2}@keyframes pp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes pp-guide{0%,to{opacity:.35}50%{opacity:1}}@keyframes pp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-tap{0%,to{transform:translate(-30%,-10%) scale(1)}45%{transform:translate(-30%,6%) scale(.86)}}@keyframes pp-ring{0%,40%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes pp-swipe{0%{transform:translate(-90%);opacity:0}15%{opacity:1}75%{transform:translate(90%);opacity:1}to{transform:translate(90%);opacity:0}}@keyframes pp-orbit{0%{transform:rotate(0) translate(38%) rotate(0)}to{transform:rotate(360deg) translate(38%) rotate(-360deg)}}@keyframes pp-hit{0%{transform:scale(1)}40%{transform:scale(.86,1.08)}to{transform:scale(1)}}@keyframes pp-crumb{0%{opacity:1;transform:rotate(var(--a)) translate(4px)}to{opacity:0;transform:rotate(var(--a)) translate(52px) translateY(14px)}}@keyframes pp-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}@keyframes pp-plop{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes pp-land{0%{transform:translateY(-60px) scale(.7);opacity:.4}to{transform:none;opacity:1}}@keyframes pp-sparkle{0%{opacity:0;transform:translate(-50%,-30%) scale(.5)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-110%) scale(1.3)}}@keyframes pp-nope{0%,to{transform:none}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes pp-sizzle{0%,to{transform:translate(0)}50%{transform:translate(.7px,-.7px)}}@keyframes pp-steam{0%{opacity:.8;transform:translateY(10px) scale(.6)}to{opacity:0;transform:translateY(-26px) scale(1.4)}}@keyframes pp-ready{0%,to{filter:drop-shadow(0 0 0 rgba(255,214,90,0))}50%{filter:drop-shadow(0 0 12px rgba(255,214,90,.95))}}@keyframes pp-glow{0%,to{box-shadow:0 0 0 3px #f3b73a,0 0 8px 2px #f3b73a80}50%{box-shadow:0 0 0 3px #f3b73a,0 0 20px 6px #f3b73ae6}}@keyframes pp-nudge{0%,to{transform:none}30%{transform:translateY(-6px) scale(1.05)}}@media(max-height:550px){.cr-root .cr-bench.has-board{grid-template-columns:minmax(0,.78fr) minmax(0,1.12fr) minmax(0,1.3fr)!important;gap:6px}.cr-root .cr-bench.has-board .cr-item span{font-size:10px}.cr-root .cr-bench.has-board .cr-station b{font-size:9px}.cr-root .cr-bench.has-board .cr-station em{font-size:8px}.cr-prep{grid-template-columns:minmax(0,1fr) minmax(70px,.72fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"board head" "board steps";gap:3px 5px;padding:4px 5px;border-radius:12px}.pp-head{grid-area:head;align-items:flex-start;flex-direction:column-reverse;gap:2px}.pp-say{font-size:11.5px;line-height:1.12;text-align:left}.pp-board{grid-area:board}.pp-steps{grid-area:steps;flex-wrap:wrap;align-content:flex-end;gap:2px}.pp-steps li{flex:1 1 30%;font-size:7px;padding:1px}.pp-steps li img,.pp-steps .pp-icon{width:15px;height:15px;font-size:11px;line-height:15px}.pp-trash{min-width:24px;height:22px;font-size:11px;align-self:flex-end}.pp-finger i{font-size:26px}.pp-chip{min-width:48px;padding:3px 2px;font-size:8px;border-radius:9px}.pp-heat{width:30px;height:30px}.pp-heat i{width:22px;height:22px;font-size:12px}.pp-bake{width:30px;height:30px}.pp-bake img{width:23px;height:23px}.pp-bake i{font-size:10px}.pp-board.fx-done:after{font-size:26px}}@media(prefers-reduced-motion:reduce){.cr-prep *{animation:none!important}}.la{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#3c291b;color:#423021;touch-action:manipulation}.la-bg{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background-size:cover;background-position:center;filter:blur(3px) brightness(.45)}.la-shell{position:relative;width:min(1280px,100%);height:100%;margin:auto;padding:20px;display:grid;grid-template-rows:65px minmax(0,1fr) 50px;gap:14px}.la-header{display:flex;align-items:center;gap:16px;color:#fff3db}.la-brand{margin-right:auto}.la-brand small{font:800 10px Arial;letter-spacing:.1em;color:#dcb67a}.la-brand h1{font:900 29px Georgia;margin:4px 0}.la-clock{display:grid;justify-items:center;padding:5px 18px;border:2px solid #d3ad60;border-radius:13px;background:#342418}.la-clock small{font:800 9px Arial}.la-clock b{font:900 25px Arial}.la-wallet{display:flex;align-items:center;gap:7px;font:900 24px Arial}.la-wallet img{width:28px}.la-header>button{width:42px;height:42px;border:2px solid #d3ad60;border-radius:50%;background:#fff4da;color:#66492b;font:900 19px Arial}.la-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(160px,210px);gap:16px;min-height:0;align-items:center}.la-example,.la-quality{padding:22px 18px;border-radius:20px;background:linear-gradient(145deg,#fff7e7,#e7d4b6);border:2px solid #ceb080;box-shadow:0 8px 20px #140e0a80;text-align:center}.la-example>small,.la-quality>small{font:900 10px Arial;letter-spacing:.11em;color:#937249}.la-example h2{font:900 25px Georgia;margin:5px 0 12px}.la-sample{width:100%;max-width:170px;aspect-ratio:1;overflow:visible}.la-sample circle{fill:#f5e9cb;stroke:#b19569;stroke-width:1}.la-sample polyline{stroke:#693c20;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.la-example p{font:700 13px/1.45 Arial;margin:12px 0}.la-sequence{display:block;color:#9b7e59;font:700 10px/1.4 Arial}.la-work{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.la-cup{position:relative;width:min(100%,480px);aspect-ratio:1;max-height:calc(100% - 38px)}.la-cup>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px #130c0966)}.la-pad{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;touch-action:none;cursor:crosshair;outline:none}.la-pad:focus-visible{outline:2px solid #e4b355}.la-drawing{width:100%;height:100%;overflow:visible;pointer-events:none}.la-drawing [data-guide] polyline{fill:none;stroke:#d2a34a;stroke-width:1.4;stroke-dasharray:2.2 2.2;opacity:.7;stroke-linecap:round;stroke-linejoin:round}.la-drawing [data-ink] polyline{fill:none;stroke:#713b21;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .5px .4px #301c1040)}.la-drawing [data-ink] circle{fill:#713b21}.la-drawing [data-start]{fill:#ffd36b;stroke:#af8131;stroke-width:.7}.la-drawing [data-cursor]{fill:#713b21;stroke:#fff6df;stroke-width:.7}.la-drawing [hidden]{display:none}.la-help{font:800 13px/1.3 Arial;color:#fff0ce;margin:0;text-align:center;max-width:460px}.la-feedback{position:absolute;bottom:14%;left:50%;transform:translate(-50%);padding:10px 18px;border:2px solid #9abb86;border-radius:13px;background:#e1eed4f0;color:#396240;font:900 19px Arial;white-space:nowrap;box-shadow:0 6px 16px #26150a44;pointer-events:none}.la-feedback.bad{background:#ffe7d3;color:#9a5935;border-color:#d4a06c}.la-feedback[hidden]{display:none}.la-percent{margin:10px 0 0;color:#467553}.la-percent b{font:900 54px Arial}.la-percent span{font:900 24px Arial}.la-quality>p{font:700 11px Arial;margin:3px 0 12px;color:#91734c}.la-quality-bar{height:7px;border-radius:10px;background:#dcc6a2;overflow:hidden}.la-quality-bar i{display:block;width:0;height:100%;background:#699b67;transition:width .12s}.la-progress{display:grid;gap:4px;margin-top:18px}.la-progress>b{font:900 17px Georgia}.la-progress>span{font:800 11px Arial;color:#94774e}.la-gallery{display:flex;gap:6px;justify-content:center;margin:12px 0;min-height:45px}.la-gallery>span{display:grid;gap:3px;padding:5px 8px;border-radius:9px;background:#f8edd6;border:1px solid #c7af82;color:#578157}.la-gallery i{font-style:normal;font:900 17px Arial}.la-gallery b{font:900 11px Arial}.la-goal{display:grid;gap:4px;border-top:1px solid #c7ae86;padding-top:12px}.la-goal b{font:900 18px Arial}.la-goal small{font:800 10px Arial;color:#8e744e}.la-actions{display:flex;align-items:center;justify-content:center;gap:14px}.la-actions>span{color:#dec7a0;font:700 12px Arial;flex:1;text-align:center}.la-actions button{min-width:150px;min-height:44px;border-radius:12px;border:2px solid #cfa861;padding:9px 18px;font:900 15px Arial}.la-submit{background:linear-gradient(#387650,#245c3e);color:#fff3db;box-shadow:0 3px #183b27}.la-submit:disabled{background:#62513c;color:#cbb390;box-shadow:none}.la-erase{background:#f3e3c5;color:#735331}.la-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#152019ac;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:12px}.la-overlay[hidden]{display:none!important}.la-panel{display:grid;justify-items:center;gap:14px;width:min(600px,100%);max-height:100%;overflow:auto;padding:25px;border:3px solid #dcb160;border-radius:22px;background:#fff5df;box-shadow:0 18px 40px #100b0788;text-align:center}.la-panel>small{font:900 9px Arial;letter-spacing:.13em;color:#9a7748}.la-panel h2{font:900 31px Georgia;margin:0;color:#49321c}.la-panel p{font:700 14px/1.4 Arial;margin:0;color:#735632}.la-rule{font-size:12px!important;padding:8px 12px;background:#e6edd8;border-radius:10px;color:#486a46!important}.la-steps{display:flex;gap:10px;align-items:center;justify-content:center;color:#916d39;font:900 12px Arial}.la-steps b{padding:8px;background:#efd8ac;border-radius:9px;color:#70502c}.la-panel-buttons{display:flex;gap:10px;justify-content:center}.la-panel button{border:0;border-radius:12px;min-height:44px;padding:9px 18px;background:#316d49;color:#fff4de;font:900 15px Arial;box-shadow:0 3px #234a32}.la-panel button.secondary{background:#e2ccaa;color:#705330;box-shadow:0 3px #b3966e}.la-stars{display:flex;gap:10px;font:900 46px Georgia}.la-stars i{font-style:normal;color:#d3c3a6}.la-stars i.on{color:#edb339;text-shadow:0 2px #b4791e}.la-total{display:flex;gap:8px;align-items:center;color:#72522a}.la-total img{width:36px}.la-total b{font:900 32px Arial}.la-total span{font:700 12px Arial}@media(max-width:1000px){.la-layout{grid-template-columns:170px minmax(0,1fr) 165px;gap:10px}.la-example,.la-quality{padding:16px 12px}.la-example h2{font-size:21px}.la-percent b{font-size:42px}.la-example p{font-size:12px}}@media(max-height:520px){.la-shell{padding:7px 12px;gap:7px;grid-template-rows:43px minmax(0,1fr) 42px}.la-brand small{font-size:7px}.la-brand h1{font-size:21px;margin:2px 0}.la-header{gap:10px}.la-clock{padding:3px 12px}.la-clock small{font-size:7px}.la-clock b{font-size:20px}.la-wallet{font-size:19px}.la-wallet img{width:23px}.la-header>button{width:34px;height:34px;font-size:17px}.la-layout{grid-template-columns:160px minmax(0,1fr) 155px;gap:8px}.la-example,.la-quality{padding:9px 11px;border-radius:14px}.la-example>small,.la-quality>small{font-size:8px}.la-example h2{font-size:18px;margin:3px 0 6px}.la-sample{max-width:90px}.la-example p{font-size:10px;margin:7px 0}.la-sequence{font-size:8px}.la-percent{margin-top:5px}.la-percent b{font-size:34px}.la-percent span{font-size:16px}.la-quality>p{font-size:9px;margin-bottom:8px}.la-progress{margin-top:10px}.la-progress>b{font-size:14px}.la-progress>span{font-size:9px}.la-gallery{min-height:25px;margin:8px 0;gap:4px}.la-gallery>span{padding:3px 5px}.la-gallery i{font-size:11px}.la-gallery b{font-size:9px}.la-goal{padding-top:7px}.la-goal b{font-size:14px}.la-goal small{font-size:8px}.la-work{gap:4px}.la-cup{max-height:calc(100% - 25px);width:auto;height:calc(100% - 25px);max-width:100%}.la-help{font-size:10px;line-height:1.15}.la-actions{gap:10px}.la-actions button{min-width:130px;font-size:12px;min-height:40px;padding:7px 12px}.la-actions>span{font-size:10px}.la-feedback{font-size:13px;padding:6px 10px}.la-panel{gap:9px;padding:16px 22px}.la-panel h2{font-size:25px}.la-panel p{font-size:12px}.la-panel>small{font-size:8px}.la-rule{font-size:10px!important;padding:7px}.la-steps{font-size:10px;gap:6px}.la-steps b{padding:6px}.la-panel button{font-size:12px;min-height:38px}.la-stars{font-size:31px}.la-total b{font-size:25px}}.la-work{position:relative;isolation:isolate;padding:12px;border-radius:24px;background:linear-gradient(110deg,#aa78504d,#c4935866 48%,#82523140),repeating-linear-gradient(0deg,#735031,#7e5936,#79532f,#88613b 9px);border:2px solid #ba8c58;box-shadow:inset 0 3px 12px #25180f44,0 12px 24px #130b0966}.la-cup{width:auto;height:min(480px,calc(100% - 32px));max-width:100%;max-height:none}.la-cup>img{transform:scale(1.25)}.la-pad{inset:auto;left:17.625%;top:9%;width:72.5%;height:72.5%;transform:none}@media(max-height:520px){.la-work{padding:7px;border-radius:16px}.la-cup{height:calc(100% - 25px)}}@media(prefers-reduced-motion:reduce){.la *{transition:none!important}}.la-header>button.la-exit{flex:none;width:auto;min-height:44px;height:44px;padding:0 13px;border:2px solid #dab66e;border-radius:12px;background:#fff4da;color:#604326;font:800 14px Arial;white-space:nowrap}.la-panel-buttons{flex-wrap:wrap}@media(max-height:520px){.la-header>button.la-exit{min-height:40px;height:40px;padding:0 10px;font-size:12px}}.duel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;padding:14px 18px;overflow:hidden;background:radial-gradient(ellipse at top,#5b4333,#201f1a);color:#fff3d9;font-family:Arial,sans-serif;touch-action:manipulation}.du-header{display:flex;align-items:center;gap:12px;flex:none}.du-brand{margin-right:auto;min-width:0}.du-brand small{display:block;font:800 10px Arial;letter-spacing:.12em;color:#ddbf89}.du-brand h1{margin:2px 0 0;font:900 clamp(21px,2.6vw,31px) Georgia;white-space:nowrap}.du-score{display:flex;align-items:center;gap:12px;min-width:150px;padding:6px 14px;border:1px solid #ddbf88;border-radius:13px;background:#234c40ec}.du-score.rival{background:#56364eeb}.du-score span{font:700 17px Georgia}.du-score small{display:block;margin-top:1px;font:800 9px Arial;letter-spacing:.08em;color:#e9d7b6}.du-score b{margin-left:auto;font:900 30px Georgia}.du-clock{display:grid;justify-items:center;min-width:76px;padding:4px 12px;border:2px solid #d3ad60;border-radius:13px;background:#342418}.du-clock small{font:800 8px Arial;letter-spacing:.08em}.du-clock b{font:900 25px Arial}.duel.finale .du-clock{border-color:#ff8a3d;box-shadow:0 0 14px #ff7a2a99}.du-header>button{flex:none;height:44px;border:2px solid #dab66e;border-radius:12px;background:#fff4da;color:#604326;font:800 14px Arial;cursor:pointer}.du-exit{padding:0 13px}.du-pause{width:44px;font-size:18px!important}.du-arena{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid #b89769;border-radius:20px;background-position:center;background-size:cover;isolation:isolate}.du-arena:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#191c1755,#191c170a 50%,#24180d88)}.du-arena canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.du-pad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;touch-action:none;cursor:grab;outline:none}.du-pad:active{cursor:grabbing}.du-pad:focus-visible{box-shadow:inset 0 0 0 3px #ffe3a0;border-radius:20px}.du-quip{position:absolute;right:3%;top:7%;z-index:4;max-width:min(34%,330px);padding:9px 14px;border-radius:14px 14px 0;background:#fff1d4;color:#47312d;font:italic 15px/1.3 Georgia;box-shadow:0 3px 10px #0004;pointer-events:none}.du-quip.pop{animation:du-pop .35s ease-out}.du-banner{position:absolute;left:50%;top:9%;z-index:5;transform:translate(-50%);padding:12px 22px;border:3px solid #f0c25d;border-radius:16px;background:#3b2412f0;color:#ffe9b3;font:900 clamp(16px,2.2vw,24px) Georgia;white-space:nowrap;box-shadow:0 10px 26px #0007;pointer-events:none}.du-banner.show{animation:du-banner 2.6s ease-out both}.du-banner[hidden]{display:none}.du-toast{position:absolute;left:3%;bottom:6%;z-index:4;max-width:44%;padding:8px 14px;border-radius:11px;background:#fff1d9ec;color:#334c3c;font:800 15px Arial;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.du-toast.on{opacity:1;transform:none}.du-streak{position:absolute;left:3%;top:7%;z-index:4;padding:7px 12px;border-radius:11px;background:#7a2f12e6;color:#ffe2b0;font:900 14px Arial;pointer-events:none}.du-streak[hidden],.du-coach[hidden]{display:none}.du-coach{position:absolute;left:3%;top:24%;z-index:4;padding:9px 14px;border:1px solid #b0c7ad;border-radius:12px;background:#1b4038eb;color:#ffdc8b;font:800 15px Arial;pointer-events:none}.du-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:12px;background:#1d231dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.du-overlay[hidden]{display:none!important}.du-panel{display:grid;justify-items:center;gap:12px;width:min(620px,100%);max-height:100%;overflow:auto;padding:24px;border:3px solid #dcb160;border-radius:22px;background:#fff5df;color:#49321c;text-align:center;box-shadow:0 18px 40px #100b0788}.du-panel>small{font:900 10px Arial;letter-spacing:.13em;color:#9a7748}.du-panel h2{margin:0;font:900 32px Georgia}.du-panel p{margin:0;font:700 14px/1.4 Arial;color:#735632}.du-panel .du-say{font:italic 17px/1.35 Georgia;color:#5b2f4d}.du-steps{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.du-steps span{display:grid;justify-items:center;gap:4px;width:150px;padding:10px 8px;border-radius:12px;background:#f3e2bf;font:800 12px/1.3 Arial;color:#6e4e2c}.du-steps b{font:900 26px Arial;color:#2f6a49}.du-rule{padding:8px 12px;border-radius:10px;background:#e6edd8;color:#486a46!important;font-size:12px!important}.du-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.du-panel button{min-height:46px;padding:9px 20px;border:0;border-radius:12px;background:#316d49;color:#fff4de;font:900 16px Arial;box-shadow:0 3px #234a32;cursor:pointer}.du-panel button.secondary{background:#e2ccaa;color:#705330;box-shadow:0 3px #b3966e}.du-total{display:flex;align-items:center;gap:14px;font:700 18px Georgia}.du-total b{font:900 44px Georgia}.du-total i{font:900 34px Georgia;font-style:normal;color:#b0915f}.du-stars{display:flex;gap:10px;font:900 44px Georgia}.du-stars i{font-style:normal;color:#d3c3a6}.du-stars i.on{color:#edb339;text-shadow:0 2px #b4791e}.du-coins{display:flex;align-items:center;gap:8px;color:#72522a}.du-coins img{width:34px}.du-coins b{font:900 32px Arial}.du-coins span{font:700 12px Arial}@keyframes du-pop{0%{transform:scale(.85);opacity:.4}to{transform:none;opacity:1}}@keyframes du-banner{0%{opacity:0;transform:translate(-50%,-12px) scale(.9)}12%{opacity:1;transform:translate(-50%) scale(1.04)}20%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0}}@media(max-height:520px){.duel{padding:6px 10px;gap:6px}.du-header{gap:7px}.du-brand small{font-size:7px}.du-brand h1{font-size:18px}.du-score{min-width:0;gap:7px;padding:3px 9px;border-radius:10px}.du-score span{font-size:13px}.du-score small{font-size:7px}.du-score b{font-size:22px}.du-clock{min-width:54px;padding:2px 8px}.du-clock small{font-size:6px}.du-clock b{font-size:19px}.du-header>button{height:38px;font-size:12px}.du-pause{width:38px}.du-arena{border-radius:14px}.du-quip{font-size:12px;padding:6px 10px;top:5%}.du-banner{left:25%;top:6%;max-width:44%;white-space:normal;text-align:center;font-size:13px;padding:7px 12px}.du-toast{font-size:12px;padding:6px 10px}.du-streak{font-size:11px;padding:5px 9px}.du-coach{font-size:12px;padding:6px 10px}.du-panel{gap:7px;padding:12px 18px}.du-panel h2{font-size:23px}.du-panel p{font-size:12px}.du-panel .du-say{font-size:14px}.du-steps span{width:122px;padding:6px;font-size:10px}.du-steps b{font-size:19px}.du-panel button{min-height:40px;font-size:14px}.du-total b{font-size:32px}.du-stars{font-size:30px}.du-coins b{font-size:24px}}@media(max-width:700px){.du-brand{display:none}}@media(prefers-reduced-motion:reduce){.duel *{animation:none!important;transition:none!important}}.orientation-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px;text-align:center;color:#fff4db;background:radial-gradient(ellipse at top,#705036,#271b24 75%);touch-action:none}.orientation-gate[hidden]{display:none}.orientation-gate h1{font-size:clamp(26px,7vw,40px);margin:10px 0 0}.orientation-gate p{max-width:300px;font-size:19px;line-height:1.45;margin:0}.orientation-gate small{max-width:280px;opacity:.75;line-height:1.5}.orientation-phone{width:74px;height:120px;border:5px solid #ffd986;border-radius:17px;display:grid;place-items:center;color:#ffd986;font-size:62px;transform:rotate(-25deg);box-shadow:0 8px 35px #0004}html[data-orientation-blocked=true] #app,html[data-orientation-blocked=true] .story{pointer-events:none}html[data-orientation-blocked=true] #app *,html[data-orientation-blocked=true] .story *{animation-play-state:paused!important}.story{--actor-height:76vh;--actor-bottom:110px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;overflow:clip;cursor:pointer;background:#1d2a24;-webkit-user-select:none;user-select:none;font-family:system-ui,sans-serif}.story-stage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transform-origin:0 0;transition:transform .65s cubic-bezier(.4,0,.2,1),opacity .45s ease}.story-stage.camera-motion,.story.overview .story-stage{transition:none}.story.overview .story-actor{transition:filter .2s}.story .story-stage.fixed-frame{transition:none}.story-stage.fixed-frame .story-actor{transition:filter .2s}.story.establishing:not(.revealing):not(.tableau) .story-stage{opacity:0}.story.cut-wide .story-stage{transition:transform .25s ease-out,opacity .45s ease}.story-establishing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .45s ease;pointer-events:none}.story-establishing.fading{opacity:0}.story-establishing.tableau-art{object-position:center top}.camera-motion .story-establishing.tableau-art{transition:opacity .45s ease,object-position 1.05s cubic-bezier(.45,0,.2,1)}.story.tableau .story-actor{visibility:hidden}.story-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.82)}.story-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#101812aa)}.story-heading{position:absolute;left:max(16px,env(safe-area-inset-left));top:14px;z-index:4;padding:6px 12px;border-radius:12px;background:#ffffffe0;color:#2b3a33;max-width:calc(50% - 64px);box-sizing:border-box}.story-location,.story-title{display:block;font-size:13px;line-height:1.35;font-weight:700}.story-location{font-weight:500;font-size:12px;margin-bottom:2px}.story-location[hidden]{display:none}.story-skip{position:absolute;right:max(14px,env(safe-area-inset-right));top:12px;z-index:4;border:2px solid #d69b35;border-radius:999px;min-height:44px;padding:10px 18px;background:#fff3d5;color:#392a1b;box-shadow:0 3px 12px #0005;font:700 16px system-ui;cursor:pointer}.story-actor{position:absolute;bottom:var(--actor-bottom);left:var(--x);height:var(--actor-height);width:auto;max-width:none;object-fit:contain;object-position:bottom;transform:translate(-50%);filter:brightness(.84);transition:filter .2s,left .45s ease;animation:story-enter .45s ease-out both}.story-actor.entered{animation:none}.story-actor.speaking{filter:none;z-index:2}.story-actor[hidden]{display:none}.story-actor.arriving{--enter-x:16px;animation:story-arrive .45s ease-out both}.story-actor.arriving.from-left{--enter-x:-16px}@keyframes story-enter{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%)}}@keyframes story-arrive{0%{opacity:0;transform:translate(calc(-50% + var(--enter-x)))}to{opacity:1;transform:translate(-50%)}}.story-line{position:absolute;z-index:3;left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:auto;max-width:920px;min-height:115px;box-sizing:border-box;margin:auto;padding:15px 24px 12px;border-radius:18px;background:#fffaf0;box-shadow:0 8px 26px #0005;opacity:0;transition:opacity .18s}.story-line.visible{opacity:1}.story-line b{display:inline-block;margin-bottom:7px;color:#875017;font-size:16px}.story-line p{margin:0 0 8px;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.4;color:#1f2b25}.story-line .story-hint{display:block;text-align:right;font-size:12px;color:#737a70;opacity:0;transition:opacity .2s}.story-line.can-go .story-hint{opacity:1}.story-line .story-beat{display:block;margin-bottom:6px;font-size:12px;line-height:1.3;font-style:italic;color:#657365}.story-line .story-beat[hidden],.story-tail{display:none}.story.family-photo .story-actor{height:min(var(--actor-height),36vw,calc(100dvh - var(--actor-bottom) - 85px));filter:none;animation:none}.story-paused *{animation-play-state:paused!important}@media(max-height:520px){.story{--actor-height:80vh;--actor-bottom:65px}.story-line{min-height:0;max-width:860px;padding:10px 18px 8px;bottom:max(10px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.story-line b{font-size:14px;margin-bottom:3px}.story-line p{font-size:17px;line-height:1.3;margin-bottom:4px}.story-line .story-hint,.story-line .story-beat{font-size:11px}.story-line .story-beat{margin-bottom:3px}.story-heading{top:8px;padding:5px 10px}.story-title,.story-location{font-size:11px}.story-skip{font-size:12px;top:6px}}@media(max-width:600px){.story{--actor-height:62vh;--actor-bottom:170px}.story-line p{font-size:18px}}@media(prefers-reduced-motion:reduce){.story-stage,.story-actor,.story-line,.story-establishing{animation:none!important;transition:none!important}}.story-skip:focus-visible{outline:3px solid white;outline-offset:3px}.rush-market .customer-presence{--customer-mood-size:80px;--customer-mood-gap:10px}.rush-market .customer-mood-badge{--mood-accent:#91bf8d;top:2px;left:50%;width:var(--customer-mood-size);height:var(--customer-mood-size);min-width:0;box-sizing:border-box;padding:5px;overflow:visible;border:2px solid #fff6dc;border-radius:50%;background:conic-gradient(var(--mood-accent) var(--mood-fill,100%),#36544c 0);box-shadow:0 0 0 2px #476851,0 5px 12px #28382f38;transform:translate(-50%);animation:none;pointer-events:none}.rush-market .customer-mood-badge.mood-uneasy{--mood-accent:#efb75b}.rush-market .customer-mood-badge.mood-angry{--mood-accent:#e68f69}.rush-market .customer-mood-badge.mood-leaving{--mood-accent:#f1a086;box-shadow:0 0 0 2px #994f43,0 5px 14px #77362948;animation:mood-urgent-breathe 1.8s ease-in-out infinite}.rush-market .customer-mood-badge:after{content:"";position:absolute;bottom:-8px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#fff4d5;border-right:2px solid #476851;border-bottom:2px solid #476851;border-radius:0 0 3px;z-index:-1}.rush-market .customer-mood-badge .customer-mood-art{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 1px 1px #24403455)}.customer-mood-art .mood-brow,.customer-mood-art .mood-eye-smile,.customer-mood-art .mood-mouth-line{fill:none;stroke:#364c3c;stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round}.customer-mood-art .mood-brow{stroke:#66513a;stroke-width:3.3}.customer-mood-art .mood-brow-strong{stroke-width:4.7}.customer-mood-art .mood-pupil{fill:#30463a}.customer-mood-art .mood-crease{fill:none;stroke:#915e3d;stroke-width:1.6;stroke-opacity:.65;stroke-linecap:round}.customer-mood-art .mood-lip{fill:none;stroke:#ad774f;stroke-width:2.2;stroke-opacity:.65;stroke-linecap:round}.rush-market .customer-presence .visitor-wrap{top:calc(var(--customer-mood-size) + var(--customer-mood-gap))}.rush-market .customer-presence .customer-speech{top:calc(var(--customer-mood-size) + 42px)}.rush-market.scene-paused .customer-mood-badge{animation-play-state:paused}@keyframes mood-urgent-breathe{50%{box-shadow:0 0 0 2px #994f43,0 0 0 7px #de7c5833,0 5px 14px #77362948}}@media(min-width:1600px){.rush-market .customer-presence{--customer-mood-size:96px;--customer-mood-gap:12px}.rush-market .customer-mood-badge{padding:6px}.rush-market .customer-presence .customer-speech{top:calc(var(--customer-mood-size) + 64px)}}@media(max-width:600px){.rush-market .customer-presence{--customer-mood-size:60px;--customer-mood-gap:9px}.rush-market .customer-mood-badge{padding:3px;border-width:2px;box-shadow:0 0 0 1px #476851,0 3px 8px #28382f38}.rush-market .customer-presence .customer-speech{top:calc(var(--customer-mood-size) + 25px)}}@media(max-height:620px)and (min-width:601px){.rush-market .customer-presence{--customer-mood-size:64px;--customer-mood-gap:8px}.rush-market .customer-presence .customer-speech{top:calc(var(--customer-mood-size) + 28px)}}@media(prefers-reduced-motion:reduce){.rush-market .customer-mood-badge{animation:none}}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden}.cr-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#e9dcc0;font-family:Arial,sans-serif;color:#2c2118;user-select:none;-webkit-user-select:none;touch-action:manipulation}.cr-bg{position:absolute;left:0;right:0;top:0;height:64%;background-position:center 42%;background-size:cover;background-repeat:no-repeat;filter:saturate(.95)}.cr-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10201a73,#10201a00 22%)}.cr-hud{position:absolute;left:0;right:0;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 16px;color:#fff6dd}.cr-chip{display:grid;padding:6px 12px;border-radius:12px;background:#10201ab8}.cr-chip small{font:700 9.5px Arial,sans-serif;letter-spacing:.08em;opacity:.8}.cr-chip b{font:800 22px Arial,sans-serif}.cr-chip b.late{color:#ffb4a4;animation:cr-blink .6s steps(2) infinite}.cr-goal{flex:1;max-width:460px;padding:8px 14px;border-radius:12px;background:#10201ab8}.cr-goal small{display:block;margin-top:5px;font:700 10.5px Arial,sans-serif;opacity:.85}.cr-track{position:relative;height:12px;border-radius:7px;background:#ffffff2e}.cr-track>i{position:absolute;inset:0 auto 0 0;border-radius:7px;background:linear-gradient(90deg,#f3c14b,#e8812c);transition:width .25s}.cr-star{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:24px;color:#6b6b5e;text-shadow:0 1px 3px #000;transition:color .2s,transform .2s}.cr-star.on{color:#ffd54a;transform:translate(-50%,-50%) scale(1.2)}.cr-combo{min-width:96px;font:900 20px Arial,sans-serif;color:#ffd54a;text-shadow:0 2px 6px #000;opacity:0;transform:scale(.6);transition:.2s}.cr-combo.on{opacity:1;transform:scale(1)}.cr-pause{margin-left:auto;width:44px;height:44px;border:0;border-radius:50%;background:#10201ab8;color:#fff6dd;font-size:18px;cursor:pointer}.cr-floor{position:absolute;left:4%;right:4%;top:9%;height:54%;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.cr-slot{position:relative}.cr-guest{position:absolute;top:0;right:0;bottom:0;left:0;--patience:1}.cr-person{position:absolute;left:50%;bottom:-32%;height:100%;max-width:none;transform:translate(-50%);transform-origin:50% 90%;filter:sepia(.08) saturate(.96);animation:cr-breath 4.6s ease-in-out infinite;transition:filter .3s}.cr-slot:nth-child(2) .cr-person{animation-delay:-1.5s}.cr-slot:nth-child(3) .cr-person{animation-delay:-3s}.cr-guest.arriving .cr-bubble,.cr-guest.arriving .cr-name{opacity:0}.cr-bubble,.cr-name{transition:opacity .25s}.cr-guest.leaving-happy .cr-name,.cr-guest.leaving-angry .cr-name{opacity:0}.cr-guest.leaving-angry .cr-person{filter:saturate(.6) brightness(.9)}.cr-bubble{position:absolute;left:50%;top:0;z-index:3;transform:translate(-50%);display:grid;gap:6px;padding:8px 10px;border-radius:16px;background:#fffaf0;box-shadow:0 8px 20px #10201a59;border:3px solid #2f5b49;transition:border-color .3s}.cr-guest{cursor:pointer}.cr-guest[data-mood=uneasy] .cr-bubble{border-color:#e8b52c}.cr-guest[data-mood=angry] .cr-bubble{border-color:#d8452f}.cr-guest[data-mood=angry] .cr-person{animation:cr-shake .35s ease-in-out infinite}.cr-guest.arriving .cr-person,.cr-guest.leaving-happy .cr-person,.cr-guest.leaving-angry .cr-person{animation:none;translate:0}.cr-guest.leaving-happy .cr-bubble,.cr-guest.leaving-angry .cr-bubble{display:none}.cr-order{display:flex;gap:6px;justify-content:center}.cr-bubble span[data-need]{width:54px;height:54px;display:grid;place-items:center;border-radius:10px;background:#f3ead4;transition:.2s}.cr-bubble span.on-tray{box-shadow:0 0 0 3px #f3b73a;background:#fff2c9}.cr-bubble span[data-need] img{width:46px;height:46px;object-fit:contain}.cr-bubble span.got{position:relative;background:#cfe6c9;opacity:1;transform:none;box-shadow:inset 0 0 0 2px #3f8a5f}.cr-bubble span.got:after{content:"✓";position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fffaf0;border-radius:50%;background:#2f704d;color:#fff;font:900 14px/1 Arial,sans-serif}.cr-guest-challenge{display:grid;gap:5px;width:clamp(118px,20vw,188px);padding:6px;box-sizing:border-box;border-radius:10px;background:#f8e7c3;border:2px solid #b67c26;text-align:center;touch-action:none}.cr-guest-challenge b{font:800 12px/1.2 Arial,sans-serif}.cr-guest-challenge em{font-style:normal}.cr-guest-challenge small{font:700 11px Arial,sans-serif;color:#69431b}.cr-guest-challenge .gc-gauge{position:relative;display:block;height:17px;overflow:visible;border-radius:8px;background:linear-gradient(90deg,#efbd68 0,#efbd68 40%,#4faa68 40%,#4faa68 64%,#efbd68 64%,#efbd68);box-shadow:inset 0 0 0 1px #725124}.cr-guest-challenge.presentation .gc-gauge{background:linear-gradient(90deg,#efbd68 0,#efbd68 64%,#4faa68 64%,#4faa68 84%,#d96855 84%,#d96855)}.cr-guest-challenge .gc-gauge i{position:absolute;left:var(--gc-marker,0%);top:-3px;width:4px;height:23px;transform:translate(-50%);border-radius:3px;background:#fff;box-shadow:0 0 0 1px #402b16}.cr-guest-challenge button{min-height:32px;padding:5px 3px;border:1px solid #6d411b;border-radius:7px;background:#88552d;color:#fff7e8;font:800 12px/1.2 Arial,sans-serif;cursor:pointer;touch-action:none}.cr-guest-challenge.green button{background:#2f704d;box-shadow:0 0 0 2px #9ed793}.cr-guest-challenge button:active{transform:scale(.96)}@media(max-width:700px),(max-height:550px){.cr-guest-challenge{gap:3px;padding:4px}.cr-guest-challenge b,.cr-guest-challenge button{font-size:10px}.cr-guest-challenge small{font-size:9px}.cr-guest-challenge button{min-height:30px}}.cr-bubble.has-guest-challenge .cr-order,.cr-bubble.has-guest-challenge .cr-wait{display:none}.cr-wait{display:flex;align-items:center;gap:6px}.cr-face{flex:0 0 26px;width:26px;height:26px;display:block}.cr-face svg{width:100%;height:100%;display:block}.cr-patience{position:relative;flex:1;height:9px;border-radius:5px;background:#e6dcc6;overflow:hidden}.cr-patience i{position:absolute;inset:0 auto 0 0;width:calc(var(--patience,1)*100%);border-radius:5px;background:#3f8a5f;transition:background .3s}.cr-guest[data-mood=uneasy] .cr-patience i{background:#e8b52c}.cr-guest[data-mood=angry] .cr-patience i{background:#d8452f}.cr-pop{position:absolute;left:50%;top:2%;z-index:4;transform:translate(-50%,10px);padding:6px 12px;border-radius:12px;font:800 16px Arial,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .2s}.cr-pop.show{opacity:1;transform:translate(-50%)}.cr-pop.good{background:#2f5b49;color:#fff6dd}.cr-pop.bad{background:#b3221a;color:#fff}.cr-name{position:absolute;left:50%;bottom:4%;z-index:3;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:#10201ab3;color:#fff6dd;font:700 11px Arial,sans-serif}.cr-counter{position:absolute;left:0;right:0;top:59%;height:8%;z-index:8;display:grid;place-items:center;background:linear-gradient(180deg,#b07a4a,#8a5a34 30%,#5a3820);box-shadow:0 -4px 14px #00000059}.cr-bench{position:absolute;left:0;right:0;top:67%;bottom:0;z-index:9;display:grid;grid-template-columns:minmax(0,var(--kitchen-fr,1fr)) minmax(0,2fr);gap:14px;padding:12px 16px;background:linear-gradient(180deg,#efe2c4,#e3d2ad)}.cr-kitchen{display:grid;grid-template-columns:repeat(var(--kitchen-cols,2),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;min-height:0}.cr-shelf,.cr-station,.cr-item{min-height:0}.cr-station{position:relative;display:grid;justify-items:center;align-content:end;border:0;border-radius:14px;background:#fff6e2;box-shadow:inset 0 0 0 2px #d9c08a;cursor:pointer;padding:6px;--cook:0;overflow:hidden}.cr-machine{width:92%;height:68%;object-fit:contain;opacity:.95}.cr-station b{font:800 12px Arial,sans-serif}.cr-station em{font:700 11px Arial,sans-serif;font-style:normal;color:#6b4f2c}.cr-ring{position:absolute;left:8px;right:8px;top:8px;height:8px;border-radius:4px;background:#e9dcc0;overflow:hidden;opacity:0}.cr-ring i{position:absolute;inset:0 auto 0 0;width:calc(var(--cook)*100%);background:#e8812c}.cr-station[data-state=cooking] .cr-ring,.cr-station[data-state=ready] .cr-ring{opacity:1}.cr-station[data-state=ready] .cr-ring i{background:linear-gradient(90deg,#d8452f,#3f8a5f 40%)}.cr-dish{position:absolute;left:50%;top:22%;width:44%;transform:translate(-50%) scale(.3);opacity:0;transition:.25s cubic-bezier(.2,1.4,.4,1)}.cr-station[data-state=spoiled]{box-shadow:inset 0 0 0 3px #b3221a}.cr-station[data-state=spoiled] .cr-dish{opacity:1;transform:translate(-50%) scale(.9);filter:grayscale(1) brightness(.35)}.cr-station[data-state=spoiled] em{color:#b3221a}.cr-shelf{display:grid;grid-template-columns:repeat(var(--goods,6),1fr);grid-auto-rows:minmax(0,1fr);gap:10px}.cr-item{display:grid;justify-items:center;align-content:center;gap:4px;border:0;border-radius:14px;background:#fffaf0;box-shadow:inset 0 0 0 2px #d9c08a,0 3px #cdb582;cursor:pointer;padding:6px}.cr-item img{width:min(78px,80%);max-height:68%;aspect-ratio:1;object-fit:contain;pointer-events:none;transition:transform .1s}.cr-item:active img{transform:scale(.9)}.cr-item span{font:700 12px Arial,sans-serif}.cr-nope{animation:cr-nope .35s}.cr-fly{position:fixed;z-index:100;pointer-events:none;transition:transform .34s cubic-bezier(.4,.1,.6,1),opacity .34s;object-fit:contain}.cr-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:none;place-items:center;background:#10201a8c}.cr-overlay.open{display:grid}.cr-card{width:min(440px,90vw);padding:22px 24px;border-radius:18px;background:#fff6e2;text-align:center;box-shadow:0 20px 50px #0006}.cr-card small{font:800 11px Arial,sans-serif;letter-spacing:.1em;color:#9a371d}.cr-card h2{margin:6px 0 12px;font:800 26px Georgia,serif;color:#2f5b49}.cr-card ul{margin:0 0 16px;padding-left:18px;text-align:left;font:15px/1.45 Arial,sans-serif}.cr-card p{font:15px/1.4 Arial,sans-serif}.cr-card .cr-note{color:#6b4f2c}.cr-card button{display:block;width:100%;min-height:50px;margin-top:8px;border:0;border-radius:12px;background:#2f5b49;color:#fff6dd;font:800 17px Arial,sans-serif;cursor:pointer}.cr-card button.cr-ghost{background:#e9dcc0;color:#2c2118}.cr-stars{font-size:48px!important;letter-spacing:6px}.cr-stars i{font-style:normal;color:#d9c9a4}.cr-stars i.on{color:#f3b73a;text-shadow:0 2px 0 #b07a12}.cr-paused .cr-person,.cr-paused .cr-station{animation-play-state:paused}@keyframes cr-breath{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.006,1.012)}}@keyframes cr-arrive{0%{opacity:0;transform:translateY(-6%) scale(.82)}to{opacity:1;transform:none}}@keyframes cr-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10%) scale(.7)}}@keyframes cr-shake{0%,to{translate:0}25%{translate:-3px 0}75%{translate:3px 0}}@keyframes cr-nope{0%,to{translate:0}20%{translate:-6px 0}60%{translate:6px 0}}@keyframes cr-ready{50%{box-shadow:inset 0 0 0 3px #3f8a5f,0 0 26px #3f8a5fe6}}@keyframes cr-blink{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.cr-person,.cr-guest,.cr-station{animation:none!important}}@media(max-width:700px){.cr-bg{height:58%}.cr-hud{gap:6px;padding:8px}.cr-chip{padding:4px 8px}.cr-chip b{font-size:17px}.cr-goal{padding:6px 8px}.cr-goal small{display:none}.cr-combo{position:absolute;left:50%;top:62px;transform:translate(-50%) scale(.6);min-width:0;font-size:18px}.cr-combo.on{transform:translate(-50%) scale(1)}.cr-pause{width:38px;height:38px}.cr-floor{left:0;right:0;top:11%;height:45%;gap:0}.cr-person{height:84%;bottom:-20%}.cr-bubble{max-width:96%;gap:3px;padding:4px 4px 5px;top:0}.cr-order{gap:3px}.cr-face{flex-basis:18px;width:18px;height:18px}.cr-patience{height:7px}.cr-tray-empty,.cr-tray-item{width:36px;height:36px}.cr-tray-item img{width:31px;height:31px}.cr-tray{gap:4px;padding:3px 6px}.cr-bubble span[data-need]{width:32px;height:32px}.cr-bubble span[data-need] img{width:28px;height:28px}.cr-pop{font-size:12px;padding:4px 8px}.cr-name{font-size:9.5px}.cr-counter{top:53%;height:7%}.cr-bench{top:60%;grid-template-columns:1fr;grid-template-rows:minmax(0,.8fr) minmax(0,2fr);gap:8px;padding:8px}.cr-station{grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-content:center;justify-items:start;column-gap:6px;text-align:left}.cr-station .cr-machine{grid-row:1/3;width:auto;height:78%;max-width:none;align-self:center}.cr-station b{font-size:11px;align-self:end}.cr-station em{align-self:start}.cr-dish{width:auto;height:62%;left:28%;top:22%}.cr-shelf{grid-template-columns:repeat(4,1fr);gap:6px}.cr-item span{font-size:11px}}.cr-tray{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;background:#fff6e2eb;box-shadow:0 3px 10px #00000059,inset 0 0 0 2px #d9c08a}.cr-tray.is-full{box-shadow:0 3px 10px #00000059,inset 0 0 0 3px #e8812c}.cr-tray-empty,.cr-tray-item{width:46px;height:46px;border-radius:10px}.cr-tray-empty{background:repeating-linear-gradient(45deg,#efe4ca 0,#efe4ca 6px,#f6eedb 6px,#f6eedb 12px)}.cr-tray-item{position:relative;border:0;padding:0;background:#fffaf0;box-shadow:inset 0 0 0 2px #cdb582;cursor:pointer}.cr-tray-item img{width:40px;height:40px;object-fit:contain;pointer-events:none}.cr-tray-item i{position:absolute;right:-4px;top:-4px;width:16px;height:16px;border-radius:50%;background:#b3221a;color:#fff;font:700 11px/16px Arial,sans-serif;font-style:normal}.cr-tray-count{margin-left:4px;font:800 13px Arial,sans-serif;color:#6b4f2c}.cr-gauge{position:absolute;left:8px;right:8px;top:8px;height:16px;border-radius:8px;background:linear-gradient(90deg,#f3d27a 0,#f3d27a 58%,#7fcf7f 58%,#7fcf7f 84%,#e8735f 84%);box-shadow:inset 0 0 0 2px #2c211840;overflow:hidden;opacity:0;transition:opacity .15s}.cr-gauge .zone{position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #2f7a4a}.cr-gauge .pointer{position:absolute;top:-2px;bottom:-2px;left:calc(var(--pos,0)*100%);width:4px;margin-left:-2px;background:#2c2118;border-radius:2px}.cr-station.coffee[data-state=working] .cr-gauge{opacity:1}.cr-station.coffee[data-state=working]{box-shadow:inset 0 0 0 3px #e8812c}.cr-station.coffee.in-zone{box-shadow:inset 0 0 0 3px #3f8a5f,0 0 18px #3f8a5f99}.cr-station.coffee.spilled{background:#f6d9cf}.cr-station.oven[data-state=working] .cr-ring,.cr-station.oven[data-state=ready] .cr-ring{opacity:1}.cr-fail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none;place-items:center;align-content:center;gap:2px;padding:6px;background:#d8452fe0;color:#fff;font:900 clamp(15px,1.7vw,22px)/1.1 Arial,sans-serif;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.25)}.cr-fail small{display:block;font:700 11px Arial,sans-serif;opacity:.9}.cr-station.failed .cr-fail,.cr-station.oven[data-state=spoiled] .cr-fail{display:grid;animation:cr-fail-in .25s ease-out}.cr-station.failed{box-shadow:inset 0 0 0 4px #b3221a,0 0 26px #d8452fcc}.cr-station.oven[data-state=spoiled]{box-shadow:inset 0 0 0 4px #b3221a,0 0 22px #d8452f99;animation:cr-alarm .9s ease-in-out infinite}.cr-station.retry{box-shadow:inset 0 0 0 3px #e8812c;animation:cr-retry 1s ease-in-out infinite}.cr-station.retry em{color:#c2410c;font-weight:900}@keyframes cr-fail-in{0%{transform:scale(1.25);opacity:0}to{transform:none;opacity:1}}@keyframes cr-retry{50%{box-shadow:inset 0 0 0 3px #e8812c,0 0 20px #e8812cb3}}@keyframes cr-alarm{50%{box-shadow:inset 0 0 0 4px #b3221a,0 0 34px #d8452ff2}}.cr-cash-layer{position:absolute;left:4%;right:4%;top:50%;height:10%;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);pointer-events:none}.cr-cash{justify-self:center;align-self:end;display:none;align-items:center;gap:0;padding:6px 12px 6px 8px;border:0;border-radius:999px;background:#fff6e2f2;box-shadow:0 4px 12px #00000059,inset 0 0 0 2px #e0b04a;cursor:pointer;pointer-events:auto;animation:cr-cash-in .35s cubic-bezier(.2,1.6,.4,1) both}.cr-cash.has-cash{display:flex}.cr-cash i{width:28px;height:28px;margin-right:-12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#f3b73a 55%,#b07a12);box-shadow:0 2px #8a5d0c;animation:cr-coin 1.4s ease-in-out infinite}.cr-cash i:nth-child(2){animation-delay:.15s}.cr-cash i:nth-child(3){animation-delay:.3s}.cr-cash b{margin-left:18px;font:900 17px Arial,sans-serif;color:#2f5b49}.cr-fly-coin{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#f3b73a 55%,#b07a12)}@keyframes cr-cash-in{0%{transform:translateY(-20px) scale(.6);opacity:0}}@keyframes cr-coin{50%{transform:translateY(-3px)}}@media(max-width:700px){.cr-cash-layer{left:0;right:0;top:44%;height:9%}.cr-cash{padding:4px 8px 4px 5px}.cr-cash i{width:20px;height:20px;margin-right:-9px}.cr-cash b{margin-left:12px;font-size:13px}.cr-fail{font-size:14px}}@media(prefers-reduced-motion:reduce){.cr-cash,.cr-cash i,.cr-station.retry,.cr-station.oven[data-state=spoiled]{animation:none}}.cr-spot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:none;pointer-events:none}.cr-spot.show{display:block}.cr-spot-ring{position:absolute;border-radius:18px;border:4px solid #ffd54a;box-shadow:0 0 0 4px #ffd54a59,0 0 24px #ffd54acc;animation:cr-spot-pulse 1.1s ease-in-out infinite;transition:left .2s,top .2s,width .2s,height .2s}.cr-spot.blocking .cr-spot-ring{box-shadow:0 0 0 9999px #0a141094,0 0 26px #ffd54ae6}.cr-spot-label{position:absolute;transform:translate(-50%,-100%);width:max-content;max-width:min(420px,calc(100% - 24px));box-sizing:border-box;padding:10px 18px;border-radius:14px;background:#2f5b49;color:#fff6dd;font:900 20px Arial,sans-serif;white-space:normal;text-align:center;box-shadow:0 8px 20px #00000059}.cr-hints-off{display:block;min-height:44px;margin:8px auto 0;padding:8px 14px;border:1px solid #ffdf91;border-radius:10px;background:#fff6dd;color:#244637;font:700 14px Arial,sans-serif;cursor:pointer;pointer-events:auto;touch-action:manipulation}.cr-hints-off:focus-visible{outline:3px solid #ffd54a;outline-offset:3px}.cr-spot-label:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;margin-left:-9px;background:#2f5b49;transform:rotate(45deg);border-radius:3px}.cr-spot-label.below{transform:translate(-50%)}.cr-spot-label.below:after{bottom:auto;top:-9px}.cr-spot.hint .cr-spot-ring{border-color:#ffd54a}.cr-spot.center .cr-spot-ring{display:none}.cr-spot.center .cr-spot-label{left:50%!important;top:42%!important;transform:translate(-50%,-50%);font-size:24px;padding:16px 26px}.cr-spot.center .cr-spot-label:after{display:none}.cr-spot.nudge .cr-spot-ring{animation:cr-nope .35s}.cr-card.cr-start h2{margin-bottom:18px}@keyframes cr-spot-pulse{50%{border-color:#fff3b0;transform:scale(1.03)}}@keyframes cr-label-bob{50%{margin-top:-5px}}@media(max-width:700px){.cr-spot-label{font-size:16px;padding:8px 13px}.cr-spot.center .cr-spot-label{font-size:18px;white-space:normal;width:80%;text-align:center}}@media(prefers-reduced-motion:reduce){.cr-spot-ring,.cr-spot-label{animation:none}}.cr-bench.no-kitchen{grid-template-columns:1fr}.cr-bench.no-kitchen .cr-kitchen{display:none}.cr-chip b[data-coins]{display:flex;align-items:center;gap:6px}.cr-chip b[data-coins]:before{content:"";width:22px;height:22px;background:url(../assets/ui/coin.webp) center/contain no-repeat}.cr-cash{background:#fff6e200;box-shadow:none;padding:0;flex-direction:column;align-items:center}.cr-cash i{display:none}.cr-cash:before{content:"";display:block;width:74px;height:66px;background:url(../assets/ui/coins-small.webp) center bottom/contain no-repeat;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));animation:cr-coin 1.4s ease-in-out infinite}.cr-cash[data-size=medium]:before{background-image:url(../assets/ui/coins-medium.webp);width:84px;height:74px}.cr-cash[data-size=big]:before{background-image:url(../assets/ui/coins-big.webp);width:96px;height:84px}.cr-cash b{margin:-6px 0 0;padding:2px 9px;border-radius:999px;background:#2f5b49;color:#fff6dd;font:900 14px Arial,sans-serif}.cr-fly-coin{background:url(../assets/ui/coin.webp) center/contain no-repeat!important;border-radius:0}.cr-badge{justify-self:center;padding:2px 10px;border-radius:999px;background:#f3b73a;color:#3a2303;font:900 12px Arial,sans-serif}.cr-guest.is-critic .cr-badge{background:#2c2118;color:#fff6dd}.cr-guest.is-vip-hero .cr-badge{background:#7a3d8c;color:#fff}.cr-badge.friend-badge{background:#e2556e;color:#fff}.cr-guest.is-critic[data-mood=angry] .cr-person{animation:cr-breath 5s ease-in-out infinite}.cr-guest.is-critic .cr-bubble{box-shadow:0 3px 14px #291d2944;border-width:3px}.cr-guest.is-critic.critic-sipping .cr-person{animation:none}.cr-guest.is-critic.critic-sipping .cr-name{background:#574432}.cr-guest.is-vip .cr-bubble{border-color:#f3b73a;box-shadow:0 0 0 3px #f3b73a73,0 8px 20px #10201a59}.cr-station[data-state=working] .cr-ring,.cr-station[data-state=ready] .cr-ring{opacity:1}.cr-station.blender[data-state=working],.cr-station.bubble[data-state=working]{box-shadow:inset 0 0 0 3px #e8812c}.cr-station.whirl .cr-machine{animation:cr-whirl .18s ease-out}.cr-station[data-state=ready] .cr-dish{opacity:1;transform:translate(-50%) scale(1)}.cr-station[data-state=ready]{box-shadow:inset 0 0 0 3px #3f8a5f,0 0 18px #3f8a5f99;animation:cr-ready 1s ease-in-out infinite}.cr-picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:none;align-items:center;justify-content:center;gap:6px;padding:6px;background:#fff6e2f5}.cr-station[data-state=picking] .cr-picker{display:flex}.cr-picker i{display:grid;place-items:center;width:clamp(40px,4.4vw,64px);height:clamp(40px,4.4vw,64px);border-radius:12px;background:#fff;box-shadow:inset 0 0 0 2px #d9c08a,0 3px #cdb582;cursor:pointer}.cr-picker i img{width:86%;height:86%;object-fit:contain;pointer-events:none}.cr-station.failed .cr-fail,.cr-station[data-state=spoiled] .cr-fail{display:grid}.cr-station[data-state=spoiled]{box-shadow:inset 0 0 0 4px #b3221a,0 0 22px #d8452f99;animation:cr-alarm .9s ease-in-out infinite}@keyframes cr-whirl{50%{transform:rotate(-6deg) scale(1.06)}}@media(max-width:700px){.cr-bench{grid-template-rows:minmax(0,.7fr) minmax(0,2fr)}.cr-cash:before{width:52px;height:46px}.cr-cash[data-size=medium]:before{width:58px;height:52px}.cr-cash[data-size=big]:before{width:66px;height:58px}.cr-cash b{font-size:11px}.cr-station{grid-template-columns:auto 1fr}}.cr-bench.kitchen-grid .cr-station{grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-content:center;justify-items:start;column-gap:6px;text-align:left;padding:4px 8px}.cr-bench.kitchen-grid .cr-station .cr-machine{grid-row:1/3;width:auto;height:84%;max-width:none;align-self:center}.cr-bench.kitchen-grid .cr-station b{align-self:end;font-size:12px}.cr-bench.kitchen-grid .cr-station em{align-self:start;font-size:10.5px}.cr-bench.kitchen-grid .cr-dish{width:auto;height:70%;left:22%;top:15%}@media(max-width:700px){.cr-bench{grid-template-columns:1fr!important}.cr-kitchen{grid-template-columns:repeat(var(--stations,2),minmax(0,1fr))}.cr-bench.kitchen-grid .cr-station .cr-machine{height:62%}.cr-bench.kitchen-grid .cr-station b{font-size:10px}.cr-bench.kitchen-grid .cr-station em{display:none}}.cr-extra-need{margin:0 0 12px;font-weight:800;font-size:20px;color:#8a4b00}.cr-root .cr-ad{background:linear-gradient(#3fcf6b,#1f9a47);color:#fff;box-shadow:0 4px #147534}.cr-guest.is-spy .cr-flash{position:absolute;left:50%;top:42%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff 0,#fff 12%,#ffffffd9 22%,#fffac800 62%);opacity:0;animation:cr-flash 1.9s .6s infinite;z-index:3}.cr-guest.is-spy.caught .cr-flash{display:none}@keyframes cr-flash{0%,70%,to{opacity:0;transform:scale(.4)}76%{opacity:1;transform:scale(1.1)}86%{opacity:0;transform:scale(1.3)}}.cr-bench,.cr-bench.kitchen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)!important;grid-template-rows:none}.cr-bench .cr-kitchen{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.cr-shelf{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.cr-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px 4px;gap:2px;overflow:hidden}.cr-item img{flex:1 1 0;min-height:0;width:100%;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(60,40,10,.25))}.cr-item span{flex:none}.cr-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:3px 9px;border-radius:999px;background:#1e180ecc;color:#ffe6a8;font:900 12px Arial,sans-serif;font-style:normal;white-space:nowrap;display:none}.cr-item span{font:800 13px Arial,sans-serif}.cr-station.locked,.cr-station.resting{cursor:default;background:#e4d8bd;box-shadow:inset 0 0 0 2px #cdbb92}.cr-station.locked .cr-machine{filter:grayscale(1) brightness(.4) contrast(.9)}.cr-station.resting .cr-machine{filter:grayscale(.6) brightness(.8);opacity:.7}.cr-station.locked b,.cr-station.resting b{color:#7a6a4c}.cr-station.locked em{color:#5b4a2c;font-weight:900;font-size:12px!important;display:block!important}.cr-station.resting em{color:#8a7a5a;display:block!important}.cr-tray{padding:6px 20px;border-radius:999px;background:radial-gradient(ellipse at 50% 30%,#d49a5e,#9a6335 62%,#7a4a24);border:4px solid #d9ae55;box-shadow:0 8px 16px #00000073,inset 0 3px 8px #00000059}.cr-tray.is-full{border-color:#e8812c;box-shadow:0 8px 16px #00000073,0 0 0 3px #e8812c80}.cr-tray-empty{background:#3c1e0a47;border-radius:50%;box-shadow:inset 0 2px 5px #00000059}.cr-tray-item{background:transparent;box-shadow:none}.cr-tray-empty,.cr-tray-item{width:54px;height:54px}.cr-tray-item img{width:52px;height:52px;filter:drop-shadow(0 3px 3px rgba(0,0,0,.4))}.cr-tray-count{color:#fff3d6;text-shadow:0 1px 2px rgba(0,0,0,.6)}.cr-cash{position:relative}.cr-cash.has-cash{animation:cr-cash-drop .5s cubic-bezier(.3,1.5,.5,1) both}@keyframes cr-cash-drop{0%{transform:translateY(-140px) scale(.5);opacity:0}60%{opacity:1}}@media(max-width:700px){.cr-bench,.cr-bench.kitchen-grid{grid-template-columns:1fr!important;grid-template-rows:minmax(0,.62fr) minmax(0,2fr)!important}.cr-bench .cr-kitchen{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}.cr-bench.kitchen-grid .cr-station{grid-template-columns:1fr;grid-template-rows:1fr auto;justify-items:center;text-align:center;padding:2px}.cr-bench.kitchen-grid .cr-station .cr-machine{grid-row:auto;height:auto;max-height:100%;width:70%;object-fit:contain}.cr-bench.kitchen-grid .cr-station b{display:none}.cr-station.locked em,.cr-station.resting em{display:none!important}.cr-station.locked .cr-lock{display:block}.cr-item span{font-size:11px}.cr-tray{padding:4px 12px;border-width:3px}.cr-tray-empty,.cr-tray-item{width:38px;height:38px}.cr-tray-item img{width:36px;height:36px}}.cr-shout{position:absolute;left:2.5%;top:63%;z-index:30;transform:translateY(-50%);transform-origin:0 50%;font:900 clamp(20px,2.3vw,32px)/1 Georgia,serif;color:#ffe08a;-webkit-text-stroke:2px #7a3d00;text-shadow:0 5px 0 #b86f12,0 10px 24px rgba(0,0,0,.45);pointer-events:none;opacity:0;white-space:nowrap}.cr-shout.go{animation:cr-shout 1.3s ease-out forwards}@keyframes cr-shout{0%{opacity:0;transform:translateY(-50%) scale(.4)}20%{opacity:1;transform:translateY(-50%) scale(1.12)}35%{transform:translateY(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(1)}}@media(max-width:700px){.cr-shout{left:50%;top:49%;transform-origin:50% 50%;font-size:22px;-webkit-text-stroke:1.5px #7a3d00}@keyframes cr-shout{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}35%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)}}}.cr-counter{gap:14px;grid-auto-flow:column;justify-content:center}.cr-candy{position:relative;width:62px;height:62px;border:0;border-radius:50%;padding:0;background:radial-gradient(circle at 40% 35%,#fff7e6,#f1dcb0);box-shadow:0 5px 12px #0006,inset 0 0 0 3px #d9ae55;cursor:pointer}.cr-candy img{width:52px;height:52px;object-fit:contain;pointer-events:none}.cr-candy b{position:absolute;right:-4px;top:-4px;min-width:22px;height:22px;border-radius:11px;background:#d8452f;color:#fff;font:900 13px/22px Arial,sans-serif}.cr-candy.empty{filter:none;opacity:1}.cr-candy-offer{position:absolute;bottom:0;left:50%;transform:translate(-50%);white-space:nowrap;background:#fff8e7;border-radius:5px;padding:1px 3px;font:700 9px Arial;color:#69461b}.cr-candy-offer[hidden]{display:none}.cr-candy.armed{box-shadow:0 0 0 4px #ff7fb0,0 0 24px #ff7fb0;animation:cr-ready .8s ease-in-out infinite}.candy-mode .cr-guest:not(.leaving-happy):not(.leaving-angry) .cr-bubble{box-shadow:0 0 0 4px #ff7fb0,0 8px 20px #10201a59}.cr-overlay .cr-card .cr-shop{background:var(--gold,#f3b73a);color:#3b2400}@media(max-width:700px){.cr-candy{width:44px;height:44px}.cr-candy img{width:36px;height:36px}.cr-counter{gap:8px}}.cr-candy[hidden]{display:none}.cr-guest.is-hero .cr-person{filter:drop-shadow(0 0 14px rgba(255,214,120,.8))}.cr-guest.is-hero .cr-bubble{border-color:#e0a21a;box-shadow:0 0 0 3px #ffd36b,0 8px 20px #10201a59}.cr-guest.is-hero .cr-name{background:#e0a21a;color:#3b2400;font-weight:900}.cr-pop.talk{top:30%;left:62%;transform:translateY(10px);width:max-content;max-width:230px;white-space:normal;text-align:center;background:#fffaf0;color:#1f2b25;border:3px solid #e0a21a;font:800 15px/1.25 Arial,sans-serif;box-shadow:0 8px 20px #00000059;z-index:6}.cr-page img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,220,120,.95));pointer-events:none}.cr-page small{position:absolute;left:50%;bottom:0;transform:translate(-50%);padding:2px 5px;border-radius:6px;background:#fff5d8;color:#573817;box-shadow:0 2px 5px #0004;font:700 10px system-ui;pointer-events:none}.cr-page:after{content:"✦";position:absolute;right:-6px;top:-8px;color:#ffe08a;font-size:22px;animation:cr-twinkle .8s ease-in-out infinite}.cr-page.gone{animation:cr-page-out .5s ease-in forwards}.cr-page.taken{animation:cr-page-out .35s ease-in forwards}@keyframes cr-page-in{0%{transform:scale(0) rotate(-40deg);opacity:0}}@keyframes cr-page-float{50%{transform:translateY(-8px) rotate(6deg)}}@keyframes cr-page-out{to{transform:scale(0) rotate(30deg);opacity:0}}@keyframes cr-twinkle{50%{opacity:.2;transform:scale(.6)}}@media(max-width:700px){.cr-pop.talk{max-width:150px;font-size:12px}}.cr-pop.talk.show{transform:translate(0)}.cr-guest[data-slot-index="2"] .cr-pop.talk{left:auto;right:62%}.cr-pop.talk:before{content:"";position:absolute;left:-9px;top:14px;border:8px solid transparent;border-right-color:#e0a21a}.cr-guest[data-slot-index="2"] .cr-pop.talk:before{left:auto;right:-9px;border-right-color:transparent;border-left-color:#e0a21a}@media(max-width:700px){.cr-pop.talk{left:40%;top:50%;max-width:150px}.cr-guest[data-slot-index="2"] .cr-pop.talk{right:40%}}.cr-goal small.cr-task-line{display:block;margin:4px 0 2px;padding:2px 10px;border-radius:999px;background:#ffd678f2;color:#3b2400;font:900 13px Arial,sans-serif;width:max-content;max-width:100%;transition:background .3s}.cr-goal small.cr-task-line.done{background:#3fb35f;color:#fff}.cr-goal small.cr-task-line.failed{background:#d8452f;color:#fff}@media(max-width:700px){.cr-goal small.cr-task-line{display:block!important;font-size:10.5px;padding:1px 7px}}.cr-badge.hero-badge{background:#e0a21a;color:#3b2400}.hero-lyova .cr-badge.hero-badge{background:#f07a1a;color:#fff}.cr-bubble.wave{animation:cr-wave .6s cubic-bezier(.2,1.6,.4,1)}@keyframes cr-wave{0%{transform:translate(-50%) scale(.7)}60%{transform:translate(-50%) scale(1.12)}to{transform:translate(-50%) scale(1)}}.cr-shelf.shuffling .cr-item{transform:scale(.6) rotate(-14deg);opacity:.3;transition:transform .25s,opacity .25s}.cr-shelf.shuffled .cr-item{animation:cr-drop-in .5s cubic-bezier(.2,1.5,.4,1)}@keyframes cr-drop-in{0%{transform:translateY(-30px) scale(.7);opacity:0}}.cr-guest.calmed .cr-patience i{background:#ff8fb3!important}.cr-guest.calmed .cr-wait:after{content:"💛";font-size:14px;margin-left:2px}.cr-item{position:relative}.cr-bubble.delivery{background:#fff4e6;border-color:#f07a1a}.cr-bubble.delivery .cr-order{display:grid;grid-template-columns:repeat(3,auto);gap:5px;padding:6px;border-radius:10px;background:repeating-linear-gradient(90deg,#d9a066 0,#d9a066 10px,#cf955a 10px,#cf955a 20px);box-shadow:inset 0 0 0 3px #a8672e}.cr-box{justify-self:center;font:900 14px Arial,sans-serif;color:#a8521a}@media(max-width:700px){.cr-bubble.delivery .cr-order{gap:2px;padding:3px}.cr-box{font-size:11px}}.cr-bubble.delivery{gap:4px;padding:5px 7px}.cr-bubble.delivery .cr-badge{margin-bottom:-2px}.cr-bubble.delivery span[data-need]{width:40px;height:40px}.cr-bubble.delivery span[data-need] img{width:34px;height:34px}.cr-box{flex:none;font-size:13px}@media(max-width:700px){.cr-bubble.delivery span[data-need]{width:26px;height:26px}.cr-bubble.delivery span[data-need] img{width:22px;height:22px}}.cr-help{display:block;padding:6px 10px;border-radius:10px;background:#fff1c9;font:900 14px Arial,sans-serif;color:#7a4a00;white-space:nowrap}.cr-guest.is-helper .cr-patience i{background:#e0a21a!important}.cr-guest.is-helper .cr-face{display:grid;place-items:center;font-size:16px}@media(max-width:700px){.cr-help{font-size:10px;padding:3px 5px;white-space:normal}.cr-counter{justify-content:start!important;padding-left:8px}}.cr-countdown{flex:none;margin-left:auto;padding:1px 8px;border-radius:999px;background:#f07a1a;color:#fff;font:900 14px Arial,sans-serif}.hero-lyova .cr-person{animation:cr-hop .5s ease-in-out infinite}@keyframes cr-hop{50%{transform:translate(-50%) translateY(-6px)}}.hero-glyantsev .cr-badge.hero-badge{background:#6d3fb3;color:#fff}.cr-guest.shoved .cr-person{animation:cr-shove .25s ease-out}@keyframes cr-shove{40%{transform:translate(-46%) rotate(4deg) scale(.97)}}.cr-guest.grabbed .cr-person{filter:drop-shadow(0 0 14px rgba(230,40,40,.9))}.cr-guest.grabbed .cr-bubble{border-color:#d8452f;box-shadow:0 0 0 3px #ff8a7a}.cr-item.robbed img{animation:cr-robbed .8s ease-out}@keyframes cr-robbed{0%{opacity:.1;transform:scale(.6)}to{opacity:1;transform:none}}.cr-help b{color:#b8430f}.cr-person.walking-away{animation:cr-walk-bob .34s ease-in-out infinite!important}@keyframes cr-walk-bob{50%{translate:0 -5px}}.cr-help small{display:block;margin-top:2px;font:700 11px Arial,sans-serif;color:#8a6a3c}.cr-page{position:absolute;z-index:14;width:clamp(50px,5.5vw,76px);aspect-ratio:1;border:0;padding:0;background:none;cursor:pointer}.cr-page.peek-left{animation:peek-left 1s cubic-bezier(.2,1.4,.4,1) both,cr-page-float 1.6s 1s ease-in-out infinite}.cr-page.peek-right{animation:peek-right 1s cubic-bezier(.2,1.4,.4,1) both,cr-page-float 1.6s 1s ease-in-out infinite}.cr-page.peek-bottom{animation:peek-bottom 1s cubic-bezier(.2,1.4,.4,1) both,cr-page-float 1.6s 1s ease-in-out infinite}@keyframes peek-left{0%{transform:translate(-110%) rotate(-30deg)}to{transform:rotate(12deg)}}@keyframes peek-right{0%{transform:translate(110%) rotate(30deg)}to{transform:rotate(-12deg)}}@keyframes peek-bottom{0%{transform:translateY(110%)}to{transform:rotate(-6deg)}}.cr-root{--counter-y:63%}@media(max-width:700px){.cr-root{--counter-y:56.5%}.cr-page{width:46px}}.cr-station.sealed{filter:saturate(.4)}.cr-seal{position:absolute;top:18%;right:8%;bottom:18%;left:8%;z-index:5;display:grid;place-items:center;align-content:center;border-radius:10px;background:#6d3fb3;color:#fff;font:900 15px Arial,sans-serif;transform:rotate(-8deg);box-shadow:0 4px 12px #0006;animation:cr-seal-in .35s cubic-bezier(.2,1.6,.4,1)}.cr-seal small{font:700 10px Arial,sans-serif;opacity:.85}@keyframes cr-seal-in{0%{transform:rotate(-30deg) scale(.2);opacity:0}}.broom-mode .hero-glyantsev .cr-person{filter:drop-shadow(0 0 16px rgba(183,132,255,1))}.cr-guest.swept .cr-person{animation:cr-swept .5s ease-in forwards!important}@keyframes cr-swept{30%{rotate:-12deg}to{rotate:8deg}}.cr-picker{gap:10px;padding:8px}.cr-picker i{width:auto;height:88%;max-height:120px;aspect-ratio:1;border-radius:16px;transition:transform .12s,box-shadow .12s}.cr-picker i img{width:90%;height:90%}.cr-picker i:hover,.cr-picker i:focus-visible{transform:scale(1.08);box-shadow:inset 0 0 0 4px #f3b73a,0 0 0 3px #ffd36b,0 0 18px #f3b73ae6}.cr-picker i:active{transform:scale(.95)}@media(max-width:700px){.cr-station[data-state=picking]{overflow:visible;z-index:25}.cr-picker{inset:auto;left:0;bottom:calc(100% + 8px);gap:8px;padding:8px;border-radius:16px;background:#fff6e2;box-shadow:0 8px 24px #00000073,inset 0 0 0 3px #f3b73a}.cr-station.blender .cr-picker,.cr-station.bubble .cr-picker{left:auto;right:0}.cr-picker i{width:66px;height:66px;max-height:none;border-radius:12px}}.cr-can{position:absolute;right:6px;bottom:5px;z-index:2;display:flex;gap:3px;pointer-events:none}.cr-can img{width:30px;height:30px;object-fit:contain;padding:2px;border-radius:8px;background:#fff;box-shadow:0 0 0 1.5px #d9c08a}.cr-station[data-state=picking] .cr-can,.cr-station[data-state=working] .cr-can,.cr-station[data-state=ready] .cr-can{display:none}@media(max-width:700px){.cr-can{right:2px;bottom:2px;gap:1px}.cr-can img{width:18px;height:18px;padding:1px;border-radius:5px}}.cr-station.oven .cr-dish{display:none!important}.cr-station.oven[data-state=spoiled] .cr-machine{filter:grayscale(1) brightness(.35)}.cr-station.menu-big .cr-machine{visibility:hidden}.cr-station.menu-big .cr-can{left:4%;right:auto;top:50%;bottom:auto;width:50%;height:80%;transform:translateY(-50%);gap:4%;justify-content:center;align-items:center}.cr-station.menu-big .cr-can img{width:auto;height:auto;max-width:48%;max-height:100%;aspect-ratio:1;padding:0;background:none;box-shadow:none;filter:drop-shadow(0 3px 4px rgba(60,40,10,.3))}.cr-can img{width:36px;height:36px}@media(max-width:700px){.cr-station.menu-big .cr-can{left:6%;width:88%;height:70%;top:40%}.cr-can img{width:18px;height:18px}}.cr-chip,.cr-goal{background:#231408b8;border:1.5px solid rgba(232,176,74,.6);box-shadow:0 3px 8px #00000059}.cr-chip small{font:700 11px Georgia,serif;letter-spacing:.1em;color:#f5d9a0;opacity:1}.cr-chip b{font:700 26px Georgia,serif;color:#fff1d0}.cr-goal small{font:700 14px Georgia,serif;color:#fff1d0;opacity:1;margin-top:6px}.cr-goal small.cr-task-line{font:700 15px Georgia,serif!important;padding:3px 12px!important}.cr-pause{width:auto;height:46px;padding:0 16px 0 12px;display:flex;align-items:center;gap:6px;border-radius:999px;background:linear-gradient(180deg,#ffd978,#c4801c);border:2px solid #fff1c9;color:#3a2303;font:700 17px Georgia,serif;box-shadow:0 3px #8a560f,0 5px 10px #00000059}.cr-pause i{font-style:normal;font-size:20px}.cr-bubble span[data-need]{width:74px;height:74px;border-radius:14px}.cr-bubble span[data-need] img{width:64px;height:64px}.cr-bubble.delivery span[data-need]{width:52px;height:52px}.cr-bubble.delivery span[data-need] img{width:46px;height:46px}.cr-face{flex-basis:32px;width:32px;height:32px}.cr-patience{height:11px}.cr-overlay .cr-card{border:32px solid transparent;border-image:url(../assets/ui/paper.webp) 120 fill round;background:none!important;box-shadow:none!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.55))}.cr-overlay .cr-card h2{font:700 28px Georgia,serif;color:#3a2615}@media(max-width:700px){.cr-bubble span[data-need]{width:40px;height:40px;border-radius:8px}.cr-bubble span[data-need] img{width:35px;height:35px}.cr-bubble.delivery span[data-need]{width:28px;height:28px}.cr-bubble.delivery span[data-need] img{width:25px;height:25px}.cr-face{flex-basis:20px;width:20px;height:20px}.cr-goal small.cr-task-line{font-size:11.5px!important}.cr-chip b{font-size:19px}.cr-pause{height:38px;padding:0 10px}.cr-pause span{display:none}}.cr-floor{top:12.5%;height:51%}.cr-overlay .cr-card button{border:2px solid #c9973a;font-family:Georgia,serif;font-size:19px;min-height:54px}.cr-overlay .cr-card button[data-act=resume]{background:linear-gradient(180deg,#3f7560,#2a5042 55%,#1f3f33);color:#fff3dc;box-shadow:inset 0 1px #ffffff40,0 4px #173027}.cr-overlay .cr-card .cr-shop,.cr-overlay .cr-card .cr-ad{background:linear-gradient(180deg,#ffd978,#e8a936 55%,#c4801c)!important;color:#3a2303!important;box-shadow:inset 0 1px #fff9,0 4px #8a560f}.cr-overlay .cr-card .cr-ghost{background:#6e461e1f;color:#3a2615;border-color:#6e461e73}@media(max-width:700px){.cr-floor{top:14%;height:42%}.cr-hud{gap:4px;padding:6px}.cr-chip{padding:3px 6px}.cr-chip small{font-size:8px;letter-spacing:.02em}.cr-chip b{font-size:16px}.cr-goal{min-width:0;padding:4px 6px}.cr-pause{flex:none;width:38px;height:38px;padding:0;justify-content:center}}.cr-toast{position:absolute;left:50%;top:44%;z-index:60;max-width:min(560px,92%);transform:translate(-50%);padding:10px 16px;border-radius:14px;background:#231408e0;border:2px solid #c9973a;color:#fff1d0;font:700 15px/1.3 Georgia,serif;text-align:center;opacity:0;pointer-events:none}.cr-toast{transition:opacity .25s,transform .25s;transform:translate(-50%,-8px)}.cr-toast.show{opacity:1;transform:translate(-50%)}@keyframes cr-toast{0%{opacity:0;transform:translate(-50%,-8px)}6%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media(max-width:700px){.cr-toast{top:40%;font-size:12px;padding:7px 10px}}.cr-star{position:absolute}.cr-star em{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:1px;padding:0 5px;border-radius:6px;background:#231408d9;color:#ffe3a3;font:700 11px Georgia,serif;font-style:normal;white-space:nowrap;text-shadow:none}.cr-star.on em{background:#e8b04a;color:#3a2303}.cr-goal .cr-task-line{margin-top:22px!important}@media(max-width:700px){.cr-star em{font-size:9px;padding:0 3px}}.cr-station.menu-big .cr-can{width:42%}@media(max-width:700px){.cr-goal .cr-task-line{margin-top:16px!important}}.cr-combo{font:700 22px Georgia,serif!important;color:#ffe08a;display:grid;justify-items:center;gap:3px}.cr-combo i{display:block;width:90px;height:7px;border-radius:4px;background:linear-gradient(90deg,#ffd54a calc(var(--left)*100%),#fff3 0);box-shadow:0 0 0 1px #00000080}.cr-guest.all-ready .cr-bubble{border-color:#3fb35f;box-shadow:0 0 0 4px #3fb35f8c,0 0 22px #3fb35fcc;animation:cr-ready-bob 1s ease-in-out infinite}.cr-guest.all-ready .cr-bubble:after{content:"✓ готово — жми";position:absolute;left:50%;bottom:-13px;transform:translate(-50%);padding:1px 9px;border-radius:999px;background:#3fb35f;color:#fff;font:700 12px Georgia,serif;white-space:nowrap}@keyframes cr-ready-bob{50%{transform:translate(-50%) translateY(-3px)}}.cr-guest.stealing .cr-person{filter:drop-shadow(0 0 14px rgba(255,80,60,.95))}.cr-guest.stealing:after{content:"💰";position:absolute;left:58%;top:52%;font-size:34px;animation:cr-steal .4s ease-in-out infinite alternate;pointer-events:none}@keyframes cr-steal{to{transform:translateY(-6px) rotate(12deg)}}@media(max-width:700px){.cr-guest.all-ready .cr-bubble:after{font-size:9px;bottom:-11px}.cr-combo i{width:60px}}.cr-guest.is-spy .cr-flash{animation:none!important;opacity:0}.cr-guest.is-spy.flashing .cr-flash{animation:cr-flash-once 1s ease-out!important}.cr-guest.is-spy.flashing .cr-person{filter:brightness(1.35) drop-shadow(0 0 16px #fff)}@keyframes cr-flash-once{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1.4)}}.cr-station .cr-dish{display:none!important}.cr-snapshot{position:fixed;z-index:99;width:68px;height:80px;padding:5px 5px 14px;background:#fff;box-shadow:0 4px 10px #0006;transition:transform .8s ease-in,opacity .8s;pointer-events:none}.cr-snapshot img{width:100%;height:100%;object-fit:contain;background:#eee}.cr-station.photographed,.cr-item.photographed{animation:cr-photo .5s ease-out}@keyframes cr-photo{0%{filter:brightness(2.2)}to{filter:none}}.cr-guest.unmasked .cr-person{animation:cr-unmask .5s cubic-bezier(.2,1.6,.4,1)}@keyframes cr-unmask{0%{transform:translate(-50%) scale(.85) rotate(-8deg)}to{transform:translate(-50%)}}.cr-guest.is-spy .cr-wait{visibility:hidden}.cr-dark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:34;pointer-events:none;background:radial-gradient(circle 150px at var(--x) var(--y),rgba(0,0,0,0) 0,rgba(0,0,0,.15) 55%,rgba(5,5,12,.94) 100%);animation:cr-dark-in .5s ease-out;transition:opacity .5s}.cr-dark.off{opacity:0}@keyframes cr-dark-in{0%{opacity:0}30%{opacity:1}45%{opacity:.4}60%{opacity:1}}@media(max-width:700px){.cr-dark{background:radial-gradient(circle 95px at var(--x) var(--y),rgba(0,0,0,0) 0,rgba(0,0,0,.15) 55%,rgba(5,5,12,.94) 100%)}}.cr-macaron{display:none;position:absolute;left:1%;z-index:26;width:min(46%,500px);max-height:40%;padding:10px;border-radius:18px;background:#fff6e2;box-shadow:0 8px 25px #0007,inset 0 0 0 3px #e4b44f;color:#49301b}.cr-macaron.open{display:block}.cr-macaron header{display:flex;align-items:center;justify-content:space-between}.cr-macaron header button{border:0;background:none;font-size:25px;cursor:pointer;padding:0 8px}.cr-macaron p{margin:4px 0;font:600 13px/1.25 Arial}.mc-work{display:flex;height:150px;gap:8px}.mc-stack{position:relative;flex:1;min-width:0}.mc-piece{display:block;background:url(/assets/ui/macaron-parts-v43.webp) 0 50%/300% 100% no-repeat;aspect-ratio:1}.mc-piece.cream{background-position:50% 50%}.mc-piece.top{background-position:100% 50%}.mc-stack .mc-piece{position:absolute;width:auto;height:100%;bottom:0;left:50%;transform:translate(-50%)}.mc-stack .cream{bottom:18%;height:55%;opacity:0}.mc-stack .top{bottom:16%;opacity:0}.cr-macaron[data-step="1"] .mc-stack .cream,.cr-macaron[data-step="2"] .mc-stack .cream,.cr-macaron[data-step="2"] .mc-stack .top{opacity:1;animation:mc-add .2s ease-out}.mc-controls{display:flex;gap:5px;flex:1.3}.mc-controls button{flex:1;min-width:0;padding:4px;border:2px solid #dba950;border-radius:12px;background:#fffdf4;cursor:pointer;font:700 12px Arial}.mc-controls .mc-piece{width:80px;height:80px;margin:0 auto}.mc-controls button:disabled{opacity:.4;cursor:default}.mc-controls button:not(:disabled){box-shadow:0 0 0 2px #ffd45b}@media(max-height:550px){.mc-work{height:70px}.mc-controls .mc-piece{width:40px;height:40px}.cr-macaron header{font-size:13px}.cr-macaron header button{font-size:20px;line-height:20px}.cr-macaron{padding:7px;max-height:47%}.mc-controls button{font-size:10px}.cr-macaron p{font-size:11px}}.cr-cat{position:absolute;z-index:33;width:clamp(110px,12vw,170px);aspect-ratio:1;margin:0;padding:0;border:0;background:none;cursor:pointer;transform:translateY(-82%)}.cr-cat-sprite{display:block;width:100%;height:100%;background-image:url(../assets/ui/cat-atlas-v40.webp);background-size:400% 600%;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}.cr-cat.flee .cr-cat-sprite{transform:scaleX(-1)}@media(max-width:700px){.cr-cat{width:90px}}.cr-guest.is-blogger .cr-bubble{padding:6px 8px;gap:4px}.cr-guest.is-blogger .cr-badge{font:900 11px/14px Arial,sans-serif;padding:1px 6px}.cr-guest.is-blogger .cr-bubble span[data-need]{width:50px;height:50px}.cr-guest.is-blogger .cr-bubble span[data-need] img{width:44px;height:44px}.cr-guest.is-blogger .cr-countdown{box-sizing:border-box;min-width:0;max-width:100%;margin:auto;white-space:normal;text-align:center;font:900 12px/16px Arial,sans-serif;padding:1px 5px}.cr-guest.is-blogger .cr-name{white-space:nowrap}.cr-badge.blogger{background:#d6336c!important;color:#fff!important}.cr-guest.is-blogger .cr-bubble{border-color:#d6336c;box-shadow:0 0 0 3px #d6336c73,0 8px 20px #10201a59}.cr-guest.is-blogger .cr-countdown{background:#d6336c}.cr-guest.is-blogger .cr-person{filter:drop-shadow(0 0 12px rgba(214,51,108,.8))}@media(max-width:700px){.cr-guest.is-blogger .cr-bubble span[data-need]{width:100%;height:38px}.cr-guest.is-blogger .cr-bubble span[data-need] img{width:34px;height:34px}.cr-guest.is-blogger .cr-countdown{font-size:10px;line-height:14px;padding:1px 3px}}@media(min-width:701px)and (max-height:550px){.cr-guest.is-blogger .cr-bubble{top:20px;left:calc(50% + 80px);width:max-content;padding:3px 5px;gap:3px;border-width:2px}.cr-guest.is-blogger .cr-badge{display:none}.cr-guest.is-blogger .cr-bubble span[data-need]{width:32px;height:32px}.cr-guest.is-blogger .cr-bubble span[data-need] img{width:28px;height:28px}.cr-guest.is-blogger .cr-countdown{font-size:10px;line-height:12px;padding:1px 3px}}.cr-guest.for-zina .cr-bubble{border-color:#e0a21a;box-shadow:0 0 0 3px #ffc85a99,0 8px 20px #10201a59}.cr-guest.for-zina .cr-bubble:before{content:"💛 для бабушки";position:absolute;left:50%;top:-12px;transform:translate(-50%);padding:1px 9px;border-radius:999px;background:#e0a21a;color:#3b2400;font:700 11px Georgia,serif;white-space:nowrap}.cr-page.kira-target{left:auto;right:3%;top:calc(var(--counter-y,63%) - 9%);width:clamp(62px,6.5vw,90px);cursor:default;animation:cr-page-in .5s cubic-bezier(.2,1.5,.4,1) both}.cr-page.kira-target i{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:conic-gradient(#e2412f calc(var(--p,0)*360deg),#ffffff26 0);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%);z-index:-1}.cr-page.kira-target.tug{animation:cr-tug .5s ease-in-out}@keyframes cr-tug{25%{transform:translate(-8px) rotate(-8deg)}60%{transform:translate(4px) rotate(4deg)}}.cr-guest.is-spy.reaching .cr-person{animation:cr-reach .5s ease-in-out}@keyframes cr-reach{40%{transform:translate(-50%) translate(12px) rotate(3deg)}}@media(max-width:700px){.cr-page.kira-target{top:calc(var(--counter-y,56.5%) - 7%);width:54px}}.cr-guest.in-group .cr-bubble:before{content:"🧳 группа";position:absolute;left:50%;top:-12px;transform:translate(-50%);padding:1px 9px;border-radius:999px;background:#5a7fa8;color:#fff;font:700 11px Georgia,serif;white-space:nowrap}.cr-item.decoy{box-shadow:inset 0 0 0 3px #8e2a22,0 3px #cdb582;background:#fff3ea}.cr-item.decoy span{color:#8e2a22;font-weight:900}.cr-item.decoy span{font-size:12px;line-height:1.1;text-align:center;max-width:100%}@media(max-height:550px){.cr-item.decoy span{font-size:9px;line-height:1.1}.cr-item.decoy img{min-height:20px}}.cr-guest.is-spy.flashing .cr-flash{animation:cr-flash-once .7s ease-out!important}.cr-dial{position:absolute;left:50%;top:6px;z-index:3;width:min(170px,72%);transform:translate(-50%);opacity:0;transition:opacity .15s;pointer-events:none}.cr-dial svg{display:block;width:100%;overflow:visible}.cr-dial .track{fill:none;stroke:#e9dcc0;stroke-width:10;stroke-linecap:round}.cr-dial .zone{fill:none;stroke:#3fb35f;stroke-width:10}.cr-dial .needle{stroke:#2c2118;stroke-width:4;stroke-linecap:round;transform-box:view-box;transform-origin:50px 50px;transform:rotate(calc(var(--pos,0) * 180deg - 90deg))}.cr-dial circle{fill:#2c2118}.cr-station.blender[data-state=working] .cr-dial{opacity:1}.cr-station.blender.holding .cr-machine{animation:cr-whirl .12s linear infinite}.cr-station.blender.in-zone{box-shadow:inset 0 0 0 3px #3f8a5f,0 0 18px #3f8a5f99}.cr-station.blender{touch-action:none}.cr-station.flip-me{box-shadow:inset 0 0 0 4px #e8812c,0 0 22px #e8812ccc;animation:cr-alarm .6s ease-in-out infinite}.cr-station.flip-me em{color:#c2410c!important;font-weight:900}.cr-station.flipping .cr-machine{animation:cr-flip .45s ease-in-out}@keyframes cr-flip{50%{transform:translateY(-22px) rotateX(180deg) scale(1.05)}}.cr-station.bubble{touch-action:none}.cr-station.bubble[data-state=working]{cursor:ew-resize}.cr-station.bubble.shaking .cr-machine{animation:cr-shake-cup .2s ease-in-out}@keyframes cr-shake-cup{25%{transform:translate(-7px) rotate(-6deg)}75%{transform:translate(7px) rotate(6deg)}}@media(max-width:700px){.cr-dial{width:88%;top:2px}}.cr-guest.tourist-cam.flashing .cr-flash{animation:cr-flash-once .6s ease-out!important}.cr-guest.tourist-cam .cr-flash{animation:none!important;opacity:0}@media(min-width:701px){.cr-dial{left:auto;right:10px;top:50%;width:min(112px,34%);transform:translateY(-50%)}.cr-station.blender[data-state=working] em{max-width:44%}}.cr-flip-badge{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:6;display:grid;place-items:center;align-content:center;gap:2px;border-radius:12px;background:#e86e1eed;color:#fff;font:900 clamp(18px,2vw,28px)/1 Georgia,serif;text-shadow:0 2px 0 #8a3a08;pointer-events:none;animation:cr-flip-call .5s ease-in-out infinite alternate}.cr-flip-badge b{display:block;font:900 2em/1 Arial,sans-serif}.cr-flip-badge b.spin{animation:cr-spin 1s linear infinite}.cr-flip-badge small{font:700 12px Arial,sans-serif;opacity:.9;text-shadow:none}.cr-flip-badge i{position:absolute;left:10%;right:10%;bottom:8px;height:6px;border-radius:3px;background:linear-gradient(90deg,#fff calc(var(--flip,1)*100%),#ffffff40 0)}@keyframes cr-flip-call{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes cr-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.cr-flip-badge{font-size:14px;top:2px;right:2px;bottom:2px;left:2px}.cr-flip-badge small{display:none}.cr-flip-badge b{font-size:1.3em}}.cr-kira-fail{z-index:70}.cr-kira-fail .kf-face{display:block;width:120px;height:150px;margin:0 auto -6px;object-fit:cover;object-position:50% 0}.cr-kira-fail p{margin:6px 0;font:600 16px/1.35 Georgia,serif;color:#3a2615;text-align:center}.cr-kira-fail .kf-tip{padding:8px 10px;border-radius:10px;background:#8e2a221a;color:#8e2a22;font-size:15px}.cr-kira-fail h2{color:#8e2a22!important}.cr-station.double:before{content:"×2";position:absolute;left:6px;top:6px;z-index:4;padding:1px 7px;border-radius:999px;background:#2f5b49;color:#fff3dc;font:700 12px Georgia,serif}.cr-left{position:absolute;left:50%;top:6px;z-index:5;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:#e8b04a;color:#3a2303;font:900 16px Georgia,serif;box-shadow:0 2px 6px #0000004d}.cr-decor{position:absolute;left:0;right:0;top:0;height:64%;z-index:4;pointer-events:none}.cr-decor img{position:absolute;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.d-lights{left:0;width:100%;top:12%;height:auto;opacity:.95}.d-plant{bottom:0;height:62%;width:auto}.d-plant.left{left:-1%}.d-plant.right{right:-1%;transform:scaleX(-1)}.d-board{right:9%;bottom:8%;height:30%;width:auto}.cr-counter .d-tips,.cr-decor .d-tips{right:2%;bottom:-3%;height:15%;width:auto}.d-flowers{left:9%;bottom:0;height:15%;width:auto}@media(max-width:700px){.cr-decor{height:58%}.d-plant{height:45%}.d-board{height:20%;right:4%}.d-tips{height:11%}.d-flowers{height:10%;left:3%}}.cr-decor .d-lights{position:absolute;display:block;left:0;right:0;top:11%;height:12%;background:url(../assets/decor/lights.webp) left top/auto 100% repeat-x;filter:drop-shadow(0 4px 8px rgba(255,200,90,.45))}.cr-decor .d-tips{bottom:0;height:17%}@media(max-width:700px){.cr-decor .d-lights{top:13%;height:8%}}.cr-tea-kit{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:4;display:none;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr 1fr;gap:4px;align-items:center;background:#fff6e2f5;border-radius:10px;padding:4px 6px}.cr-station.bubble[data-state=working] .cr-tea-kit{display:grid}.cr-cup{grid-row:1/4;position:relative;width:46px;height:90%;border:3px solid rgba(90,60,30,.55);border-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:#fff9}.cr-cup i{position:absolute;left:0;right:0;transition:height .3s,opacity .3s}.cr-cup .pearls{bottom:0;height:0;background:radial-gradient(circle,#2a1a10 40%,transparent 42%) 0 0/9px 9px}.cr-cup .tea{bottom:0;height:0;background:var(--tea,#c08a55);opacity:.85}.cr-cup .lid{top:0;height:0;background:linear-gradient(#fff,#e9dcc0);box-shadow:0 2px #0003}.cr-station[data-step="1"] .cr-cup .pearls,.cr-station[data-step="2"] .cr-cup .pearls,.cr-station[data-step="3"] .cr-cup .pearls{height:30%}.cr-station[data-step="2"] .cr-cup .tea,.cr-station[data-step="3"] .cr-cup .tea{height:88%}.cr-station[data-step="3"] .cr-cup .lid{height:8px}.cr-kit-btn{display:block;padding:6px 8px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 2px #d9c08a,0 2px #cdb582;font:800 13px Arial,sans-serif;text-align:center;cursor:pointer}.cr-station[data-step="0"] .pearls-btn,.cr-station[data-step="1"] .tea-btn{box-shadow:inset 0 0 0 3px #f3b73a,0 0 12px #f3b73acc;animation:cr-ready 1s ease-in-out infinite}.cr-station[data-step="1"] .pearls-btn,.cr-station[data-step="2"] .pearls-btn,.cr-station[data-step="2"] .tea-btn,.cr-station[data-step="3"] .cr-kit-btn{opacity:.35}.cr-lever{position:relative;display:block;padding:6px 8px 6px 26px;border-radius:10px;background:#f1e5c9;font:800 12px Arial,sans-serif;color:#7a5a2c;text-align:center;opacity:.4}.cr-lever i{position:absolute;left:8px;top:4px;width:10px;height:calc(10px + var(--lever,0) * 16px);border-radius:5px;background:#6b4f2c}.cr-station[data-step="2"] .cr-lever{opacity:1;background:#ffe3a3;box-shadow:inset 0 0 0 3px #f3b73a;animation:cr-ready 1s ease-in-out infinite;cursor:ns-resize}@media(max-width:700px){.cr-tea-kit{grid-template-columns:1fr;grid-template-rows:auto;inset:auto;left:0;right:0;bottom:calc(100% + 6px);padding:6px;box-shadow:0 8px 20px #0006,inset 0 0 0 3px #f3b73a}.cr-station.bubble[data-state=working]{overflow:visible;z-index:25}.cr-cup{display:none}.cr-kit-btn,.cr-lever{font-size:12px}}.cr-kit-btn .kd{display:inline-block;width:11px;height:11px;margin-right:5px;border-radius:50%;vertical-align:-1px;pointer-events:none}.cr-kit-btn .kd.pearl{background:#2a1a10}.cr-kit-btn .kd.tea{background:var(--tea,#c08a55)}.cr-station.no-deadline{animation:none}.cr-station.no-deadline .cr-flip-badge{background:#2f5b49ed;text-shadow:0 2px 0 #173027}.cr-station.no-deadline .cr-flip-badge i{display:none}.cr-station.handwork .cr-machine{animation:cr-handwork .5s ease-in-out}@keyframes cr-handwork{30%{transform:rotate(-6deg) scale(1.05)}60%{transform:rotate(5deg) scale(1.05)}}.cr-flip-badge{grid-template-columns:auto 1fr;justify-items:start;gap:10px;padding:6px 12px;background:#de6218fa;font-size:clamp(14px,1.45vw,21px)}.cr-flip-badge img{width:clamp(44px,5vw,72px);height:clamp(44px,5vw,72px);object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.cr-flip-badge img.spin{animation:cr-flip-img 1.2s ease-in-out infinite}@keyframes cr-flip-img{50%{transform:rotateX(180deg)}}.cr-flip-badge strong{display:block;line-height:1.1}.cr-station.no-deadline .cr-flip-badge{background:#285642fa}@media(max-width:700px){.cr-flip-badge{grid-template-columns:1fr;justify-items:center;padding:2px;font-size:10px;gap:0}.cr-flip-badge img{width:28px;height:28px}}.cr-hold-tip{position:absolute;left:50%;bottom:6px;z-index:5;transform:translate(-50%);padding:3px 12px;border-radius:999px;background:#2f5b49;color:#fff3dc;font:700 14px Georgia,serif;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #0000004d}.cr-station.blender.holding .cr-hold-tip{background:#e8812c}.cr-station.blender.in-zone .cr-hold-tip{background:#3fb35f;animation:cr-ready .5s ease-in-out infinite}.cr-hold-tip.nudge{animation:cr-nudge .4s ease-in-out}@keyframes cr-nudge{25%{transform:translate(-56%)}75%{transform:translate(-44%)}}.cr-station.blender.locked .cr-hold-tip,.cr-station.blender.resting .cr-hold-tip{display:none}@media(max-width:700px){.cr-hold-tip{font-size:10px;padding:2px 6px;bottom:2px}}.cr-burger{position:absolute;z-index:26;left:1%;width:min(46%,560px);height:min(250px,36%);display:none;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px 10px 10px;border-radius:16px;background:#fff6e2;box-shadow:0 10px 30px #00000073,inset 0 0 0 3px #e8812c}.cr-burger.open{display:grid;animation:bg-pop .2s ease-out}@keyframes bg-pop{0%{transform:translateY(12px) scale(.96);opacity:0}}.bg-say{padding:4px 34px 4px 10px;border-radius:10px;background:#3a2615;color:#fff3d6;font:800 15px Arial,sans-serif;text-align:center}.cr-burger[data-phase=flip] .bg-say{background:#e8812c;animation:cr-alarm .6s ease-in-out infinite}.cr-burger[data-phase=burnt] .bg-say{background:#8e2a22}.cr-burger[data-phase=served] .bg-say{background:#2f8a4a}.bg-x{position:absolute;right:12px;top:10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff3d6;color:#3a2615;font:800 14px Arial,sans-serif;cursor:pointer}.bg-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.3fr);gap:8px;min-height:0}.bg-grill{position:relative;display:grid;place-items:center;border-radius:12px;background:repeating-linear-gradient(90deg,#3a3a3a 0,#3a3a3a 6px,#555 6px,#555 10px);box-shadow:inset 0 0 18px #ff782899;cursor:pointer;overflow:hidden;min-height:0}.bg-patty{width:78%;max-height:70%;object-fit:contain;pointer-events:none}.cr-burger[data-phase=burnt] .bg-patty{filter:brightness(.25)}.cr-burger[data-phase=flip] .bg-grill{box-shadow:inset 0 0 0 4px #ffb347,0 0 18px #e8812cf2}.bg-grill.flipped .bg-patty{animation:cr-flip .45s ease-in-out}.bg-hand{position:absolute;right:8%;bottom:14%;font-size:30px;display:none;pointer-events:none;animation:cr-bounce .6s ease-in-out infinite alternate}.cr-burger[data-phase=flip] .bg-hand{display:block}@keyframes cr-bounce{to{transform:translateY(-8px)}}.bg-bar{position:absolute;left:8%;right:8%;bottom:6px;height:6px;border-radius:3px;background:linear-gradient(90deg,#ffd978 calc(var(--grill,0)*100%),#fff3 0)}.cr-burger[data-phase=flip] .bg-bar{background:linear-gradient(90deg,#ff6a3d calc(var(--grill,0)*100%),#fff3 0)}.bg-plate{display:grid;place-items:end center;border-radius:12px;background:radial-gradient(ellipse 46% 9% at 50% 88%,#fff 0 78%,#dccaa4 84%,transparent 90%);min-height:0}.bg-stack{position:relative;height:92%;aspect-ratio:.75;max-width:100%}.bg-stack img{position:absolute;left:0;right:0;margin:auto;height:auto;animation:bg-drop .25s ease-out}@keyframes bg-drop{0%{transform:translateY(-30px);opacity:0}}.bg-parts{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px;min-height:0}.bg-part{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:2px 8px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 3px #3fb35f,0 2px #cdb582;cursor:pointer;min-height:0}.bg-part img{height:100%;max-height:40px;width:auto;max-width:56px;object-fit:contain;pointer-events:none}.bg-part small{font:800 13px Arial,sans-serif;color:#3a2615;pointer-events:none}.bg-part.used{box-shadow:inset 0 0 0 2px #d9c08a;opacity:.35}@media(max-width:700px){.cr-burger{left:6px;right:6px;width:auto;height:min(230px,30%)}.bg-say{font-size:13px}.bg-part{grid-template-columns:1fr;justify-items:center;padding:2px}.bg-part img{max-height:26px}.bg-part small{font-size:11px}}.bg-plate{position:relative}.bg-goal{position:absolute;left:4px;top:4px;width:30%;max-width:60px;z-index:7;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.mk-steps{display:grid;grid-auto-rows:minmax(0,1fr);gap:4px;min-height:0}.mk-step{position:relative;display:flex;align-items:center;gap:6px;min-height:0;padding:2px 8px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 2px #e3d3ad;font:800 13px Arial,sans-serif;color:#3a2615;opacity:.45;cursor:pointer}.mk-step b{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#cdb582;color:#fff;font:900 12px Arial,sans-serif;pointer-events:none}.mk-step img{height:80%;max-height:26px;width:auto;max-width:34px;object-fit:contain;pointer-events:none}.mk-step span{pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-step em{margin-left:auto;font-style:normal;display:none;pointer-events:none;animation:cr-bounce .6s ease-in-out infinite alternate}.mk-step.now{opacity:1;box-shadow:inset 0 0 0 3px #3fb35f,0 0 12px #3fb35f8c}.mk-step.now b{background:#3fb35f}.mk-step.now em{display:block}.mk-step.now.wait{box-shadow:inset 0 0 0 3px #f3b73a}.mk-step.now.wait b{background:#f3b73a}.mk-step.now.wait em{display:none}.mk-step.done{opacity:.7}.mk-step.done b{background:#3fb35f}.cr-burger[data-phase=flip] .mk-step.now{box-shadow:inset 0 0 0 3px #e8812c,0 0 14px #e8812ccc}.cr-burger[data-phase=flip] .mk-step.now b{background:#e8812c}.cr-burger[data-phase=done] .bg-grill{box-shadow:inset 0 0 0 4px #3fb35f,0 0 16px #3fb35fcc}.cr-burger[data-phase=done] .bg-hand{display:block}.cr-tea{left:auto;right:1%;width:min(34%,420px)}.tea-body{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;min-height:0}.tea-cup{position:relative;justify-self:center;height:100%;aspect-ratio:.62;border:4px solid rgba(90,60,30,.5);border-top:0;border-radius:0 0 20px 20px;background:#ffffffbf;overflow:hidden}.tea-cup i{position:absolute;left:0;right:0;transition:height .35s ease-out}.tea-cup .pearls{bottom:0;height:0;z-index:2;background:radial-gradient(circle,#2a1a10 42%,transparent 45%) 0 0/12px 12px}.tea-cup .tea{bottom:0;height:0;background:var(--tea);opacity:.85}.tea-cup .lid{top:0;height:0;z-index:3;background:linear-gradient(#fff,#e9dcc0);box-shadow:0 2px #0003}.tea-cup .straw{left:58%;right:auto;width:8px;top:0;height:0;z-index:4;background:#e8812c;border-radius:4px}.cr-tea:not([data-step="0"]) .tea-cup .pearls{height:26%}.cr-tea[data-step="2"] .tea-cup .tea,.cr-tea[data-step="3"] .tea-cup .tea{height:86%}.cr-tea[data-step="3"] .tea-cup .lid{height:12%}.cr-tea[data-step="3"] .tea-cup .straw{height:60%}.cr-tea[data-step="3"] .bg-say{background:#2f8a4a}.cr-calm{font-size:14px}@media(max-width:700px){.cr-tea{left:6px;right:6px;width:auto}.mk-step{font-size:12px;padding:1px 6px}.mk-step b{width:18px;height:18px;font-size:11px}}.mk-steps,.mk-step{min-width:0}.mk-step{overflow:hidden}@media(max-width:700px){.cr-burger .bg-body{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.5fr);gap:5px}.mk-step{gap:4px}.mk-step img{max-width:24px}}.cr-memo{font:800 12px Arial,sans-serif;color:#7a3d8c}.cr-bubble.hidden-order [data-need]:not(.got){position:relative}.cr-bubble.hidden-order [data-need]:not(.got) img{opacity:0}.cr-bubble.hidden-order [data-need]:not(.got):after{content:"?";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 30px Georgia,serif;color:#a87cc0}.cr-peek{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:999px;background:#f1e3f7;box-shadow:inset 0 0 0 2px #c9a3dc;cursor:pointer}.cr-tea-kit .cr-kit-btn{display:flex;align-items:center;gap:5px}.cr-kit-btn b{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#cdb582;color:#fff;font:900 11px Arial,sans-serif;pointer-events:none}.cr-station.bubble[data-step="0"] .pearls-btn,.cr-station.bubble[data-step="1"] .tea-btn,.cr-station.bubble[data-step="2"] .lid-btn{opacity:1;background:#fff;box-shadow:inset 0 0 0 3px #3fb35f,0 0 10px #3fb35f99;animation:cr-ready 1s ease-in-out infinite}.cr-station.bubble[data-step="0"] .pearls-btn b,.cr-station.bubble[data-step="1"] .tea-btn b,.cr-station.bubble[data-step="2"] .lid-btn b{background:#3fb35f}.cr-station.bubble[data-step="0"] .tea-btn,.cr-station.bubble[data-step="0"] .lid-btn,.cr-station.bubble[data-step="1"] .lid-btn{opacity:.45}.cr-kit-back{position:absolute;right:4px;top:4px;z-index:2;padding:2px 8px;border-radius:999px;background:#f1e5c9;box-shadow:inset 0 0 0 2px #d9c08a;font:800 11px Arial,sans-serif;color:#6b4f2c;cursor:pointer}.cr-kit-back{right:auto;left:4px;top:3px;padding:1px 6px;font-size:10px}.cr-tea-kit .cr-cup{align-self:end;height:calc(100% - 22px)}@media(max-width:700px){.cr-tea-kit{padding-top:30px}.cr-kit-back{left:auto;right:6px;top:5px;font-size:12px;padding:3px 10px}.cr-tea-kit .cr-cup{height:auto}}.cr-burger .bg-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr)}.cr-burger .bg-bar{display:none}.bg-gauge{position:absolute;left:8%;right:8%;bottom:10px;height:12px;border-radius:6px;background:#6a5a4a;box-shadow:inset 0 1px 3px #00000080}.bg-gauge .zone{position:absolute;top:0;bottom:0;background:#3fb35f;border-radius:4px}.bg-gauge .hot{position:absolute;top:0;bottom:0;right:0;background:#c0392b;border-radius:0 6px 6px 0}.bg-gauge .ptr{position:absolute;top:-5px;bottom:-5px;width:5px;margin-left:-2px;left:calc(var(--grill,0) * 100%);border-radius:3px;background:#fff;box-shadow:0 0 4px #0009}.cr-burger .bg-patty{width:84%;max-height:62%;margin-bottom:14px;transition:filter .3s}.cr-burger.in-zone .bg-grill{box-shadow:inset 0 0 0 4px #3fb35f,0 0 18px #3fb35fe6}.cr-burger.in-zone .bg-hand{display:block}.cr-burger.hot .bg-grill{box-shadow:inset 0 0 0 4px #e8812c,0 0 18px #e8812cf2}.cr-burger.in-zone .bg-say{background:#2f8a4a}.cr-burger.hot .bg-say{background:#e8812c}.cr-burger[data-phase=build] .bg-say{background:#2f8a4a}.cr-burger[data-phase=cook] .bg-part,.cr-burger[data-phase=burnt] .bg-part{opacity:.35;box-shadow:inset 0 0 0 2px #d9c08a}.cr-burger[data-phase=build] .bg-part:not(.used){animation:cr-ready 1s ease-in-out infinite}.cr-burger .bg-part{grid-template-columns:auto 1fr}@media(max-width:700px){.cr-burger .bg-part{grid-template-columns:1fr;justify-items:center}.cr-burger .bg-part img{max-height:30px}}.cr-burger[data-phase=build] .bg-gauge,.cr-burger[data-phase=served] .bg-gauge{opacity:0}.cr-bubble.thief-alert{border-color:#c0392b!important;background:#fff0ee;box-shadow:0 0 0 4px #c0392b73,0 8px 20px #00000059;animation:cr-alarm .6s ease-in-out infinite}.cr-bubble.thief-alert .cr-help{font:900 16px Arial,sans-serif;color:#b3221a}.cr-thief-left{font:800 12px Arial,sans-serif;color:#b3221a}.cr-guest.thief-on .cr-person{filter:drop-shadow(0 0 10px rgba(255,60,40,.95)) drop-shadow(0 0 22px rgba(255,60,40,.7))}.cr-guest.thief-on{cursor:pointer}.cr-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#0a08068c}.ph-card{width:min(460px,92%);display:grid;gap:8px;justify-items:center;padding:16px;border-radius:18px;background:#fff6e2;box-shadow:0 18px 40px #00000080,inset 0 0 0 3px #e0b45a;text-align:center}.ph-card b{font:900 22px Georgia,serif;color:#3a2615}.ph-card small{font:700 14px Arial,sans-serif;color:#6b4f2c}.ph-stage{position:relative;width:100%;height:170px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 60%,#fff,#efe1c2)}.ph-dish{position:absolute;top:50%;width:120px;height:120px;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 6px 6px rgba(0,0,0,.3))}.ph-frame{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border:4px dashed rgba(60,40,20,.55);border-radius:14px}.ph-frame.aim{border:4px solid #3fb35f;box-shadow:0 0 0 4px #3fb35f59}.ph-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.ph-flash.on{animation:ph-flash .5s ease-out}@keyframes ph-flash{0%{opacity:1}to{opacity:0}}.ph-snap{min-width:220px;padding:12px 20px;border:0;border-radius:14px;background:linear-gradient(#e8812c,#c9601a);color:#fff;font:900 19px Arial,sans-serif;box-shadow:0 4px #8e4210;cursor:pointer}.cr-promo{position:absolute;left:50%;top:118px;z-index:40;transform:translate(-50%);padding:6px 16px;border-radius:999px;background:linear-gradient(#ffcf5a,#f3a72a);color:#3a2615;font:900 15px Arial,sans-serif;box-shadow:0 4px 12px #00000059;white-space:nowrap;animation:cr-ready 1s ease-in-out infinite;pointer-events:none}@media(max-width:700px){.cr-promo{top:96px;font-size:12px}.ph-stage{height:150px}}.cr-guest.is-hero .cr-person{scale:.96}@media(max-width:700px){.cr-guest.is-hero .cr-memo{display:none}}.cr-cancel{position:absolute;right:4px;top:4px;z-index:8;display:none;width:28px;height:28px;border-radius:50%;place-items:center;background:#fff;box-shadow:0 2px 6px #00000059,inset 0 0 0 2px #c0392b;color:#b3221a;font:900 15px Arial,sans-serif;cursor:pointer}.cr-station[data-state=working] .cr-cancel,.cr-station[data-state=picking] .cr-cancel{display:grid}@media(max-width:700px){.cr-cancel{width:26px;height:26px;right:2px;top:2px}}.cr-calm{display:grid;gap:2px}.cr-calm small{font:600 12px Arial,sans-serif;color:#6b4f2c}.cr-calm b.on{color:#2f8a4a}.cr-paused *,.cr-paused *:before,.cr-paused *:after{animation-play-state:paused!important}.cr-goal-next{font:700 12px Arial,sans-serif;color:#ffe5a9}@media(max-width:700px){.cr-floor{left:4px;right:4px;gap:6px;top:15%;height:41%}.cr-bubble{box-sizing:border-box;width:100%;max-width:100%;padding:5px 4px;gap:4px;border-width:2px;min-width:0}.cr-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;align-items:center}.cr-bubble span[data-need]{width:100%;height:38px;min-width:0}.cr-bubble span[data-need] img{width:34px;height:34px;max-width:100%}.cr-bubble .cr-badge{font-size:10px;white-space:normal}.cr-bubble.delivery .cr-order{grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;gap:2px}.cr-bubble.delivery span[data-need]{width:100%;height:29px}.cr-bubble.delivery span[data-need] img{width:25px;height:25px}.cr-bubble .cr-wait{gap:3px;min-width:0}.cr-bubble .cr-face{flex-basis:17px;width:17px;height:17px}.cr-person{height:80%;bottom:-19%}.cr-bench,.cr-bench.kitchen-grid{top:60%;padding:7px 7px max(7px,env(safe-area-inset-bottom));gap:7px;grid-template-rows:minmax(92px,.85fr) minmax(0,2fr)!important}.cr-station{padding:5px 3px 18px;align-content:center;overflow:hidden}.cr-station .cr-machine{height:62%;width:92%;max-width:100%;margin:0;grid-area:auto;justify-self:center}.cr-station b{display:block!important;position:absolute;bottom:5px;left:2px;right:2px;font:700 10px Arial,sans-serif;text-align:center;color:#4b321b}.cr-station.menu-big .cr-can{left:5%;right:5%;top:36%;width:90%;height:62%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.cr-station.menu-big .cr-can img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.cr-station.blender .cr-hold-tip{bottom:19px;top:auto;left:3px;right:3px;max-width:none;width:auto;transform:none;font:700 9px/1.1 Arial,sans-serif;white-space:normal;text-align:center;padding:2px;min-width:0}.cr-station .cr-cancel{width:30px;height:30px;top:2px;right:2px}.cr-item span{font-size:11px;line-height:1.1;text-align:center}.cr-hud{display:grid;grid-template-columns:70px minmax(0,1fr) 55px 36px;gap:4px;padding:7px 5px}.cr-goal{min-width:0;max-width:none;padding:6px 6px 5px}.cr-goal small.cr-task-line{font:700 10.5px/1.2 Arial,sans-serif!important;padding:3px 4px!important;min-height:25px}.cr-chip{padding:5px 4px;min-width:0}.cr-chip small{font-size:8px;letter-spacing:0}.cr-chip b{font-size:18px}.cr-pause{padding:0;width:36px;height:36px;justify-content:center}.cr-star{font-size:20px}.cr-star small{font-size:9px!important}.cr-card{box-sizing:border-box;width:94%;max-height:90%;overflow:auto;padding:12px;border-width:20px!important}.cr-pop.talk{max-width:116px;font-size:11px;white-space:normal}.cr-guest.all-ready .cr-bubble:after{max-width:100%;box-sizing:border-box;font-size:9px;padding:2px 4px;white-space:normal;text-align:center}}@media(min-width:701px)and (max-height:550px){.cr-floor{top:22%;height:39%;left:3%;right:3%}.cr-bubble{max-width:100%;padding:5px;gap:4px}.cr-order{gap:4px;flex-wrap:wrap}.cr-bubble span[data-need]{width:38px;height:38px}.cr-bubble span[data-need] img{width:33px;height:33px}.cr-bubble.delivery span[data-need]{width:30px;height:30px}.cr-bubble.delivery span[data-need] img{width:26px;height:26px}.cr-chip b{font-size:19px}.cr-goal small,.cr-goal small.cr-task-line{font-size:11px!important}.cr-person{height:87%;bottom:-25%}.cr-hud{padding:5px 9px;gap:8px}.cr-pause{height:36px;font-size:13px}.cr-bench{padding:6px 9px;gap:8px}.cr-station b{font-size:10px}.cr-station em{font-size:9px}.cr-card{max-height:94vh;overflow:auto}}.cr-tour-queue{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.cr-tour-queue[hidden]{display:none}.cr-tour-figure{position:absolute;object-fit:contain;object-position:center bottom;filter:saturate(.94) brightness(.96) drop-shadow(0 3px 4px rgba(20,20,10,.22));pointer-events:none;transition:left .55s ease,top .55s ease,height .55s ease,width .55s ease}.cr-paused .cr-tour-figure{transition:none}.excursion .cr-chip:has([data-tour-count]){min-width:106px}.excursion [data-tour-count],.excursion .cr-tour-waiting{font:700 10px/1.2 Arial,sans-serif;letter-spacing:0;white-space:nowrap;opacity:1}.excursion .cr-tour-waiting{color:#ffe5a9}.excursion .cr-floor{--tour-floor-top:clamp(96px,13%,144px);left:0;right:0;top:var(--tour-floor-top);height:calc(63% - var(--tour-floor-top));display:block}.excursion .cr-slot{position:absolute;top:0;bottom:0;width:22%}.excursion .cr-slot:nth-child(1){left:7%}.excursion .cr-slot:nth-child(2){left:53%}.excursion .cr-slot:nth-child(3){left:75%}.excursion .cr-bubble{width:max-content;max-width:calc(100% - 8px)}.excursion .cr-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.excursion .cr-bubble span[data-need]{min-width:0;width:min(64px,100%);height:auto;aspect-ratio:1}.excursion .cr-bubble span[data-need] img{width:90%;height:90%;max-width:56px;max-height:56px}@media(max-width:700px){.excursion .cr-hud{grid-template-columns:94px minmax(0,1fr) 55px 36px}.excursion .cr-chip:has([data-tour-count]){min-width:0;padding:4px}.excursion [data-tour-count],.excursion .cr-tour-waiting{font-size:9px}.excursion .cr-floor{height:calc(56% - var(--tour-floor-top))}.excursion .cr-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.excursion .cr-bubble span[data-need]{width:36px;height:36px}.excursion .cr-bubble span[data-need] img{width:30px;height:30px}.excursion .cr-goal small.cr-task-line{font-size:9.5px!important}}@media(max-height:550px){.excursion .cr-hud{gap:5px;padding:4px 6px}.excursion .cr-chip{padding:4px 6px}.excursion .cr-chip small{font-size:8px;letter-spacing:0;line-height:1.15}.excursion .cr-chip b{font-size:18px;line-height:1.15}.excursion .cr-goal{padding:5px 8px}.excursion .cr-goal small{font-size:9px!important;line-height:1.15;margin-top:3px}.excursion .cr-goal small.cr-task-line{font-size:9px!important;padding:2px 5px!important}.excursion .cr-combo:not(.on){display:none}.excursion .cr-combo{min-width:0;font-size:12px}.excursion .cr-star{font-size:18px}.excursion .cr-floor{--tour-floor-top:78px;height:calc(60% - var(--tour-floor-top))}.excursion .cr-person{height:100%;bottom:-50%}.excursion .cr-bubble{padding:4px 5px;gap:3px}.excursion .cr-order{gap:2px}.excursion .cr-bubble span[data-need]{width:36px;height:36px}.excursion .cr-bubble span[data-need] img{width:30px;height:30px}.excursion .cr-face{width:18px;height:18px;flex-basis:18px}.excursion .cr-patience{height:7px}}@media(prefers-reduced-motion:reduce){.cr-tour-figure{transition:none}}@media(max-width:700px)and (max-height:550px){.excursion .cr-bench.kitchen-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:6px;padding:6px}.excursion .cr-bench .cr-kitchen{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.excursion .cr-bench.kitchen-grid .cr-station{grid-template-rows:minmax(0,1fr);padding:3px 3px 18px}.excursion .cr-bench.kitchen-grid .cr-station .cr-machine{height:100%;max-height:100%;width:90%;object-fit:contain}.excursion .cr-shelf{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px}.excursion .cr-item{padding:4px 2px 3px}}@media(max-height:550px){.cr-counter{--counter-bottom:67%;top:calc(var(--counter-bottom) - 54px);height:54px;gap:10px}.cr-candy{width:44px;height:44px}.cr-candy img{width:38px;height:38px}.cr-tray{padding:4px 10px;border-width:3px}.cr-tray-empty,.cr-tray-item{width:32px;height:32px}.cr-tray-item img{width:30px;height:30px}}@media(max-width:700px)and (max-height:550px){.cr-counter{--counter-bottom:60%;top:calc(var(--counter-bottom) - 54px);height:54px}}@keyframes mc-add{0%{opacity:0}to{opacity:1}}.cr-bubble.delivery .cr-order{grid-template-columns:repeat(6,auto)!important}.cr-bubble.delivery span[data-need]{width:46px!important;height:46px!important}.cr-bubble.delivery span[data-need] img{width:40px!important;height:40px!important}@media(max-width:700px),(max-height:550px){.cr-bubble.delivery .cr-order{grid-template-columns:repeat(6,minmax(0,1fr))!important}.cr-bubble.delivery span[data-need]{width:27px!important;height:27px!important}.cr-bubble.delivery span[data-need] img{width:23px!important;height:23px!important}}.cr-candy{width:82px!important;height:82px!important;background:radial-gradient(circle at 40% 35%,#fffaf0,#ffe1a8)!important;box-shadow:0 6px 14px #00000073,0 0 0 4px #f3b73a,0 0 16px #ffbe50bf!important;overflow:visible}.cr-candy img{width:70px!important;height:70px!important}.cr-candy b{min-width:26px;height:26px;border-radius:13px;font:900 15px/26px Arial,sans-serif;right:-6px;top:-6px}.cr-candy-label{position:absolute;left:50%;bottom:-3px;z-index:2;transform:translate(-50%);padding:1px 8px;border-radius:999px;background:#d8452f;color:#fff;font:900 11px Arial,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 2px 4px #00000059}.cr-candy.empty .cr-candy-label{background:#2f8a4a}.cr-candy-offer{display:none!important}.cr-candy.calling{animation:candy-call .75s ease-in-out 2}@keyframes candy-call{50%{transform:scale(1.14);box-shadow:0 6px 14px #00000073,0 0 0 6px #ffd36b,0 0 34px #ffc850}}.cr-candy-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);z-index:30;max-width:min(560px,92vw);padding:7px 14px;border-radius:14px;background:#fff6e2;box-shadow:0 6px 16px #0006,inset 0 0 0 3px #f3b73a;color:#3a2615;font:800 15px/1.25 Arial,sans-serif;text-align:center;pointer-events:none;animation:candy-tip .25s ease-out}.cr-candy-tip[hidden]{display:none}.cr-candy-tip:before{content:"🍬 "}@keyframes candy-tip{0%{opacity:0;transform:translate(-50%,8px)}}.cr-counter{overflow:visible}.candy-mode .cr-guest.candy-pick .cr-bubble{box-shadow:0 0 0 5px #ff7fb0,0 0 26px #ff7fb0!important}.candy-mode .cr-guest.candy-pick .cr-face:after{content:"🍬";position:absolute;margin-left:-6px;margin-top:-10px;font-size:18px}@media(max-width:700px),(max-height:550px){.cr-candy{width:58px!important;height:58px!important}.cr-candy img{width:50px!important;height:50px!important}.cr-candy-label{font-size:9px;bottom:-4px;padding:0 6px}.cr-candy-tip{font-size:12px;padding:5px 10px;max-width:80vw}}.cr-candy-label{left:auto!important;right:calc(100% + 6px);bottom:auto!important;top:50%;transform:translateY(-50%)!important;padding:4px 10px!important;font-size:13px!important}@media(max-width:700px),(max-height:550px){.cr-candy-label{font-size:10px!important;padding:2px 7px!important;right:calc(100% + 4px)}}.cr-shelf{position:relative}.cr-broom{grid-column:4;grid-row:2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:0;min-width:0;border:0;border-radius:14px;background:repeating-linear-gradient(90deg,#d9c3a0 0,#d9c3a0 6px,#cfb68f 6px,#cfb68f 12px);box-shadow:inset 0 0 0 2px #b99a6a;cursor:pointer;padding:4px;overflow:visible;color:#5a3d1e}.cr-broom-art{flex:1 1 0;min-height:0;height:100%;width:auto;max-width:none;transform:rotate(16deg);transform-origin:50% 90%;filter:drop-shadow(3px 4px 3px rgba(60,40,10,.35));pointer-events:none;transition:opacity .2s}.cr-broom span{flex:none;font:800 12px Arial,sans-serif;white-space:nowrap;pointer-events:none}.cr-broom.wiggle .cr-broom-art{animation:cr-broom-wiggle .5s ease-in-out}@keyframes cr-broom-wiggle{25%{transform:rotate(-8deg)}60%{transform:rotate(30deg)}}.cr-broom.ready{background:#fff4d6;box-shadow:inset 0 0 0 3px #f3b73a,0 0 16px #f3b73ad9}.cr-broom.ready span{color:#b3221a}.cr-broom.ready .cr-broom-art{animation:cr-broom-itch 1.2s ease-in-out infinite}@keyframes cr-broom-itch{0%,60%,to{transform:rotate(16deg)}70%{transform:rotate(4deg)}85%{transform:rotate(24deg)}}.cr-broom.call{animation:cr-broom-jump .45s ease-out 2}@keyframes cr-broom-jump{40%{transform:translateY(-12px) scale(1.08)}}.cr-broom.away .cr-broom-art{opacity:.12;animation:none}.cr-broom-say{position:absolute;right:4px;bottom:calc(100% + 6px);z-index:31;padding:4px 10px;border-radius:12px;background:#fff;box-shadow:0 4px 10px #00000059;font:800 13px Arial,sans-serif;font-style:normal;color:#3a2615;white-space:nowrap;pointer-events:none}.cr-broom-say[hidden]{display:none}.cr-whack-broom{position:absolute;z-index:12;max-width:none;transform-origin:50% 0;filter:drop-shadow(4px 6px 4px rgba(0,0,0,.35));cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cr-guest.whacking .cr-bubble,.cr-guest.whacked-out .cr-bubble,.cr-guest.whacked-out .cr-name{opacity:0;pointer-events:none;transition:opacity .2s}.cr-guest.whacking .cr-person{animation:none;transform-origin:50% 97%;transition:transform .28s cubic-bezier(.2,1.3,.4,1),filter .3s}.cr-guest.whacked-out .cr-person{animation:none;transform-origin:50% 97%}.cr-whack-tip{position:absolute;z-index:13;transform:translate(-50%,-100%);padding:5px 12px;border-radius:999px;background:#fff6e2;box-shadow:0 4px 12px #0006,inset 0 0 0 3px #f3b73a;color:#3a2615;font:900 15px Arial,sans-serif;white-space:nowrap;pointer-events:none;animation:cr-tip-bob .7s ease-in-out infinite}.cr-whack-tip[hidden]{display:none}.cr-whack-tip:before{content:"👆 "}@keyframes cr-tip-bob{50%{translate:0 -5px}}.cr-slap{position:absolute;z-index:14;width:0;height:0;pointer-events:none}.cr-slap b{position:absolute;left:0;top:0;display:grid;place-items:center;width:clamp(86px,9vw,130px);aspect-ratio:1;translate:-50% -50%;rotate:var(--tilt,0deg);font:900 clamp(17px,2vw,26px)/1 Arial Black,Arial,sans-serif;color:#d8261c;-webkit-text-stroke:1px #fff;text-shadow:0 2px 0 #fff;animation:cr-slap .75s ease-out forwards}.cr-slap b:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffd84a;clip-path:polygon(50% 0,61% 30%,93% 18%,72% 45%,100% 62%,66% 66%,72% 100%,50% 76%,26% 98%,32% 66%,0 60%,28% 44%,8% 16%,39% 30%);filter:drop-shadow(0 0 2px #c77800)}.cr-slap i{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px;border-radius:50%;background:#ebdcbee6;animation:cr-dust .6s ease-out forwards}.cr-slap i:nth-of-type(2){--dx:-34px;--dy:-18px}.cr-slap i:nth-of-type(3){--dx:30px;--dy:-26px}.cr-slap i:nth-of-type(1){--dx:-6px;--dy:30px}@keyframes cr-slap{0%{scale:.2;opacity:0}15%{scale:1.2;opacity:1}30%{scale:1}75%{opacity:1}to{scale:1.1;opacity:0}}@keyframes cr-dust{to{translate:var(--dx) var(--dy);scale:2.2;opacity:0}}.cr-floor.jolt{animation:cr-jolt .18s ease-out}@keyframes cr-jolt{30%{translate:4px 2px}60%{translate:-3px -1px}}.cr-guest.cheer .cr-person{animation:cr-cheer .5s ease-out 2}@keyframes cr-cheer{40%{translate:0 -5%}}.cr-seal.peel{animation:cr-peel .55s ease-in forwards;pointer-events:none}@keyframes cr-peel{30%{rotate:-12deg;scale:1.08}to{translate:30px -140px;rotate:40deg;opacity:0}}@keyframes cr-whack-impact{50%{scale:1.04 1.15}}@media(max-width:700px),(max-height:550px){.cr-broom span{font-size:9.5px}.cr-broom-say{font-size:11px}.cr-whack-tip{font-size:12px;padding:4px 9px}.cr-slap b{width:64px;font-size:13px}.cr-slap i{width:12px;height:12px;margin:-6px}}.cr-broom.fighting{background:linear-gradient(#fff7e2,#f4e0ba);box-shadow:inset 0 0 0 3px #f3b73a,0 0 14px #f3b73ab3;transition:translate .08s}.cr-broom.fighting:active{translate:0 2px}.cr-broom.fighting>.cr-broom-art,.cr-broom.fighting>[data-broom-label],.cr-broom.fighting>.cr-broom-say{display:none}.cr-broom-meter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:6px 10px;pointer-events:none;color:#51341e;text-align:center}.cr-broom-meter b{font:900 clamp(12px,2.5vh,18px)/1 Georgia,serif;white-space:nowrap}.cr-broom-meter small{font:900 clamp(10px,2vh,14px)/1 Arial,sans-serif;color:#b3221a;white-space:nowrap;animation:cr-tip-bob .7s ease-in-out infinite}.cr-whack-track{position:relative;display:block;width:100%;height:clamp(10px,2.5vh,18px);border-radius:99px;background:#c9b99a;box-shadow:inset 0 2px 3px #58341240,0 0 0 1px #a48654;overflow:visible}.cr-whack-track>i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:99px;background:linear-gradient(#ffcb5a,#e6992e);transition:width .12s ease-out}.cr-whack-track>em{position:absolute;right:-4px;top:50%;width:clamp(18px,4vh,28px);aspect-ratio:1;translate:0 -50%;display:grid;place-items:center;border-radius:6px;background:#3fb35f;box-shadow:0 0 0 2px #fcf2d9;font-style:normal;font-size:clamp(10px,2.4vh,17px);line-height:1}.cr-broom-meter.hit .cr-whack-track{animation:cr-meter-hit .2s ease-out}@keyframes cr-meter-hit{40%{scale:1.04 1.25}}.cr-broom-meter.success b{color:#2f8a4a;font-size:clamp(14px,3vh,22px)}.cr-broom-meter.success small{display:none}.cr-broom-meter.success .cr-whack-track>i{background:#53a066}.cr-broom-meter.success .cr-whack-track>em{animation:cr-door-flash .3s ease-out 2}@keyframes cr-door-flash{50%{scale:1.35;box-shadow:0 0 0 3px #fff,0 0 16px #8fffa8}}@media(max-width:700px),(max-height:550px){.cr-broom-meter{padding:3px 6px}}@media(prefers-reduced-motion:reduce){.cr-broom-meter,.cr-broom-meter *{animation:none!important;transition:none!important}}.cr-broom.armed{background:#ffe9e3;box-shadow:inset 0 0 0 3px #d8452f,0 0 16px #d8452fb3}.cr-broom.armed .cr-broom-art{transform:rotate(-20deg)}.cr-broom.armed span{color:#b3221a}.cr-broom.armed .cr-broom-say{background:#fff1ee;box-shadow:0 4px 10px #00000059,inset 0 0 0 2px #d8452f;color:#8a1f12}.cr-guest.panic .cr-person{filter:saturate(1.1) drop-shadow(0 0 10px rgba(255,90,60,.8))}.cr-guest.panic .cr-pop{font-size:17px}.cr-bubble [data-need].sealed-need{position:relative;box-shadow:inset 0 0 0 3px #d8452f;border-radius:10px}.cr-bubble [data-need].sealed-need:after{content:"⚠";position:absolute;right:-6px;top:-8px;width:20px;height:20px;border-radius:50%;background:#d8452f;color:#fff;font:900 12px/20px Arial,sans-serif;text-align:center;box-shadow:0 2px 4px #00000059}.cr-seal-alarm{display:block;margin-top:4px;padding:2px 8px;border-radius:999px;background:#d8452f;color:#fff;font:900 12px/1.3 Arial,sans-serif;text-align:center;white-space:nowrap}.cr-seal-alarm.hurry{animation:cr-seal-hurry .5s ease-in-out infinite}@keyframes cr-seal-hurry{50%{scale:1.1;background:#ff2d16}}.cr-seal-ok{position:absolute;right:-8px;top:-10px;width:30px;height:30px;border-radius:50%;background:#3fb35f;color:#fff;font:900 18px/30px Arial,sans-serif;text-align:center;box-shadow:0 2px 6px #00000059;animation:cr-seal-ok 1s ease-out forwards;pointer-events:none}@keyframes cr-seal-ok{0%{scale:.3}20%{scale:1.2}30%{scale:1}80%{opacity:1}to{opacity:0}}@media(max-width:700px),(max-height:550px){.cr-seal-alarm{font-size:9.5px;padding:1px 5px}.cr-bubble [data-need].sealed-need:after{width:15px;height:15px;font-size:9px;line-height:15px}}.cr-blini{display:none;position:absolute;left:1%;z-index:26;width:min(42%,430px);padding:10px;border-radius:18px;background:#fff6e2;box-shadow:0 8px 25px #0007,inset 0 0 0 3px #e4b44f;color:#49301b}.cr-blini.open{display:block}.cr-blini header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cr-blini header button{width:44px;height:36px;border:0;border-radius:9px;background:#efd7ad;color:#49301b;font-size:25px;cursor:pointer}.cr-blini p{margin:4px 0;font:600 13px/1.25 Arial}.bl-work{display:flex;align-items:center;gap:8px;height:155px}.bl-plate{position:relative;flex:1.4;height:100%;min-width:0}.bl-plain,.bl-caviar{display:block;background:url(../assets/ui/blini-parts-v89.webp) left center/200% 100% no-repeat;aspect-ratio:1}.bl-plain{height:100%;margin:auto}.bl-finished{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s}.bl-add{flex:1;min-width:0;border:2px solid #dba950;border-radius:12px;background:#fffdf4;cursor:pointer;font:700 14px/1.2 Arial;padding:6px;box-shadow:0 0 0 2px #ffd45b;color:#49301b}.bl-caviar{background-position:right center;width:100%;max-width:100px;margin:auto}.bl-add span{display:block}.cr-blini.garnished .bl-plain{opacity:0}.cr-blini.garnished .bl-finished{opacity:1;animation:mc-add .25s ease-out}.bl-add:disabled{opacity:.55;box-shadow:none;cursor:default}@media(max-height:550px){.cr-blini{padding:7px;width:min(42%,350px)}.cr-blini header{font-size:13px}.cr-blini p{font-size:11px}.bl-work{height:78px}.bl-caviar{max-width:48px}.bl-add{font-size:11px;min-height:62px}.cr-blini header button{height:30px}}@media(prefers-reduced-motion:reduce){.bl-finished{transition:none}.cr-blini.garnished .bl-finished{animation:none}}.cr-undo{position:absolute;left:50%;top:11%;transform:translate(-50%);z-index:32;display:flex;align-items:center;gap:14px;max-width:90%;padding:8px 14px;background:#fff6e2;color:#34291f;border:2px solid #dbac47;border-radius:15px;box-shadow:0 4px 18px #0005;font:700 15px Arial,sans-serif}.cr-undo[hidden]{display:none}.cr-undo button{min-height:44px;padding:8px 18px;border:0;border-radius:10px;background:#285a48;color:#fff;font:700 16px Arial;cursor:pointer}.cr-station[data-state=picking]{overflow:visible;z-index:25}.cr-station .cr-picker{inset:auto;left:0;bottom:calc(100% + 8px);padding:8px;gap:6px;border:2px solid #e4b34b;border-radius:16px;background:#fff6e2;box-shadow:0 5px 18px #0005}.cr-station.blender .cr-picker,.cr-station.bubble .cr-picker{left:auto;right:0}.cr-station .cr-picker i{width:clamp(76px,8.5vw,112px);height:auto;max-height:none;aspect-ratio:auto;min-height:110px;grid-template-rows:56px auto auto;gap:3px;padding:7px 4px;font-style:normal;text-align:center}.cr-station .cr-picker i img{width:100%;height:56px}.cr-picker i strong{font:700 12px/1.15 Arial,sans-serif;color:#35291f}.cr-picker i small{font:700 10px/1.2 Arial,sans-serif;color:#5e635b;min-height:24px;display:grid;place-items:center}.cr-picker i.requested{box-shadow:inset 0 0 0 3px #2c8062,0 3px #cdb582;background:#edfaf0}.cr-picker i.requested small{color:#1b654b}.cr-picker-close{position:absolute;right:0;top:-45px;width:44px;height:44px;display:grid;place-items:center;border:2px solid #d8ad4d;border-radius:50%;background:#fff6e2;color:#693d22;font:700 28px Arial;cursor:pointer;box-shadow:0 3px 8px #0003}.cr-practice-card{position:absolute;z-index:21;top:12%;right:3%;width:44%;padding:18px 22px;background:#fff6e9f5;border:3px solid #d3a849;border-radius:24px;text-align:center;box-shadow:0 8px 32px #0004}.cr-practice-card small{font:700 12px/1.3 Arial;color:#6d5d49}.cr-practice-card h2{font:700 30px Georgia;margin:6px 0}.cr-practice-card p{font:700 17px/1.35 Arial;min-height:44px;margin:8px 0 12px}.cr-practice-card>div{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.cr-practice-card button{min-height:44px;padding:9px 18px;border:1px solid #bc9039;border-radius:12px;background:#285a48;color:#fff7e5;font:700 16px Arial;cursor:pointer}.practice-done .cr-practice-card{border-color:#429c68}.kitchen-practice .cr-hud>.cr-chip,.kitchen-practice .cr-goal,.kitchen-practice .cr-combo,.kitchen-practice .cr-floor,.kitchen-practice .cr-cash-layer,.kitchen-practice .cr-candy,.kitchen-practice .cr-candy-tip,.kitchen-practice .cr-shelf,.kitchen-practice .cr-station.resting,.kitchen-practice .cr-station.locked{display:none!important}.kitchen-practice .cr-bench.kitchen-grid{display:flex;justify-content:center;align-items:center}.kitchen-practice .cr-kitchen{display:block;width:min(480px,70%);height:85%}.kitchen-practice .cr-kitchen>.cr-station{width:100%;height:100%}.kitchen-practice .cr-pause{margin-left:0!important}.kitchen-practice .cr-hud{justify-content:flex-start;pointer-events:none}.kitchen-practice .cr-pause{pointer-events:auto}@media(max-height:550px){.cr-practice-card{top:4%;padding:8px 12px;width:44%}.cr-practice-card h2{font-size:20px}.cr-practice-card p{font-size:13px;min-height:30px;margin:4px 0}.cr-practice-card>div{margin:4px;gap:5px}.cr-practice-card button{font-size:12px;padding:7px 10px}.cr-practice-card small{font-size:10px}.cr-station .cr-picker i{min-height:94px;grid-template-rows:40px auto auto}.cr-station .cr-picker i img{height:40px}}.cr-food{display:none;position:absolute;left:1.5%;width:min(460px,44%);max-height:65%;overflow:auto;z-index:35;padding:12px;border:3px solid #d9af51;border-radius:22px;background:linear-gradient(135deg,#fff9e9,#f2e3bf);box-shadow:0 8px 25px #25170355;color:#42301e}.cr-food.open{display:block}.cr-food header{display:flex;align-items:center;justify-content:space-between;font-size:21px}.cr-food header button{flex:none;width:44px;height:44px;border:2px solid #c9ad77;border-radius:50%;background:#fff9ec;color:#73472a;font-size:29px;cursor:pointer}.cr-food ol{display:flex;gap:5px;list-style:none;margin:6px 0 9px;padding:0}.cr-food li{flex:1;padding:5px;border-radius:9px;background:#e7dcc3;font-size:12px;font-weight:700;opacity:.65}.cr-food li.current{background:#f5cc68;opacity:1}.cr-food li.done{background:#cce5c7;color:#215c3b;opacity:1}.food-work{display:grid;grid-template-columns:54% 46%;align-items:center}.food-board{position:relative;aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none}.food-art,.food-final{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:400% 300%;background-repeat:no-repeat;object-fit:contain;pointer-events:none}.food-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--food-sheet);background-size:400% 300%;background-position:var(--food-next-x) var(--food-row);clip-path:inset(0 calc((1 - var(--food-progress,0))*100%) 0 0);opacity:0}.cr-food[data-gesture=hold][data-phase=prep] .food-art:after{opacity:1}.food-final{display:none}.cr-food[data-phase=done] .food-final{display:block;animation:food-pop .4s ease-out}.cr-food[data-phase=done] .food-art{display:none}.food-tools{padding:0 8px}.food-tools p{font-size:15px;line-height:1.3;margin:0 0 12px;min-height:3.8em}.food-action{position:relative;overflow:hidden;width:100%;min-height:66px;border:2px solid #d6ab48;border-radius:14px;background:#ffdb7e;color:#49321c;cursor:pointer;padding:9px;touch-action:none}.food-action span,.food-action small{display:block;position:relative;z-index:1}.food-action span{font-size:17px;font-weight:800}.food-action small{margin-top:5px;font-size:11px}.food-action i{position:absolute;height:5px;bottom:0;left:0;width:calc(var(--food-progress,0)*100%);background:#4d9564}.food-action:disabled{opacity:.6;cursor:default}.food-action[hidden]{display:none}.food-gesture{position:absolute;left:20%;bottom:0;padding:5px 12px;border-radius:20px;background:#fff3d7ee;color:#765319;font-weight:700;pointer-events:none}.food-gesture:empty{display:none}.food-spots button{position:absolute;width:44px;height:44px;border:2px dashed #885d21;border-radius:50%;background:#fff1babb;color:#744516;font-size:27px;cursor:pointer;touch-action:none}.food-spots button:nth-child(1){left:18%;top:35%}.food-spots button:nth-child(2){left:35%;top:51%}.food-spots button:nth-child(3){left:54%;top:35%}.cr-food[data-dish=mangorice] .food-spots button:nth-child(1){left:18%;top:25%}.cr-food[data-dish=mangorice] .food-spots button:nth-child(2){left:14%;top:44%}.cr-food[data-dish=mangorice] .food-spots button:nth-child(3){left:12%;top:63%}.food-spots button.filled{opacity:0;pointer-events:none}.food-placement{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--food-sheet);background-size:400% 300%;background-position:var(--food-next-x) var(--food-row);pointer-events:none}.food-heat{display:none;position:relative;height:32px;background:#e0d3b6;overflow:hidden;border-radius:12px;text-align:center}.food-heat i{position:absolute;inset:0 auto 0 0;width:calc(var(--food-progress,0)*100%);background:#f3bf58}.food-heat span{position:relative;font-size:13px;line-height:32px}.cr-food[data-phase=heat] .food-action{display:none}.cr-food[data-phase=heat] .food-heat{display:block}.cr-food.food-turned .food-art{filter:sepia(.15) saturate(1.1);animation:food-flip .35s ease-out}@keyframes food-flip{50%{transform:perspective(300px) rotateX(85deg) translateY(-8px)}}@keyframes food-pop{0%{transform:scale(.85);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-height:500px){.cr-food{width:49%;left:.5%;padding:4px;border-radius:14px;max-height:none}.cr-food header{position:absolute;left:43%;top:5px;right:5px;font-size:13px;min-height:40px;padding-right:45px}.cr-food header button{position:absolute;right:0;top:0;width:44px;height:44px}.cr-food ol{display:none}.food-work{grid-template-columns:42% 58%;min-height:144px}.food-board{height:144px;width:144px;max-width:100%;justify-self:center}.food-tools{padding:43px 4px 2px}.food-tools p{font-size:11px;line-height:1.2;min-height:0;margin:0 0 4px}.food-action{min-height:48px;padding:4px;border-radius:9px}.food-action span{font-size:12px}.food-action small{font-size:9px;margin-top:2px}.food-gesture{font-size:10px;left:12%;padding:3px 8px}.food-spots button:nth-child(1){left:0;top:25%}.food-spots button:nth-child(2){left:35%;top:50%}.food-spots button:nth-child(3){left:68%;top:25%}.cr-food[data-dish=mangorice] .food-spots button:nth-child(1){left:10%;top:5%}.cr-food[data-dish=mangorice] .food-spots button:nth-child(2){left:10%;top:36%}.cr-food[data-dish=mangorice] .food-spots button:nth-child(3){left:10%;top:67%}}@media(prefers-reduced-motion:reduce){.food-final,.food-art{animation:none!important}}.mango-scene,.mango-tools,.mango-ghost{display:none}.cr-food[data-dish=mangorice] .food-art,.cr-food[data-dish=mangorice] .food-final,.cr-food[data-dish=mangorice] .food-action,.cr-food[data-dish=mangorice] .food-gesture{display:none!important}.cr-food[data-dish=mangorice] .mango-scene{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.mango-leaf{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/ui/food-cold-v91.webp) 0 0/400% 300% no-repeat}.mango-sprite{background-image:url(../assets/ui/mango-parts-v92.webp);background-size:200% 200%;background-repeat:no-repeat;display:block}.mango-rice{position:absolute;left:45%;top:25%;width:54%;height:54%;background-position:100% 0;opacity:0;pointer-events:none}.mango-rice.placed{opacity:1;animation:mango-scoop .65s ease-out}.mango-rice-target{position:absolute;z-index:4;left:49%;top:29%;width:42%;height:43%;border:2px dashed #f4e3a9;border-radius:50%;background:#ffedb32b;color:#fffbe8;font:700 13px Arial;text-shadow:0 1px 3px #243b10;cursor:pointer;touch-action:none}.mango-rice-target:disabled{visibility:hidden}.mango-rice-target:hover{background:#ffedb36b}.mango-pair{position:absolute;left:11%;top:20%;width:52%;height:43%;opacity:0;pointer-events:none;transform:rotate(-12deg)}.mango-pair.pair-1{left:8%;top:36%;z-index:1}.mango-pair.pair-2{left:6%;top:52%;z-index:2}.mango-pair i{position:absolute;top:0;right:0;bottom:0;left:0;background-position:0 100%}.mango-pair i+i{transform:translateY(17%)}.mango-pair.placed{opacity:1;animation:mango-place .4s ease-out}.mango-sauce{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.mango-puddle{transform-origin:67px 53px;transform:scale(var(--sauce,0));transition:transform .06s linear}.mango-stream,.mango-stream-shadow{fill:none;stroke:#fffdf0;stroke-width:2;stroke-linecap:round;opacity:0}.mango-stream-shadow{stroke:#b9ac89;stroke-width:3}.mango-ripple{fill:none;stroke:#fff;stroke-width:.6;opacity:0}.mango-pouring .mango-stream,.mango-pouring .mango-stream-shadow{opacity:1}.mango-pouring .mango-ripple{opacity:.8;animation:mango-ripple .35s infinite}.mango-pouring-jug{position:absolute;z-index:4;width:39%;height:39%;left:61%;top:-1%;background-position:100% 100%;opacity:0;transform:rotate(-38deg);pointer-events:none}.mango-pouring .mango-pouring-jug{opacity:1;transition:transform .2s;transform:rotate(-48deg)}.cr-food[data-dish=mangorice] .mango-tools{display:block;position:relative;height:150px}.mango-rice-bowl{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:145px;height:145px;background-position:0 0}.mango-pieces{display:none;gap:4px;align-items:center;justify-content:center;height:100%;border-radius:30%;background:radial-gradient(ellipse,#ead2a3 55%,transparent 57%)}.mango-pieces button{position:relative;width:33%;height:95px;min-width:44px;padding:0;border:0;background:none;cursor:grab;touch-action:none}.mango-pieces button i{position:absolute;top:0;right:0;bottom:0;left:0;background-position:0 100%}.mango-pieces button i+i{transform:translateY(16%)}.mango-pieces button.taken,.mango-pieces button.carrying{visibility:hidden}.mango-jug{display:none;position:relative;width:100%;height:100%;border:0;background:transparent;cursor:pointer;touch-action:none;color:#4d3720;font:700 13px Arial}.mango-jug i{width:140px;height:130px;margin:auto;background-position:100% 100%}.mango-jug span{display:block}.mango-pouring .mango-jug i{opacity:.15}.cr-food[data-mango-step="1"] .mango-rice-bowl,.cr-food[data-mango-step="2"] .mango-rice-bowl,.cr-food[data-mango-step="3"] .mango-rice-bowl{display:none}.cr-food[data-mango-step="1"] .mango-pieces{display:flex}.cr-food[data-mango-step="2"] .mango-jug{display:block}.cr-food[data-dish=mangorice] .mango-ghost:not([hidden]){display:block;position:absolute;z-index:10;width:70px;height:70px;background-position:0 100%;pointer-events:none;filter:drop-shadow(0 7px 4px #0004)}@keyframes mango-scoop{0%{transform:translate(130%,-40%) scale(.8);opacity:.4}to{transform:none;opacity:1}}@keyframes mango-place{0%{transform:translate(130%,-30%) rotate(12deg);opacity:.5}to{transform:rotate(-12deg);opacity:1}}@keyframes mango-ripple{0%{transform:translateY(-1px);opacity:.9}to{transform:translateY(1px);opacity:.1}}@media(max-height:500px){.cr-food[data-dish=mangorice] .mango-tools{height:65px}.mango-rice-bowl{width:75px;height:75px}.mango-jug i{height:60px;width:65px}.mango-jug span{font-size:10px;position:absolute;bottom:0;right:0}.mango-pieces button{height:60px}.mango-rice-target{font-size:10px}.cr-food[data-dish=mangorice] .food-tools p{margin-top:7px}}@media(prefers-reduced-motion:reduce){.mango-rice.placed,.mango-pair.placed,.mango-ripple{animation:none}.mango-puddle{transition:none}}.mango-rice-bowl{background-size:185% 185%}.mango-rice{clip-path:inset(25% 0 4% 10%)}.mango-pair i,.mango-pieces button i,.mango-ghost{background-size:185% 200%;clip-path:inset(22% 0 9% 0)}.mango-jug i,.mango-pouring-jug{clip-path:inset(12% 0 0 8%)}.cr-food[data-dish=mangorice]{overflow:visible}.mango-pair{left:16%;top:18%;width:48%;height:40%}.mango-pair.pair-1{left:13%;top:32%}.mango-pair.pair-2{left:11%;top:46%}.cr-blogger-line{display:block;max-width:min(260px,27vw);padding:3px 5px;border-radius:7px;background:#fff0ce;color:#513923;font:700 14px/1.25 Arial,sans-serif;text-align:center;pointer-events:none}@media(max-width:700px),(max-height:550px){.cr-blogger-line{font-size:12px;padding:2px 3px}}.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge){width:250px;max-width:100%;grid-template-columns:minmax(0,1fr) auto}.cr-guest.is-blogger .cr-blogger-line,.cr-guest.is-blogger .cr-order{grid-column:1/-1}.cr-guest.is-blogger .cr-blogger-line{max-width:none}.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge) .cr-face{width:22px;height:22px;flex-basis:22px}.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge) span[data-need]{width:44px;height:44px}.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge) span[data-need] img{width:40px;height:40px}@media(min-height:551px){.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge){top:28px}}@media(max-height:550px){.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge){width:210px;left:50%;top:20px}.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge) span[data-need]{width:30px;height:30px}.cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge) span[data-need] img{width:27px;height:27px}}@media(max-height:550px){.cr-tea-kit{grid-template-columns:1fr;grid-template-rows:auto;inset:auto;left:0;right:0;bottom:calc(100% + 6px);padding:30px 6px 6px;min-width:150px;box-shadow:0 8px 20px #0006,inset 0 0 0 3px #f3b73a}.cr-station.bubble[data-state=working]{overflow:visible;z-index:25}.cr-tea-kit .cr-cup{display:none}.cr-kit-btn,.cr-lever{font-size:13px;min-height:40px}.cr-kit-back{left:auto;right:6px;top:5px;font-size:13px;padding:4px 12px;min-height:26px}}.cr-food{bottom:6px!important;top:auto!important;width:min(560px,46%);max-height:calc(100% - 16px)}.food-work{grid-template-columns:44% 56%}.food-stepno{display:block;font:800 13px Arial,sans-serif;color:#8a6420;margin:0 0 4px}.food-stepno:empty{display:none}.food-action{background:linear-gradient(90deg,#9fd49a calc(var(--food-progress,0)*100%),#ffdb7e 0)}.food-action i{display:none}.cr-food[data-dish=focaccia] .food-art,.cr-food[data-dish=focaccia] .food-art:after{clip-path:inset(9% 0 0 0)}.cr-food[data-dish=focaccia][data-gesture=hold][data-phase=prep] .food-art:after{clip-path:inset(9% calc((1 - var(--food-progress,0))*100%) 0 0)}.cr-food header button{font-size:26px;line-height:1}.cr-cancel.confirm{width:auto!important;min-width:86px;padding:0 10px;border-radius:999px!important;background:#d8452f!important;color:#fff!important;font:800 13px/28px Arial,sans-serif!important;white-space:nowrap}@media(max-height:500px){.cr-food{width:52%;bottom:4px!important}.food-tools p{font-size:13px;line-height:1.25}.food-stepno{font-size:12px}.food-action span{font-size:14px}.food-action small{font-size:11px}}.cr-burger,.cr-macaron,.cr-blini{bottom:6px!important;top:auto!important}.bg-x{min-width:40px;min-height:40px;display:grid;place-items:center;font-size:20px}@media(max-height:550px){.cr-burger{left:4px;width:min(60%,520px);height:auto;max-height:calc(100% - 12px)}.cr-burger .bg-body{grid-template-columns:minmax(0,.9fr) minmax(0,.55fr) minmax(0,1.25fr);gap:5px}.cr-burger .bg-parts{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-self:center}.cr-burger .bg-part{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:3px 2px;gap:1px}.cr-burger .bg-part img{max-height:26px}.cr-burger .bg-part small{font-size:11px}.cr-burger .bg-say{font-size:12px;line-height:1.25}.cr-macaron,.cr-blini{max-height:calc(100% - 12px)}}.croissant-kitchen{display:none}.cr-food[data-dish=croissant]{width:min(620px,50%)}.cr-food[data-dish=croissant] .food-work{display:block}.cr-food[data-dish=croissant] .food-board{aspect-ratio:auto;overflow:visible;width:100%;height:auto}.cr-food[data-dish=croissant] .food-art,.cr-food[data-dish=croissant] .food-final,.cr-food[data-dish=croissant] .food-gesture,.cr-food[data-dish=croissant] .food-action{display:none!important}.cr-food[data-dish=croissant] .croissant-kitchen{display:block;position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(100deg,#ffffff24,transparent 60%),repeating-linear-gradient(1deg,#88542f12 0 2px,transparent 2px 7px),linear-gradient(90deg,#ad774a,#d5aa72 25%,#bb8956 60%,#d2a56e);box-shadow:inset 0 0 25px #5c321f55,inset 0 0 0 3px #b3814a}.croissant-surface{display:block;width:min(100%,337px);height:auto;margin:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;outline-offset:-4px}.croissant-surface:focus-visible{outline:3px solid #34715b}.cr-food.dough-dragging .croissant-surface{cursor:grabbing}.cr-food[data-dough-step="1"] .croissant-surface{cursor:crosshair}.croissant-count{position:absolute;top:9px;left:12px;font-size:12px;color:#634323;background:#fff4d9e0;border-radius:12px;padding:4px 9px;pointer-events:none}.egg-label{font:600 11px Georgia;fill:#51391d}.egg-tool{cursor:grab;outline:none}.egg-tool:focus-visible{filter:drop-shadow(0 0 4px #fff)}.cr-food[data-dough-step="0"] .egg-tool,.cr-food[data-dough-step="0"] [data-dough-brush],.cr-food[data-dough-step="0"] .egg-label{visibility:hidden}.cr-food:not([data-dough-step="0"]) .dough-guide,.cr-food.dough-dragging .dough-guide{display:none}.dough-guide{animation:dough-guide 1.8s ease-in-out infinite;animation-delay:2s}@keyframes dough-guide{0%,to{transform:translateY(0);opacity:.9}65%{transform:translateY(-34px);opacity:.35}}@media(prefers-reduced-motion:reduce){.dough-guide{animation:none}}.cr-food[data-dish=croissant] .food-tools{padding:5px 2px 0;min-height:0}.cr-food[data-dish=croissant] .food-stepno{display:none}.cr-food[data-dish=croissant] [data-food-status]{margin:4px 0;font-size:15px;line-height:1.3}.cr-food[data-dish=croissant][data-phase=heat] .egg-tool,.cr-food[data-dish=croissant][data-phase=heat] [data-dough-brush],.cr-food[data-dish=croissant][data-phase=heat] .egg-label{visibility:hidden}@media(max-height:650px){.cr-food[data-dish=croissant] .croissant-surface{width:min(100%,236px)}.cr-food[data-dish=croissant]{max-height:calc(100% - 12px);width:min(460px,48%)}}@media(max-height:500px){.cr-food[data-dish=croissant] header{position:relative;left:auto;top:auto;right:auto;padding:0;font-size:16px;min-height:38px}.cr-food[data-dish=croissant] header button{position:static;width:38px;height:38px}.cr-food[data-dish=croissant] .food-tools p{font-size:12px;min-height:0}.cr-food[data-dish=croissant] .croissant-count{font-size:10px}}.hands-kitchen{display:none}.cr-food.hands-active{width:min(620px,50%)}.cr-food.hands-active .food-work{display:block}.cr-food.hands-active .food-board{width:100%;height:auto;aspect-ratio:auto;overflow:visible}.cr-food.hands-active .food-art,.cr-food.hands-active .food-final,.cr-food.hands-active .food-action,.cr-food.hands-active .food-spots,.cr-food.hands-active .food-gesture,.cr-food.hands-active .mango-scene,.cr-food.hands-active .mango-tools,.cr-food.hands-active .mango-ghost{display:none!important}.cr-food.hands-active .hands-kitchen{display:block;position:relative;border-radius:15px;background:linear-gradient(100deg,#ffffff24,transparent 60%),repeating-linear-gradient(1deg,#88542f12 0 2px,transparent 2px 7px),linear-gradient(90deg,#ad774a,#d5aa72 25%,#bb8956 60%,#d2a56e);box-shadow:inset 0 0 22px #5c321f55,inset 0 0 0 3px #b3814a;overflow:hidden}.hands-surface{display:block;width:min(100%,380px);height:auto;margin:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;outline-offset:-4px}.hands-surface:focus-visible{outline:3px solid #34715b}.hands-surface text{font:700 12px Georgia;fill:#584124}.hands-count{position:absolute;top:8px;left:10px;padding:3px 9px;background:#fff4d9e0;color:#634323;border-radius:14px;font-size:11px;pointer-events:none}.hands-keys{display:none;position:absolute;bottom:4px;left:0;right:0;text-align:center;background:#fff5dd;color:#634323;font-size:10px}.hands-kitchen:has(.hands-surface:focus-visible) .hands-keys{display:block}.cr-food.hands-active .food-tools{padding:5px 2px 0;min-height:0}.cr-food.hands-active .food-stepno{display:none}.cr-food.hands-active [data-food-status]{margin:4px 0;font-size:15px;line-height:1.3;min-height:0}.hands-guide{animation:hands-guide 2s ease-in-out infinite;animation-delay:1.5s}@keyframes hands-guide{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.hands-guide{animation:none}}@media(max-height:650px){.cr-food.hands-active{width:min(470px,48%);max-height:calc(100% - 12px)}.hands-surface{width:min(100%,264px)}}@media(max-height:500px){.cr-food.hands-active header{position:relative;left:auto;right:auto;top:auto;padding:0;font-size:16px;min-height:38px}.cr-food.hands-active header button{position:static;width:38px;height:38px}.cr-food.hands-active [data-food-status]{font-size:12px}.hands-count{font-size:10px}}.cr-time-chip{position:relative;padding-bottom:12px}.cr-lvl{position:absolute;left:50%;bottom:-9px;translate:-50% 0;padding:1px 9px;border-radius:9px;background:#f3b73a;color:#3b2412;font:800 11px/1.35 Arial,sans-serif;white-space:nowrap;box-shadow:0 2px 4px #00000059}.cr-root.kitchen-practice .cr-lvl{display:none}@media(max-width:700px),(max-height:450px){.cr-lvl{font-size:9.5px;bottom:-8px}}.cr-left img{display:none}.cr-left b{font:800 12px/1.3 Arial,sans-serif;white-space:nowrap}.cr-station.double:before{content:"2 порции";font:800 11px/1.4 Arial,sans-serif}.cr-station.coffee.double:before,.cr-station.samovar.double:before{content:"2 чашки"}.cr-preorder{position:absolute;right:12px;top:86px;z-index:15;display:grid;justify-items:center;gap:3px;padding:6px 10px 7px;border-radius:14px;background:#fff6e2f5;box-shadow:0 0 0 2px #e8b04a,0 4px 12px #00000059;color:#3b2412;font:800 12px/1.2 Arial,sans-serif;pointer-events:none;transition:opacity .4s,transform .4s}.cr-preorder span{display:flex;gap:4px}.cr-preorder img{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e1cfa7}.cr-preorder img.ready{box-shadow:inset 0 0 0 2px #2c8062;background:#e7f7ea}.cr-preorder small{font:700 10.5px/1.2 Arial,sans-serif;color:#5d4a36}.cr-preorder.gone{opacity:0;transform:translateY(-8px)}@media(max-width:900px),(max-height:450px){.cr-preorder{top:62px;right:8px;padding:4px 7px 5px;font-size:10px}.cr-preorder img{width:24px;height:24px}.cr-preorder small{font-size:9px}}.cr-spare{position:absolute;right:4px;bottom:4px;z-index:6;display:grid;justify-items:center;gap:2px;cursor:pointer}.cr-spare img{width:clamp(34px,4.4vw,60px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(40,20,5,.4))}.cr-spare b{order:-1;padding:2px 8px;border-radius:9px;background:#2f5b49;color:#fff3dc;font:800 11px/1.3 Arial,sans-serif;white-space:nowrap;box-shadow:0 2px 5px #00000059}.cr-root.live-kitchen .cr-spare{right:-6%;bottom:0}.cr-root.live-kitchen .cr-station.samovar .cr-spare{right:-10%;bottom:26%}@media(max-width:900px){.cr-spare b{font-size:9.5px;padding:1px 5px}}.cr-jar{position:relative;width:74px;height:74px;align-self:end;margin-bottom:2px;border:0;padding:0;background:none;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent}.cr-jar-art{position:absolute;top:-14px;right:-4px;bottom:6px;left:-4px;background:url(../assets/ui/tipjar-v144.webp) 0 0/400% 100% no-repeat;filter:drop-shadow(0 5px 5px rgba(40,20,5,.45));pointer-events:none}.cr-jar[data-fill="1"] .cr-jar-art{background-position:33.333% 0}.cr-jar[data-fill="2"] .cr-jar-art{background-position:66.667% 0}.cr-jar[data-fill="3"] .cr-jar-art{background-position:100% 0}.cr-jar-label{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);z-index:2;padding:1px 8px;border-radius:999px;background:#2f5b49;color:#fff3dc;font:900 11px/1.35 Arial,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 2px 4px #00000059}.cr-jar.full .cr-jar-label{background:#d8452f;font-size:13px}.cr-jar.full .cr-jar-art{animation:cr-jar-glow .9s ease-in-out infinite}@keyframes cr-jar-glow{50%{filter:drop-shadow(0 0 12px #ffd24a) drop-shadow(0 0 22px rgba(255,190,60,.9));transform:translateY(-3px) scale(1.06)}}.cr-jar.wiggle .cr-jar-art{animation:cr-jar-wiggle .4s ease-in-out}@keyframes cr-jar-wiggle{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.cr-jar.burst .cr-jar-art{animation:cr-jar-burst .5s ease-out}@keyframes cr-jar-burst{30%{transform:scale(1.25) rotate(-6deg)}60%{transform:scale(.92) rotate(4deg)}}.cr-jar.jackpot:after{content:"";position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(circle,#ffd75ad9,#ffb42800 70%);animation:cr-jar-flash .9s ease-out forwards;pointer-events:none}@keyframes cr-jar-flash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.cr-root .cr-decor .d-tips{display:none}@media(max-width:700px),(max-height:500px){.cr-jar{width:52px;height:52px}.cr-jar-art{top:-10px;right:-3px;bottom:4px;left:-3px}.cr-jar-label{font-size:9.5px}}.cr-pack{position:absolute;width:min(32%,118px);aspect-ratio:1;transform:translate(-50%);z-index:3;pointer-events:none}.cr-pack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cr-pack-box{filter:drop-shadow(0 6px 6px #2a170a55);animation:cr-pack-box .5s .25s cubic-bezier(.3,1.5,.5,1) both}.cr-pack-dish{animation:cr-pack-dish .55s ease-in both}@keyframes cr-pack-box{0%{transform:scale(.3) translateY(30%);opacity:0}to{transform:none;opacity:1}}@keyframes cr-pack-dish{0%{transform:translateY(-95%) scale(.9);opacity:1}70%{opacity:1}to{transform:translateY(5%) scale(.35);opacity:0}}@media(prefers-reduced-motion:reduce){.cr-pack img{animation:none}.cr-pack-dish{display:none}}@media(min-width:701px)and (max-height:760px){.cr-goal small[data-next-goal]{display:none}}.cr-tray-item{cursor:grab;touch-action:none}.cr-tray-item i{cursor:pointer}.cr-tray-item i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.cr-tray-item.dragging img{opacity:.3}.cr-tray-ghost{position:fixed;left:0;top:0;z-index:9000;width:0;height:0;pointer-events:none;will-change:transform}.cr-tray-ghost.back{transition:transform .18s ease-out}.cr-tray-ghost img{position:absolute;left:-38px;top:-38px;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}@media(max-height:520px){.cr-tray-ghost img{left:-28px;top:-28px;width:56px;height:56px}}.cr-guest .cr-bubble.drop-ok{box-shadow:0 0 0 3px #6fbf73,0 0 16px #6fbf73aa}.cr-guest .cr-bubble.drop-over{box-shadow:0 0 0 5px #3f9c49,0 0 22px #6fbf73;scale:1.05}:root{--ink:#2c2118;--green:#2f5b49;--cream:#fff6e2;--gold:#f3b73a}*{box-sizing:border-box}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden;background:#16261f;font-family:Arial,sans-serif;color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button{font:inherit;cursor:pointer}.menu{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto 1fr auto;background:#1d3129}.menu-top{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#16261f;color:var(--cream)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.brand i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--gold);font-style:normal;font-size:22px}.brand span{font:900 22px Georgia,serif;line-height:1}.brand small{display:block;margin-top:3px;font:700 10px Arial,sans-serif;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.wallet{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff6e21f}.wallet img{width:24px;height:24px}.wallet b{font:900 18px Arial,sans-serif}.wallet.stars span{color:var(--gold);font-size:20px}.round{width:42px;height:42px;border:0;border-radius:50%;background:#fff6e224;color:var(--cream);font-size:19px}.tabs{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;background:#16261f;scrollbar-width:none}.tabs button{position:relative;flex:0 0 108px;height:56px;border:0;border-radius:12px;overflow:hidden;padding:0;opacity:.75}.tabs button img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tabs button span{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;background:#10201ab8;color:var(--cream);font:800 12px Arial,sans-serif;text-align:left}.tabs button.active{opacity:1;box-shadow:0 0 0 3px var(--gold)}.tabs button.locked{filter:grayscale(1) brightness(.6)}.map{position:relative;overflow:hidden}.map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--map) center/cover;transition:filter .3s}.map.locked-country:before{filter:grayscale(.85) brightness(.45) blur(1px)}.map.locked-country .map-node,.map.locked-country .map-path{opacity:.35}.map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10201a80,#10201a00 30%);pointer-events:none}.map-title{position:absolute;left:16px;top:12px;z-index:3;pointer-events:none;color:#fff6dd;text-shadow:0 2px 8px rgba(0,0,0,.6)}.map-title small{font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.map-title h1{margin:2px 0;font:900 34px Georgia,serif}.map-title p{margin:0;font:700 14px Arial,sans-serif;max-width:360px}.map-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.map-path path{fill:none;stroke:#fff6dd;stroke-width:8;stroke-dasharray:2 16;stroke-linecap:round;opacity:.85}.map-node{position:absolute;z-index:2;display:grid;justify-items:center;transform:translate(-50%,-50%);border:0;background:none;padding:0;pointer-events:none}.map-node b{pointer-events:auto}.map-node b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--cream);color:var(--green);font:900 20px Arial,sans-serif;box-shadow:0 4px #b99a5f,0 6px 14px #0006}.map-node.current b{background:var(--gold);color:#3a2303;animation:node-pulse 1.2s ease-in-out infinite}.map-node.festival b{width:60px;height:60px;border-radius:18px}.map-node.locked b{background:#cfc6b3;color:#7a705e;font-size:18px;box-shadow:0 4px #9b917d}.map-stars{display:flex;margin-top:2px;font-size:14px;color:#d9c9a4;text-shadow:0 1px 2px #000}.map-stars i{font-style:normal}.map-stars i.on{color:var(--gold)}.gift{position:absolute;right:16px;top:14px;z-index:3;display:grid;justify-items:center;border:0;border-radius:16px;padding:8px 12px;background:var(--cream);font-size:30px;box-shadow:0 6px 16px #0006;animation:node-pulse 1.4s ease-in-out infinite}.gift span{font:800 11px Arial,sans-serif}.menu-bottom{padding:10px 14px 14px;background:#16261f}.play{width:100%;min-height:58px;border:0;border-radius:16px;background:var(--gold);color:#3a2303;font:900 21px Arial,sans-serif;box-shadow:0 5px #b07a12}.play:active{transform:translateY(3px);box-shadow:0 2px #b07a12}@keyframes node-pulse{50%{transform:scale(1.08)}}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0a141099;animation:fade .2s ease-out}.card{width:min(430px,100%);max-height:100%;overflow:auto;padding:20px 22px;border-radius:22px;background:var(--cream);text-align:center;box-shadow:0 24px 60px #00000073;animation:pop .3s cubic-bezier(.2,1.4,.4,1)}.card>small{font:900 11px Arial,sans-serif;letter-spacing:.1em;color:#9a371d}.card h2{margin:6px 0 12px;font:900 28px Georgia,serif;color:var(--green)}.card button.primary,.card button.ghost,.card button.ad,.title-actions button{display:block;width:100%;min-height:52px;margin-top:9px;border:0;border-radius:14px;font:900 18px Arial,sans-serif}.title-actions button.primary{min-height:62px;font-size:21px;background:var(--gold);color:#3b2400;box-shadow:0 5px #9a5b0c}.title-actions button.ghost{background:#fff6e2e6;color:var(--ink)}.card button.primary{background:var(--green);color:var(--cream);box-shadow:0 4px #1b3a2d}.card button.ghost{background:#e9dcc0;color:var(--ink)}.card button.ad{background:linear-gradient(180deg,#f7c64c,#dc9a1e);color:#3a2303;box-shadow:0 4px #9c6a0e}.card button:disabled{opacity:.55}.goal-stars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 10px}.goal-stars div{padding:8px 4px;border-radius:12px;background:#f1e5c9}.goal-stars i{display:block;font-style:normal;color:#c9b88f;font-size:15px}.goal-stars div.on i{color:var(--gold)}.goal-stars b{font:900 18px Arial,sans-serif}.tag{display:inline-block;margin:4px 0;padding:5px 12px;border-radius:999px;background:#fbe6c4;color:#7a3e0c;font:800 13px Arial,sans-serif}.tag.event{background:#e3efe6;color:var(--green)}.tag.ok{background:#d9eed9;color:#2f7a4a}.tag.no{background:#f6d9cf;color:#9a371d}.news{margin-top:8px}.news>small{font:900 10px Arial,sans-serif;letter-spacing:.1em;color:#9a371d}.news div{display:flex;justify-content:center;gap:10px;margin-top:6px}.news span{display:grid;justify-items:center;width:76px}.news img{width:56px;height:56px;object-fit:contain}.news small{font:700 11px Arial,sans-serif}.big-stars{font-size:58px!important;letter-spacing:8px;margin:0!important}.big-stars i{font-style:normal;color:#d9c9a4;display:inline-block}.big-stars i.on{color:var(--gold);text-shadow:0 3px 0 #b07a12;animation:star-in .5s cubic-bezier(.2,1.6,.4,1) var(--d) both}.headline{margin:2px 0 10px;font:900 20px Arial,sans-serif}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats span{padding:8px;border-radius:12px;background:#f1e5c9}.stats b{display:block;font:900 20px Arial,sans-serif}.stats small{font:700 11px Arial,sans-serif;color:#6b4f2c}.earned{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 2px}.earned img{width:36px;height:36px}.earned b{font:900 30px Arial,sans-serif;color:var(--green)}.earned small{font:700 12px Arial,sans-serif;color:#6b4f2c}.wallet.big{display:inline-flex;background:#f1e5c9;margin-bottom:8px}.wallet.big b{color:var(--ink)}.upgrades{display:grid;gap:8px;text-align:left}.upgrade{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#fff}.upgrade>.up-icon{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.gift img{width:58px;height:58px;object-fit:contain}.round.shop-btn img{width:30px;height:30px;object-fit:contain}.upgrade b{display:block;font:900 15px Arial,sans-serif}.upgrade small{font:600 12.5px Arial,sans-serif;color:#6b4f2c}.pips{display:flex;gap:4px;margin-top:4px}.pips em{width:18px;height:6px;border-radius:3px;background:#e2d5b8}.upgrade button{display:flex;align-items:center;gap:4px;padding:8px 12px;border:0;border-radius:12px;background:var(--green);color:var(--cream);font:900 15px Arial,sans-serif}.upgrade button img{width:18px;height:18px}.upgrade.max{opacity:.7}.gift-coins{width:140px;height:auto;margin:4px auto}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:scale(.85);opacity:0}}@keyframes star-in{0%{transform:scale(0) rotate(-40deg)}}@media(max-width:700px){.brand small{display:none}.brand span{font-size:18px}.brand i{width:36px;height:36px}.wallet{padding:5px 9px}.wallet b{font-size:15px}.round{width:36px;height:36px;font-size:16px}.tabs button{flex-basis:84px;height:46px}.map-title h1{font-size:26px}.map-title p{font-size:12px;max-width:62vw}.map-node b{width:44px;height:44px;font-size:17px}.card h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.demo-ad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;background:#0a0e14e0;color:#fff;font:700 22px system-ui,sans-serif;text-align:center}.demo-ad small{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.08em;opacity:.7}.tabs button.locked span{opacity:.9}.map-lock{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;padding:18px 26px;border-radius:20px;background:#101a16c7;color:#fff6dd;text-align:center;box-shadow:0 10px 30px #0006}.map-lock b{font-size:34px}.map-lock strong{font:900 18px Arial,sans-serif}.map-lock span{font:700 15px Arial,sans-serif;color:var(--gold)}.map-arrow{position:absolute;top:50%;z-index:5;width:54px;height:54px;margin-top:-27px;border:0;border-radius:50%;background:#fff8e6eb;color:#2b3a33;font:900 34px/1 Arial,sans-serif;box-shadow:0 6px 16px #00000059;cursor:pointer}.map-arrow.prev{left:12px}.map-arrow.next{right:12px}.map-arrow:hover{background:var(--gold)}.title-screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#16261f;display:grid;place-items:center}.title-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.55) saturate(1.05)}.title-cast{position:absolute;left:0;right:0;bottom:0;height:min(76dvh,56vw);display:flex;justify-content:center;align-items:flex-end;gap:0}.title-cast img{flex:none;width:auto;height:100%;max-width:none;object-fit:contain;object-position:bottom;margin:0 -1.5vw;animation:title-in .7s calc(var(--i) * .1s) cubic-bezier(.2,.9,.3,1.2) backwards}.title-cast img:nth-child(3){z-index:2}@keyframes title-in{0%{transform:translateY(40%);opacity:0}}.title-box{position:absolute;top:4vh;z-index:3;display:grid;justify-items:center;gap:6px}.title-screen:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34vh;z-index:2;background:linear-gradient(transparent,#0c1410d9);pointer-events:none}.title-actions{position:absolute;bottom:4vh;z-index:3;display:grid;gap:10px;width:min(420px,calc(100% - 32px))}.title-box h1{margin:0;font:900 clamp(48px,8vw,92px)/1 Georgia,serif;color:#fff3cf;text-shadow:0 4px 0 #b86f12,0 10px 30px rgba(0,0,0,.6)}.title-box p{margin:0 0 10px;font:800 clamp(16px,2vw,22px) Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 8px rgba(0,0,0,.7)}.title-actions button{width:100%;margin:0!important}.card button.primary.danger{background:#c8412e;color:#fff;box-shadow:0 4px #8a2a1d}@media(max-width:600px){.title-cast{height:min(58dvh,56vw);bottom:150px}.title-cast img{margin:0 -1.5vw}.title-screen:after{height:40vh}.map-arrow{width:44px;height:44px;margin-top:-22px;font-size:28px}.map-lock{padding:14px 18px}}.shop-cta{position:relative;display:flex;align-items:center;gap:6px;height:42px;padding:0 14px 0 6px;border:0;border-radius:999px;background:var(--gold);color:#3b2400;font:900 15px Arial,sans-serif;box-shadow:0 3px #9a5b0c;cursor:pointer}.shop-cta img{width:32px;height:32px;object-fit:contain}.shop-cta .dot{position:absolute;right:-2px;top:-2px;width:14px;height:14px;border-radius:50%;background:#e53b2c;box-shadow:0 0 0 2px #16261f;animation:node-pulse 1.4s ease-in-out infinite}.upgrade.free{background:#eaf7e6}.upgrade.free button.ad{background:linear-gradient(#3fcf6b,#1f9a47);color:#fff}.boosts{margin-top:10px;text-align:left}.boosts>small{display:block;margin-bottom:6px;font:800 11px Arial,sans-serif;letter-spacing:.1em;color:#8a6a3c}.boosts>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.boost{display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:14px;background:#fff;text-align:center}.boost i{font-style:normal;font-size:26px}.boost b{font:800 12px/1.1 Arial,sans-serif;min-height:26px}.boost span{display:flex;gap:4px}.boost button{display:flex;align-items:center;gap:3px;height:30px;padding:0 8px;border:0;border-radius:10px;background:var(--green);color:var(--cream);font:900 13px Arial,sans-serif}.boost button img{width:14px;height:14px}.boost button.boost-ad{background:linear-gradient(#3fcf6b,#1f9a47);color:#fff;padding:0 10px}.boost button:disabled{opacity:.45}.boost.on{background:#e3f6dd;box-shadow:inset 0 0 0 2px #3fb35f}.boost em{font:900 12px Arial,sans-serif;color:#1f7a3a;font-style:normal;height:30px;display:grid;place-items:center}@media(max-width:600px){.shop-cta span{display:none}.shop-cta{padding:0 6px;width:42px;justify-content:center}}.boost i img{width:34px;height:30px;object-fit:contain}.dish-intro .dish-big{width:180px;height:180px;object-fit:contain;margin:4px auto 0;display:block;filter:drop-shadow(0 10px 12px rgba(60,40,10,.3));animation:dish-pop .5s cubic-bezier(.2,1.4,.4,1) both}.dish-intro h2{margin:4px 0 10px}.dish-say{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#fff;text-align:left}.dish-say img{flex:0 0 64px;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 0;background:#f3e6c8;box-shadow:0 0 0 3px #ffb547}.dish-say p{margin:0;font:700 15px/1.3 Arial,sans-serif;color:#2b3a33}.dish-say b{display:block;margin-bottom:2px;font-size:12px;color:#b86f12}@keyframes dish-pop{0%{transform:scale(.4) rotate(-12deg);opacity:0}}.card button.shop-invite{display:block;width:100%;min-height:48px;margin-top:9px;border:0;border-radius:14px;background:var(--gold);color:#3b2400;font:900 17px Arial,sans-serif;box-shadow:0 4px #9a5b0c;animation:node-pulse 1.4s ease-in-out infinite}.upgrade.locked{opacity:.6}.upgrade.locked .up-icon{filter:grayscale(1) brightness(.6)}.shop-group{margin:10px 2px 2px;font:900 13px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a6a3c;text-align:left}.page-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 0;font:800 14px Arial,sans-serif;color:#8a7a5a}.page-line img{width:34px;height:34px;object-fit:contain;filter:grayscale(.8);opacity:.7}.page-line.ok{color:#b86f12}.page-line.ok img{filter:drop-shadow(0 0 6px rgba(255,200,90,.9));opacity:1}.map-pages{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#101a16b3;font:800 13px Arial,sans-serif}.map-pages img{width:26px;height:26px;object-fit:contain}.card .stats{grid-template-columns:repeat(4,1fr)!important}.mission{display:flex;align-items:center;gap:12px;margin:8px 0 4px;padding:8px 12px;border-radius:16px;background:#fff;text-align:left}.mission img{flex:0 0 58px;width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:50% 0;background:#f3e6c8;box-shadow:0 0 0 3px #ffb547}.mission p{margin:0;font:700 14px/1.3 Arial,sans-serif;color:#2b3a33}.mission b{display:block;font-size:12px;color:#b86f12}.mission-task{margin:0 0 6px;font:900 14px Arial,sans-serif;color:#2f5b49}.mission.result.ok{background:#e3f6dd}.mission.result.no{background:#f8e6df}.mission.result.ok b{color:#1f7a3a}.mission.result.no b{color:#b3221a}.dish-how{margin:10px 0 0;padding:8px 12px;border-radius:12px;background:#f3ead4;font:700 14px/1.3 Arial,sans-serif;color:#2b3a33;text-align:left}.dish-how b{color:#b86f12}.up-why{display:block;margin-top:3px;font:600 12px/1.3 Arial,sans-serif;font-style:normal;color:#2f7a45}.calm-offer{display:block;width:100%;margin:8px 0;padding:10px 12px;border:0;border-radius:12px;background:#e6f4e9;color:#24603a;font:800 14px Arial,sans-serif;box-shadow:inset 0 0 0 2px #7cc293;cursor:pointer}.bn{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:#3a2615}.bn-bg{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-size:cover;background-position:center 40%;filter:blur(3px) brightness(.75)}.bn-truck{position:absolute;left:50%;top:44px;width:min(56%,460px);transform:translate(-50%);filter:drop-shadow(0 10px 18px rgba(0,0,0,.45));pointer-events:none}.bn-hud{position:absolute;left:50%;top:8px;z-index:5;display:flex;gap:8px;transform:translate(-50%)}.bn-hud span{display:flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:#231408e0;color:#fff3d6;font:800 18px Arial,sans-serif;box-shadow:inset 0 0 0 2px #c99a4a}.bn-hud img{width:22px;height:22px}.bn-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.bn-drop{position:absolute;width:clamp(50px,9vmin,84px);transform:translate(-50%,-50%);filter:drop-shadow(0 4px 4px rgba(0,0,0,.4))}.bn-drop.gold{width:clamp(42px,7vmin,66px)}.bn-drop.fake{filter:grayscale(1) sepia(.5) drop-shadow(0 0 7px rgba(255,40,30,.95))}.bn-basket{position:absolute;bottom:1%;z-index:3;width:clamp(120px,22vmin,200px);transform:translate(-50%);pointer-events:none}.bn-basket img{width:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.bn-basket.shake{animation:bn-shake .4s}@keyframes bn-shake{20%,60%{transform:translate(calc(-50% - 10px))}40%,80%{transform:translate(calc(-50% + 10px))}}.bn-pop{position:absolute;bottom:24%;z-index:6;transform:translate(-50%);font:900 24px Arial,sans-serif;white-space:nowrap;pointer-events:none;animation:bn-pop .9s ease-out forwards}.bn-pop{padding:2px 12px;border-radius:999px;color:#fff}.bn-pop.good{background:#2f8a4a}.bn-pop.bad{background:#b3221a}@keyframes bn-pop{to{transform:translate(-50%,-60px);opacity:0}}.bn-card{position:absolute;left:50%;top:50%;z-index:10;width:min(440px,92%);display:grid;gap:10px;justify-items:center;padding:22px 20px;border-radius:18px;background:#fff6e2;box-shadow:0 18px 40px #00000080,inset 0 0 0 3px #e0b45a;text-align:center;transform:translate(-50%,-50%)}.bn-card small{font:800 12px Arial,sans-serif;letter-spacing:.12em;color:#8e2a22}.bn-card h2{margin:0;font:900 26px Georgia,serif;color:#3a2615}.bn-card p{margin:0;font:600 15px/1.35 Arial,sans-serif;color:#3a2615}.bn-rules{display:flex;justify-content:center;gap:16px}.bn-rules span{display:grid;justify-items:center;gap:2px}.bn-rules img{width:58px;height:58px;object-fit:contain}.bn-rules b{font:900 15px Arial,sans-serif}.bn-rules .ok{color:#2f8a4a}.bn-rules .no{color:#b3221a}.bn-rules span small{font:700 10px Arial,sans-serif;letter-spacing:0;color:#7a5a2c}.bn-card .primary{min-width:200px}.bonus-invite{display:block;width:100%;margin:6px 0;padding:12px;border:0;border-radius:14px;background:linear-gradient(#ffcf5a,#f3a72a);color:#3a2615;font:900 16px Arial,sans-serif;box-shadow:0 4px #b8741a;cursor:pointer;animation:node-pulse 1.4s ease-in-out infinite}.truck-btn{position:absolute;right:16px;top:14px;z-index:3;display:grid;justify-items:center;border:0;border-radius:16px;padding:6px 10px;background:var(--cream,#fff6e2);box-shadow:0 6px 16px #0006;cursor:pointer;animation:node-pulse 1.4s ease-in-out infinite}.truck-btn.below{top:130px}.truck-btn img{width:70px;height:52px;object-fit:contain}.truck-btn span{font:800 11px Arial,sans-serif}.bn-rules span:last-child img{filter:grayscale(1) sepia(.5) drop-shadow(0 0 5px rgba(255,40,30,.9))}.bn-card button{min-width:220px;padding:12px 20px;border:0;border-radius:14px;background:linear-gradient(#2f8a4a,#22693a);color:#fff;font:900 17px Arial,sans-serif;box-shadow:0 4px #174a28;cursor:pointer}@media(max-width:700px){.gift,.truck-btn,.truck-btn.below{top:auto;bottom:10px;padding:4px 6px;border-radius:12px}.gift,.truck-btn{right:10px}.truck-btn.below{right:92px}.gift img{width:40px;height:40px}.truck-btn img{width:52px;height:40px}.gift span,.truck-btn span{font-size:9px}}.bn-drop{position:absolute;width:clamp(50px,9vmin,84px);transform:translate(-50%,-50%)}.bn-drop img{width:100%;filter:drop-shadow(0 4px 4px rgba(0,0,0,.4))}.bn-drop.fake img{filter:grayscale(1) sepia(.5) drop-shadow(0 0 7px rgba(255,40,30,.95))}.bn-drop.power i{display:grid;place-items:center;width:clamp(48px,8vmin,70px);height:clamp(48px,8vmin,70px);border-radius:50%;background:radial-gradient(#fffbe8,#ffd36b);box-shadow:0 0 0 3px #fff,0 0 16px #ffc850f2;font-style:normal;font-size:clamp(26px,4.5vmin,38px);animation:node-pulse 1s ease-in-out infinite}.bn-order{position:absolute;left:50%;top:52px;z-index:6;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:16px;background:#fff6e2;box-shadow:0 8px 18px #0006,inset 0 0 0 3px #e0b45a;transform:translate(-50%)}.bn-order small{font:900 11px Arial,sans-serif;color:#8e2a22;letter-spacing:.08em;writing-mode:vertical-rl;transform:rotate(180deg)}.bn-order span{display:grid;justify-items:center;padding:2px 6px;border-radius:10px;background:#fff}.bn-order span img{width:44px;height:44px;object-fit:contain}.bn-order span b{font:900 14px Arial,sans-serif;color:#3a2615}.bn-order span.done{background:#dff3e4;box-shadow:inset 0 0 0 2px #3fb35f}.bn-order span.done b{color:#2f8a4a}.bn-order.pop{animation:bn-order-pop .35s ease-out}@keyframes bn-order-pop{0%{transform:translate(-50%) scale(.7);opacity:0}}.bn-truck{top:140px;width:min(46%,380px);opacity:.95}.bn-power{position:absolute;left:50%;top:136px;z-index:6;display:flex;gap:6px;transform:translate(-50%);pointer-events:none}.bn-power span{padding:4px 12px;border-radius:999px;background:#2f8a4a;color:#fff;font:800 13px Arial,sans-serif;white-space:nowrap}.bn-hearts{letter-spacing:2px}.bn-basket{transition:width .25s}.bn-basket.big{width:clamp(190px,34vmin,300px)}.bn-pop.meh{background:#7a6a55}.bn-sample{display:flex;gap:2px}.bn-sample img{width:40px!important;height:40px!important}.bn-rules img.fake{filter:grayscale(1) sepia(.5) drop-shadow(0 0 5px rgba(255,40,30,.9))}.bn-pw{font-size:26px;line-height:58px}.bn-how{font-size:13px!important;color:#6b4f2c!important}.bn-stars{display:flex;gap:6px;justify-content:center;font-size:44px!important}.bn-stars i{font-style:normal;color:#d8c9a6}.bn-stars i.on{color:#f3b73a;text-shadow:0 2px 0 #b8741a}@media(max-width:700px){.bn-order{top:48px;gap:4px;padding:4px 8px}.bn-order span img{width:34px;height:34px}.bn-truck{top:128px;width:62%}.bn-power{top:120px}}.bn-rules .bn-sample{display:flex;gap:2px;align-items:center;height:58px}.bn-order{flex-wrap:wrap;justify-content:center;max-width:92%}.bn-order small{width:100%;writing-mode:horizontal-tb;transform:none;text-align:center;font-size:10px}@media(max-width:700px){.bn-hud{gap:4px;top:6px}.bn-hud span{padding:3px 8px;font-size:14px;white-space:nowrap}.bn-hearts{letter-spacing:0;font-size:12px!important}.bn-order{top:46px}.bn-truck{top:150px}.bn-power{top:142px}}.st-belt{position:absolute;left:3%;right:0;top:34%;height:clamp(90px,18vmin,140px);z-index:2;border-radius:14px 0 0 14px;background:linear-gradient(#5b5450,#3c3633);box-shadow:inset 0 6px 10px #00000080,0 10px 20px #0006;overflow:visible}.st-rollers{position:absolute;left:0;right:0;bottom:-10px;height:14px;background:repeating-linear-gradient(90deg,#8a8178 0,#8a8178 14px,#5a524c 14px,#5a524c 22px);border-radius:7px;animation:st-roll .6s linear infinite}@keyframes st-roll{to{background-position:-22px 0}}.st-end{position:absolute;left:-2px;top:100%;margin-top:14px;font-size:22px;color:#fff;text-shadow:0 2px 3px #000}.st-item{position:absolute;top:50%;width:clamp(70px,14vmin,110px);transform:translate(-50%,-55%);transition:transform .15s}.st-item img{width:100%;filter:drop-shadow(0 6px 5px rgba(0,0,0,.45))}.st-item.first{transform:translate(-50%,-60%) scale(1.12)}.st-item.first:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;box-shadow:0 0 0 4px #ffd36b,0 0 18px #ffd36be6}.st-item.fake img{filter:grayscale(1) sepia(.5) drop-shadow(0 0 7px rgba(255,40,30,.95))}.st-item.falling{animation:st-fall .4s ease-in forwards}@keyframes st-fall{to{transform:translate(-80%,120%) rotate(-40deg);opacity:0}}.st-crates{position:absolute;left:2%;right:2%;bottom:3%;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.st-crate{display:grid;justify-items:center;gap:2px;padding:12px 6px;border:0;border-radius:16px;background:linear-gradient(#c58a4e,#8f5a2c);box-shadow:inset 0 0 0 3px #e3b37a,0 6px #5e3a1a,0 10px 18px #0006;color:#fff;cursor:pointer;touch-action:manipulation}.st-crate i{font-style:normal;font-size:clamp(30px,6vmin,46px)}.st-crate b{font:900 clamp(12px,1.8vmin,16px) Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.6)}.st-crate.trash{background:linear-gradient(#7a7570,#4f4a46);box-shadow:inset 0 0 0 3px #a8a29c,0 6px #2e2a27,0 10px 18px #0006}.st-crate.hit{animation:st-hit .3s}.st-crate.miss{animation:bn-shake .4s}@keyframes st-hit{50%{transform:scale(1.08);box-shadow:inset 0 0 0 4px #3fb35f,0 0 20px #3fb35fe6}}.st-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.st-legend span{display:flex;align-items:center;gap:4px}.st-legend img{width:34px;height:34px;object-fit:contain}.st-legend img.fake{filter:grayscale(1) sepia(.5) drop-shadow(0 0 5px rgba(255,40,30,.9))}.st-legend b{font:800 13px Arial,sans-serif;color:#3a2615}@media(max-width:700px){.st-crates{grid-template-columns:1fr 1fr;gap:8px}.st-crate{padding:10px 4px}.st-belt{top:30%}}.shop-note{margin:4px 0 8px;font:700 13px Arial,sans-serif;color:#2f7a45;text-align:center}.bn-act{position:absolute;left:50%;top:44%;z-index:8;padding:10px 22px;border-radius:16px;background:#231408e6;color:#fff3d6;font:900 22px Arial,sans-serif;white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.8);pointer-events:none}.bn-act.show{animation:bn-act 2.2s ease-out forwards}@keyframes bn-act{10%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)}}.bn.windy .bn-bg{animation:bn-wind 1.2s ease-in-out infinite alternate}@keyframes bn-wind{to{transform:translate(8px)}}.bn-glyantsev{position:absolute;right:6%;top:120px;z-index:3;height:min(32vh,240px);filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));pointer-events:none}.bn-glyantsev.throw{animation:bn-throw .4s ease-out}@keyframes bn-throw{40%{transform:rotate(-8deg) translateY(-8px)}}.bn-drop.rotten img{filter:sepia(.9) hue-rotate(50deg) saturate(1.6) brightness(.7)}.bn-drop .flies{position:absolute;right:-8px;top:-10px;font-size:20px;animation:bn-fly .3s ease-in-out infinite alternate}@keyframes bn-fly{to{transform:translate(-6px,4px)}}.bn-basket{transform:translate(-50%) translateY(calc(var(--load,0) * 3px))}.bn-basket:after{content:"";position:absolute;left:50%;bottom:-6px;width:calc(60% + var(--load,0) * 6%);height:10px;border-radius:50%;background:#00000059;transform:translate(-50%);z-index:-1}@media(max-width:700px){.bn-act{font-size:15px;padding:8px 14px}.bn-glyantsev{height:22vh;top:150px;right:2%}}.bn-paused[hidden]{display:none!important}.bn-paused{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f1612a6;display:grid;place-items:center}.bn-paused .bn-card{position:relative;left:auto;top:auto;transform:none}.bn-pause{width:38px;height:38px;border:2px solid #e2b45b;border-radius:50%;background:#fff6df;color:#3e2918;font:800 18px Arial;cursor:pointer}.bn-hud{align-items:center;gap:8px}.result-help,.first-shift-note{font:14px/1.45 Arial,sans-serif;color:#665039;text-align:center}html{overscroll-behavior:none}button,img{touch-action:manipulation;-webkit-user-drag:none}@media(max-width:700px){.bn-hud{gap:6px}.bn-pause{width:34px;height:34px}.result-help{font-size:12px}.card.result{max-height:calc(100dvh - 20px);overflow:auto}}.menu-bottom{display:flex;gap:10px;align-items:stretch}.menu-bottom .play{flex:1;min-width:0}.home-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:2px solid #cf9a43;border-radius:13px;background:#fff1d2;color:#4c321a;font:700 16px Georgia,serif}.home-btn img{width:30px;height:30px;object-fit:contain}.home-card{width:min(650px,94vw)!important;max-height:94dvh;overflow:auto}.home-picture{position:relative;height:200px;background-size:cover;background-position:center 50%;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 2px #b48340}.home-picture img{position:absolute;bottom:0;height:90%;object-fit:contain}.home-zina{left:12%}.home-sonya{right:12%}.home-picture>span{position:absolute;bottom:8px;left:50%;transform:translate(-50%);white-space:nowrap;background:#fff2d8;padding:4px 12px;border-radius:20px;font:700 13px Georgia;color:#3b2918}.home-table{display:none;position:absolute;bottom:14%;left:26%;width:48%;height:22%;background:url(../assets/ui/wood.webp) center/cover;border:3px solid #98652f;border-radius:50%;box-shadow:0 7px #70451e,0 12px 18px #251b1680}.home-table:before,.home-table:after{content:"";position:absolute;top:85%;height:55px;width:9px;background:#754b25}.home-table:before{left:20%}.home-table:after{right:20%}.home-picture.repaired .home-table{display:block}.home-route{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.home-route>div{overflow:hidden;border:2px solid #d4c9ad;border-radius:8px;background:#ede5d3;opacity:.65}.home-route>div.done{border-color:#528369;opacity:1;background:#e7efdd}.home-route img{display:block;width:100%;height:55px;object-fit:cover}.home-route span,.home-route small{display:block;text-align:center;padding:2px;font:700 12px Georgia}.home-route small{font:11px Arial;color:#66543a}.home-note,.load-note{font:13px/1.4 Arial;color:#725631}.load-note{color:#fff2d6;text-align:center;padding:5px}@media(max-width:600px){.home-btn{padding:6px 9px;font-size:12px;gap:4px}.home-btn img{width:23px;height:23px}.menu-bottom{gap:6px;padding:7px}.menu-bottom .play{font-size:15px}.home-picture{height:180px}.home-route{grid-template-columns:repeat(2,1fr);gap:6px}.home-route img{height:45px}}.st-tip{position:absolute;left:4%;right:4%;top:56px;z-index:3;margin:0;text-align:center;color:#fff6e2;font:800 clamp(12px,2vmin,17px)/1.25 Arial,sans-serif;text-shadow:0 2px 3px #201006;pointer-events:none}.st-crate{min-width:0;padding:10px 6px}.st-crate-goods{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 4px}.st-sample{display:grid;justify-items:center;align-content:start;gap:3px;min-width:0}.st-sample img{width:clamp(28px,5.5vmin,48px);height:clamp(28px,5.5vmin,48px);object-fit:contain;filter:drop-shadow(0 2px 2px #332012)}.st-sample small{max-width:100%;font:800 clamp(10px,1.7vmin,14px)/1.1 Arial,sans-serif;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #332012}.st-crate.trash .st-crate-goods{grid-template-columns:1fr;align-content:center;height:100%}.st-crate.trash img,.st-trash-rule img{filter:grayscale(1) sepia(.5) drop-shadow(0 0 5px rgba(255,40,30,.8))}.st-crate.answer{outline:4px solid #ffe37c;outline-offset:2px;filter:brightness(1.25)}.st-item img{height:clamp(54px,11vmin,92px);object-fit:contain}.st-item b{display:block;position:relative;z-index:1;margin-top:3px;padding:3px 5px;border-radius:7px;background:#fff6e2;color:#3a2615;font:800 clamp(10px,1.6vmin,13px)/1.1 Arial,sans-serif;text-align:center}.st-item.first:after{border-radius:14px;pointer-events:none}.st-trash-rule{display:flex;align-items:center;justify-content:center;gap:10px;color:#3a2615;font:800 14px Arial,sans-serif}.st-trash-rule img{width:44px;height:44px;object-fit:contain}.st .bn-pop{max-width:80%;white-space:normal;text-align:center;font-size:clamp(13px,2vmin,17px);line-height:1.2}.st [data-intro]{max-height:calc(100% - 20px);overflow:auto}@media(max-height:520px)and (min-aspect-ratio:1/1){.st-crates{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;bottom:3%}.st-crate{padding:7px 4px}.st-crate-goods{gap:4px 3px}.st-tip{top:49px;font-size:12px}.st [data-intro]{gap:6px;padding:13px 16px}.st [data-intro] h2{font-size:22px}.st [data-intro] p{font-size:13px}.st [data-intro] button{padding:9px 16px}.st-trash-rule img{width:34px;height:34px}}.st .bn-pop.bad{left:50%!important}.festival-guest{display:flex;align-items:center;gap:12px;margin:0 0 9px;padding:8px 12px;border-radius:14px;background:#f4e8ff;text-align:left;color:#492961}.festival-portrait{position:relative;flex:0 0 70px;height:78px;overflow:hidden;border-radius:12px;background:#ead4f8}.festival-portrait img{position:absolute;left:50%;top:-2px;width:116px;height:auto;max-width:none;transform:translate(-50%)}.festival-guest b,.festival-guest span:not(.festival-portrait),.festival-guest small{display:block}.festival-guest b{font:900 14px Arial,sans-serif}.festival-guest div span{margin:4px 0;font:600 13px/1.25 Arial,sans-serif}.festival-guest small{font:800 12px Arial,sans-serif}@media(max-height:550px){.festival-guest{padding:5px 8px;gap:8px}.festival-portrait{flex-basis:54px;height:58px}.festival-portrait img{width:96px}.festival-guest b{font-size:12px}.festival-guest div span{font-size:11px;margin:2px 0}.festival-guest small{font-size:10px}}.candy-card{display:flex;gap:10px;align-items:center;margin:6px 0;padding:8px 12px;border-radius:14px;background:#fff1d8;box-shadow:inset 0 0 0 2px #f3b73a;text-align:left;font:600 13px/1.35 Arial,sans-serif;color:#3a2615}.candy-card img{flex:none;width:52px;height:52px;object-fit:contain}.candy-card b{color:#b3221a}.rule-cards{list-style:none;margin:6px 0;padding:0;display:grid;gap:5px;text-align:left}.rule-cards li{display:flex;gap:9px;align-items:center;padding:6px 10px;border-radius:12px;background:#fff8e8;box-shadow:inset 0 0 0 1.5px #e3c98f;font:600 12.5px/1.35 Arial,sans-serif;color:#3a2615}.rule-cards i{flex:none;width:26px;font-style:normal;font-size:19px;text-align:center}.rule-help{margin:8px 0;text-align:left}.rule-help summary{cursor:pointer;padding:7px 10px;border:1.5px solid #e3c98f;border-radius:10px;background:#fff8e8;color:#6b3d23;font:700 13px/1.3 Arial,sans-serif}.rule-help summary:focus-visible{outline:3px solid #b87525;outline-offset:2px}.rule-help[open] summary{margin-bottom:5px}.pace-choice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:8px 0 14px}.pace-choice>span{font-weight:700}.pace-choice button{min-height:42px;padding:8px 16px;border:2px solid #c8ab74;border-radius:12px;background:#fff9e9;color:#483322;font:700 15px Arial;cursor:pointer}.pace-choice button[aria-pressed=true]{border-color:#305e4e;background:#305e4e;color:#fff}.pace-choice small{flex-basis:100%;font:13px/1.3 Arial;color:#604b35;text-align:center}.kitchen-link{display:block;margin:8px auto 16px;border:0;background:transparent;color:#285a48;text-decoration:underline;text-underline-offset:4px;min-height:44px;font:700 15px Arial;cursor:pointer}.recipe-practice{max-width:760px!important;max-height:90vh;overflow:auto}.recipe-practice nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0}.recipe-practice nav button{width:auto;min-height:44px;padding:7px 12px;border:1px solid #c4ac7c;border-radius:12px;font:700 14px Arial;background:#f5e6c8;color:#3a3027}.recipe-practice nav button[aria-pressed=true]{background:#285a48;color:#fff}.recipe-practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.recipe-practice-grid button{display:grid;place-items:center;gap:6px;padding:12px;border:2px solid #d9c08a;border-radius:18px;background:#fffaf0;color:#34291f;font:700 16px Arial;min-height:145px}.recipe-practice-grid img{width:100%;height:95px;object-fit:contain}.recipe-practice-grid button:hover{border-color:#438365;background:#edf6ec}.recipe-practice p{font-size:14px}.title-screen .title-practice{position:absolute;left:14px;top:14px;z-index:5;min-height:44px;padding:8px 14px;border:1px solid #dab66e;border-radius:12px;background:#fff1d7ed;color:#4c3520;font:800 13px Arial,sans-serif;box-shadow:0 3px 10px #1b110b66;cursor:pointer}.gifts-card{width:min(640px,94vw)!important;max-height:94dvh;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.gifts-scroll{overflow:auto;overflow-x:hidden;padding:18px 18px 8px;display:grid;gap:12px;text-align:center;min-width:0}.gifts-card h2{margin:0}.gift-letter{display:flex;gap:10px;align-items:flex-end;text-align:left;background:#fff7e6;border-radius:14px;padding:8px 12px}.gift-letter img{height:96px;width:64px;flex:none;object-fit:cover;object-position:50% 0;border-radius:10px;background:#f3e3c3}.gift-letter p{margin:0;font-size:15px;line-height:1.35}.gift-letter b{display:block;margin-bottom:2px}.gift-dishes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gift-dishes span{display:grid;justify-items:center;gap:2px;min-width:0}.gift-dishes img{width:56px;height:56px;object-fit:contain}.gift-dishes small{font-size:11px;line-height:1.15}.gift-stars{margin:0;font-weight:800;color:#8a5a00}.gift-sequel{background:linear-gradient(135deg,#3b2a4f,#7a3d8c);color:#fff;border-radius:14px;padding:12px 14px}.gift-sequel b{font-size:18px;letter-spacing:.5px;color:#ffe6a6}.gifts-card .gift-sequel p{margin:6px 0 0;font-size:15px;line-height:1.35;color:#fff}.gifts-card .result-actions{padding:10px 18px 14px}.home-finale{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.album-card{width:min(860px,96vw)!important;max-height:94dvh;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.album-card header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 6px}.album-card header button{font-size:24px;background:none;border:0;cursor:pointer}.album-scroll{overflow:auto;padding:0 16px 16px}.album-scroll h3{margin:10px 0 6px;font-size:16px}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.album-tile{display:grid;gap:3px;padding:0;border:0;background:none;text-align:left;font:600 11px/1.2 Arial,sans-serif;color:inherit;cursor:pointer}.album-tile img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;box-shadow:0 2px 6px #00000040}.album-tile.locked{cursor:default;opacity:.55}.album-tile.locked i{display:grid;place-items:center;aspect-ratio:16/9;border-radius:8px;background:#d9cbb2;font:900 26px Arial,sans-serif;color:#7a6a50;font-style:normal}@media(max-height:520px){.gift-letter img{height:64px}.gift-dishes img{width:42px;height:42px}}.sound-fab{position:fixed;z-index:9000;top:max(10px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:42px;height:42px;padding:0;display:grid;place-items:center;border:1.5px solid rgba(232,176,74,.8);border-radius:50%;background:#190e06b8;color:#ffe9bd;font-size:19px;line-height:1;cursor:pointer;touch-action:manipulation}:root{--ink:#3a2615;--brown:#6b4526;--wine:#8e2a22;--green:#2f5b49;--gold:#e8b04a;--brass:#c9973a}.card{position:relative;padding:34px 30px 30px;border-radius:0;background:none;box-shadow:none;border:38px solid transparent;border-image:url(../assets/ui/paper.webp) 120 fill round;filter:drop-shadow(0 18px 30px rgba(0,0,0,.55));width:min(470px,100%)}.card>*{position:relative}.card>small{display:block;font:700 12px Georgia,serif;letter-spacing:.18em;color:var(--wine);text-transform:uppercase}.card h2{display:grid;place-items:center;min-height:62px;margin:6px -46px 14px;padding:0 70px 8px;background:url(../assets/ui/ribbon.webp) center/100% 100% no-repeat;font:700 26px/1 Georgia,serif;color:#fff3dc;text-shadow:0 2px 0 #5b1510,0 3px 8px rgba(0,0,0,.35)}.card h2.big-stars{background:none;min-height:0;margin:0!important;padding:0}.card p,.card .headline{color:var(--ink)}.headline{font:700 21px Georgia,serif!important}.goal-stars div,.stats span,.boost,.upgrade,.mission,.dish-say,.dish-how,.wallet.big{background:#fff8e68c!important;border:1.5px solid rgba(110,70,30,.28);box-shadow:inset 0 1px #ffffff80}.goal-stars div{border-radius:10px}.goal-stars b,.stats b{font-family:Georgia,serif;color:var(--ink)}.goal-stars div.on{background:#f5cd6e59!important;border-color:#c88c2899}.mission img,.dish-say img{box-shadow:0 0 0 3px var(--brass),0 3px 6px #00000040}.mission b,.dish-say b,.dish-how b{color:var(--wine)!important;font-family:Georgia,serif}.mission-task{color:var(--green);font-family:Georgia,serif}.tag{background:#8e2a221a;color:var(--wine);border:1px dashed rgba(142,42,34,.45)}.tag.event{background:#2f5b491a;color:var(--green);border-color:#2f5b4973}.boosts>small,.news>small,.shop-group{font-family:Georgia,serif!important;letter-spacing:.14em;color:var(--brown)!important}.upgrade b{font-family:Georgia,serif}.pips em{background:#6e461e33}.pips em.on{background:var(--green)}.card button.primary,.card button.ghost,.card button.ad,.card button.shop-invite,.title-actions button,.play,.upgrade button,.boost button{border:2px solid var(--brass);font-family:Georgia,serif;letter-spacing:.02em}.card button.primary,.title-actions button.ghost{background:linear-gradient(180deg,#3f7560,#2a5042 55%,#1f3f33);color:#fff3dc;box-shadow:inset 0 1px #ffffff40,0 4px #173027,0 6px 12px #0000004d;text-shadow:0 1px 0 #0f241c}.card button.ghost{background:#6e461e1f;color:var(--ink);border-color:#6e461e73;box-shadow:none}.card button.ad,.card button.shop-invite,.play,.title-actions button.primary{background:linear-gradient(180deg,#ffd978,#e8a936 55%,#c4801c);color:#3a2303;box-shadow:inset 0 1px #fff9,0 4px #8a560f,0 6px 12px #0000004d;text-shadow:0 1px 0 rgba(255,240,200,.6)}.card button.primary.danger{background:linear-gradient(180deg,#c9523f,#9e2f22);border-color:#e0a070}.upgrade button,.boost button{background:linear-gradient(180deg,#3f7560,#23473a);box-shadow:0 2px #173027}.boost button.boost-ad{background:linear-gradient(180deg,#ffd978,#d99527);color:#3a2303}.menu-top{background:url(../assets/ui/wood.webp) left center/auto 100% repeat-x;box-shadow:0 4px 10px #00000073;position:relative;z-index:3}.brand span{font:700 24px Georgia,serif;color:#ffe3a3;text-shadow:0 2px 0 #3a2210}.brand small{color:#f5d9a0}.brand i{background:linear-gradient(180deg,#ffd978,#c4801c);border:2px solid #fff1c9;color:#3a2303}.wallet,.round{background:#190e068c!important;border:1.5px solid rgba(232,176,74,.65);color:#ffe9bd}.shop-cta{border:2px solid #fff1c9}.tabs{background:url(../assets/ui/wood.webp) left center/auto 220% repeat-x;padding:8px 12px 10px;gap:10px}.tabs button{flex:0 0 112px;height:74px;border-radius:0;overflow:visible;opacity:1;padding:9px 9px 20px;background:url(../assets/ui/stamp.webp) center/100% 100% no-repeat;transform:rotate(-1.5deg);transition:transform .15s;filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}.tabs button:nth-child(2n){transform:rotate(1.5deg)}.tabs button img{position:static;display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.tabs button span{left:6px;right:6px;bottom:3px;padding:0;background:none;color:var(--wine);font:700 11px Georgia,serif;text-align:center;text-shadow:none}.tabs button.active{box-shadow:none;transform:rotate(0) scale(1.08);filter:drop-shadow(0 0 6px rgba(255,210,110,.9)) drop-shadow(0 3px 3px rgba(0,0,0,.45))}.tabs button.locked{filter:sepia(.6) grayscale(.5) brightness(.8) drop-shadow(0 3px 3px rgba(0,0,0,.45))}.tabs button.locked img{filter:grayscale(1) brightness(.6)}.menu-bottom{background:url(../assets/ui/wood.webp) left center/auto 300% repeat-x}.map-title h1{font-weight:700;color:#ffe9bd}.map-arrow{background:linear-gradient(180deg,#ffd978,#c4801c);border:2px solid #fff1c9;color:#3a2303}.gift{background:#fff8e6eb;border:2px solid var(--brass)}@media(max-width:600px){.card{border-width:26px;padding:24px 16px 20px}.card h2{margin:4px -32px 12px;padding:0 50px 6px;min-height:52px;font-size:22px}.tabs button{flex-basis:88px;height:60px;padding:7px 7px 17px}.tabs button span{font-size:10px}}.card>small{font-size:13px}.mission p,.dish-say p{font-size:16px!important}.mission b,.dish-say b{font-size:13px!important}.mission-task{font-size:17px!important}.goal-stars b{font-size:23px!important}.goal-stars i{font-size:17px!important}.tag{font-size:15px!important;padding:6px 14px!important}.boost b{font-size:14px!important}.boost i{font-size:30px!important}.upgrade b{font-size:17px!important}.upgrade small{font-size:14px!important}.stats b{font-size:24px!important}.stats small{font-size:12px!important}.card button.primary,.card button.ghost,.card button.ad,.card button.shop-invite{min-height:56px;font-size:20px!important}.map-title small{font:700 13px Georgia,serif!important}.map-title p{font:700 16px Georgia,serif!important}.map-node b{font-family:Georgia,serif;font-size:22px}@media(max-width:600px){.brand span{font-size:18px;white-space:nowrap}.brand small{display:none}.boosts>div{gap:4px}.boost{padding:6px 2px}.boost b{font-size:11.5px!important;min-height:28px}.boost span{gap:2px}.boost button{padding:0 5px;height:28px;font-size:12px}.boost button.boost-ad{padding:0 7px}.mission-task{font-size:15px!important}}.map-pages{border:1.5px solid rgba(232,176,74,.7);color:#ffe9bd;cursor:pointer}.map-pages b{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:4px;border-radius:50%;background:#e8b04a;color:#3a2303;font:700 13px Georgia,serif}.book-big{width:110px;height:110px;object-fit:contain;display:block;margin:0 auto 4px}.book-count{font:700 20px Georgia,serif;margin:0 0 8px}.book-rules{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;text-align:left}.book-rules li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#fff8e68c;border:1.5px solid rgba(110,70,30,.28);font:600 15px/1.3 Arial,sans-serif;color:#3a2615}.book-rules img{flex:0 0 40px;width:40px;height:40px;object-fit:contain}.wanted{margin:6px 0 8px;padding:8px 10px;border:2px dashed rgba(142,42,34,.6);border-radius:10px;background:#fff0dc99}.wanted small{display:block;font:700 13px Georgia,serif;letter-spacing:.2em;color:#8e2a22}.wanted div{display:flex;justify-content:center;gap:6px;margin:4px 0}.wanted img{width:60px;height:78px;object-fit:cover;object-position:50% 0;border-radius:6px;background:#f3e6c8;box-shadow:0 0 0 2px #c9973a}.wanted p{margin:0;font:600 13px Arial,sans-serif;color:#3a2615}.card button.replay{display:block;width:100%;margin:2px 0 8px;padding:9px 12px;border:1.5px dashed rgba(142,42,34,.55);border-radius:12px;background:#fff0dc99;color:#8e2a22;font:700 15px Georgia,serif;cursor:pointer}.card button.replay:hover{background:#ffe1becc}.map-node{position:absolute}.node-tale{position:absolute;right:-10px;top:-10px;font-style:normal;font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.card{overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.card::-webkit-scrollbar{display:none}.quests-cta{position:relative;width:46px;height:42px;border:1.5px solid rgba(232,176,74,.65);border-radius:12px;background:#190e068c;font-size:22px;cursor:pointer}.quests-cta .dot{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;border-radius:10px;background:#e53b2c;color:#fff;font:900 12px/20px Arial,sans-serif;font-style:normal;box-shadow:0 0 0 2px #3a2210;animation:node-pulse 1.4s ease-in-out infinite}.quest-list{display:grid;gap:8px;text-align:left}.quest,.chest{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#fff8e68c;border:1.5px solid rgba(110,70,30,.28)}.quest i{font-style:normal;font-size:28px;text-align:center}.quest b,.chest b{display:block;font:700 16px Georgia,serif;color:#3a2615}.quest small,.chest small{font:700 12px Arial,sans-serif;color:#6b4f2c}.qbar{display:block;height:8px;margin:4px 0 2px;border-radius:4px;background:#6e461e33;overflow:hidden}.qbar em{display:block;height:100%;background:linear-gradient(90deg,#3fb35f,#8ad16a)}.quest button,.chest button{display:flex;align-items:center;gap:4px;padding:8px 12px;border:2px solid #c9973a;border-radius:12px;background:linear-gradient(180deg,#ffd978,#c4801c);color:#3a2303;font:700 15px Georgia,serif;cursor:pointer}.quest button img{width:18px;height:18px}.quest button:disabled{filter:grayscale(1);opacity:.5}.quest.done{opacity:.6}.qok{font:900 24px Arial,sans-serif;color:#1f7a3a}.chest{margin-top:10px}.chest img{width:40px;height:40px;object-fit:contain}.chest.ready{background:#ffd7788c;border-color:#c9973a;animation:node-pulse 1.4s ease-in-out infinite}.streak{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:8px 0}.streak span{padding:4px 2px;border-radius:8px;background:#6e461e1f;font:700 11px Arial,sans-serif;color:#6b4f2c}.streak span b{display:block;font:700 15px Georgia,serif;color:#3a2615}.streak span.got{background:#3fb35f40}.streak span.now{background:#e8b04a;box-shadow:0 0 0 2px #c9973a}@media(max-width:600px){.quests-cta{width:38px;height:36px;font-size:18px}.streak small{font-size:9px}}.card.level-card,.card.result{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;padding:18px 20px 12px!important}.level-card-scroll,.result-scroll{min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ba915c transparent;flex:1;padding:0 4px 6px}.level-card-scroll .news>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.level-card-scroll .news span{min-width:0}.level-card-scroll .news img{max-width:100%;height:46px;object-fit:contain}.level-card-scroll .news small{overflow-wrap:anywhere;font-size:11px}.card .level-card-scroll h2,.card .result-scroll h2{margin-left:-4px;margin-right:-4px}.level-card-actions,.result-actions{flex:none;padding-top:6px;border-top:1px solid #b5936060}.level-card-actions button,.result-actions button{margin-top:6px!important}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 6px}.result-actions button.primary,.result-actions button:last-child:nth-child(2){grid-column:1/-1}.card.result h2.big-stars{display:flex;justify-content:center;align-items:center;gap:10px;line-height:1;margin-bottom:12px!important}.card.result .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.card.result .stats span{min-width:0;padding:7px 2px}.card.result .stats b{font-size:22px}.card.result .stats small{font-size:10px}@media(max-width:600px){.card.level-card,.card.result{padding:10px 7px 7px!important;border-width:20px}.card.level-card .level-card-actions button,.card.result .result-actions button{min-height:46px!important;font-size:16px!important}.level-card-scroll,.result-scroll{padding-left:3px;padding-right:3px}}@media(max-height:550px){.card.level-card{width:min(720px,98vw);max-height:calc(100dvh - 12px);border-width:14px;padding:8px 10px!important}.card.level-card h2{min-height:36px;padding:2px 36px 4px;margin-top:2px;margin-bottom:6px;font-size:22px}.card.level-card .mission{gap:6px;padding:6px}.card.level-card .mission img{width:38px;height:48px}.card.level-card .mission p{font-size:12px;line-height:1.2}.card.level-card .mission-task{margin:4px 0;font-size:12px}.card.level-card .replay{font-size:12px;padding:4px;min-height:0}.card.level-card .goal-stars{gap:6px;margin:4px 0}.card.level-card .goal-stars div{padding:4px}.card.level-card .goal-stars b{font-size:18px!important}.card.level-card .goal-stars b small{font-size:11px}.card.level-card .first-shift-note{font-size:12px;margin:4px 0}.card.level-card .tag{font-size:11px;padding:4px 8px}.card.level-card .level-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:4px}.card.level-card .level-card-actions button{min-height:44px!important;font-size:16px!important;margin-top:0!important}}.card.shop{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:visible}.card.shop>*{flex:none}.card.shop .shop-scroll{flex:1 1 auto;min-height:90px;overflow-y:auto;overflow-x:hidden;margin:0 -8px;padding:0 8px 8px;scrollbar-width:thin;scrollbar-color:#c9a86a transparent;overscroll-behavior:contain}.card.shop .shop-scroll::-webkit-scrollbar{display:block;width:6px}.card.shop .shop-scroll::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:3px}.card.shop .shop-more{position:relative;z-index:2;margin:-38px auto 0;height:38px;width:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 0 4px;border:0;border-radius:0;background:linear-gradient(#f8eed600,#f8eed6f7 55%);box-shadow:none;font:800 13px Arial,sans-serif;color:#7a4d16;cursor:pointer;animation:shop-hint 1.2s ease-in-out infinite}.card.shop.at-end .shop-more{visibility:hidden}@keyframes shop-hint{50%{transform:translateY(3px)}}.card.shop>button.primary{margin-top:8px}.card.shop .shop-x{position:absolute;z-index:4;top:-22px;right:-22px;width:42px;height:42px;padding:0;border-radius:50%;display:grid;place-items:center;background:#fff6e2;border:2px solid #b8935a;box-shadow:0 3px 8px #00000059;font:900 20px/1 Arial,sans-serif;color:#5a3a1a;cursor:pointer}.card.shop .shop-x:hover{background:#ffe7bd}@media(max-width:600px){.card.shop .shop-x{top:-16px;right:-16px;width:38px;height:38px}}@media(max-height:550px){.card.shop{max-height:calc(100dvh - 12px)}.card.shop h2{margin-top:0;margin-bottom:4px}.card.shop .wallet.big{margin-bottom:4px}}@media(max-height:550px){.card.shop{width:min(860px,97vw);border-width:14px;padding:6px 12px 8px}.card.shop>small{display:none}.card.shop h2{min-height:0;margin:0 -24px 4px;padding:2px 40px 6px;font-size:18px}.card.shop .wallet.big{position:absolute;left:4px;top:2px;margin:0;padding:3px 10px;z-index:3}.card.shop .shop-x{top:-8px;right:-8px;width:36px;height:36px;font-size:17px}.card.shop .upgrades{grid-template-columns:1fr 1fr;gap:6px}.card.shop .upgrades .shop-group{grid-column:1/-1;margin:4px 2px 0}.card.shop .shop-note{font-size:11.5px;margin:2px 0 4px}.card.shop>button.primary{margin-top:4px;padding-top:8px;padding-bottom:8px;font-size:17px}.card.shop .shop-more{height:30px;margin-top:-30px;font-size:12px}}.card.shop{width:min(560px,96vw)}.upgrade.big-up{display:grid;grid-template-columns:84px 1fr;align-items:start;gap:12px;padding:12px 14px;text-align:left}.upgrade.big-up .up-icon{width:84px;height:84px;object-fit:contain;align-self:center}.upgrade.big-up .up-body{display:grid;gap:6px;min-width:0}.upgrade.big-up .up-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.upgrade.big-up .up-head b{font:900 19px Georgia,serif;color:#3a2615}.upgrade.big-up .up-level{font:700 12px Arial,sans-serif;color:#8a6a3c}.upgrade.big-up .pips{display:inline-flex;gap:4px;margin:0}.upgrade.big-up .up-next{margin:0;padding:7px 10px;border-radius:10px;background:#e6f4e9;box-shadow:inset 0 0 0 2px #7cc293;font:800 16px/1.3 Arial,sans-serif;color:#1f4f30}.upgrade.big-up .up-next span{color:#2f8a4a;font-weight:900}.upgrade.big-up .up-next.done{background:#f1e5c9;box-shadow:none;color:#6b4f2c}.upgrade.big-up .up-why{font:600 13px/1.35 Arial,sans-serif;font-style:normal;color:#5a4630}.upgrade.big-up .up-owned{font:700 12px/1.3 Arial,sans-serif;color:#2f7a45}.upgrade.big-up .up-buy{justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font:900 17px Arial,sans-serif}.upgrade.big-up .up-buy img{width:22px;height:22px}.upgrade.big-up .up-buy[disabled]{font-size:14px;opacity:.75}.upgrade.big-up.just-bought{animation:up-bought 1.2s ease-out;box-shadow:0 0 0 4px #7cc293,0 0 22px #3fb35f99}@keyframes up-bought{0%{transform:scale(.96)}40%{transform:scale(1.03)}to{transform:none}}.shop-bought{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;margin:0 0 8px;padding:8px 12px;border-radius:14px;background:linear-gradient(#e9f7ec,#d4efdb);box-shadow:inset 0 0 0 2px #3fb35f;text-align:left;animation:up-bought .8s ease-out}.shop-bought img{width:56px;height:56px;object-fit:contain}.shop-bought b{display:block;font:900 17px Arial,sans-serif;color:#1f4f30}.shop-bought span{display:block;font:800 14px Arial,sans-serif;color:#24603a}.shop-bought small{display:block;font:600 12px Arial,sans-serif;color:#4c7a5a}@media(max-height:550px){.upgrade.big-up{grid-template-columns:56px 1fr;gap:8px;padding:8px 10px}.upgrade.big-up .up-icon{width:56px;height:56px}.upgrade.big-up .up-head b{font-size:15px}.upgrade.big-up .up-next{font-size:13px;padding:5px 8px}.upgrade.big-up .up-why{font-size:11.5px}.upgrade.big-up .up-buy{min-height:36px;font-size:14px}.shop-bought{grid-template-columns:40px 1fr;padding:5px 10px;margin-bottom:4px}.shop-bought img{width:40px;height:40px}}.card.shop .upgrade.free{grid-template-columns:48px 1fr auto;padding:6px 12px}.card.shop .upgrade.free .up-icon{width:44px;height:44px}.card.shop .upgrade.free button.ad{min-height:40px;padding:4px 14px}@media(max-height:550px){.card.shop .upgrades{grid-template-columns:1fr}.upgrade.big-up{grid-template-columns:48px 1fr}.upgrade.big-up .up-body{grid-template-columns:1fr auto;column-gap:10px;align-items:center}.upgrade.big-up .up-head,.upgrade.big-up .up-next,.upgrade.big-up .up-why,.upgrade.big-up .up-owned{grid-column:1}.upgrade.big-up .up-buy{grid-column:2;grid-row:1/span 4;align-self:center;min-width:140px}.upgrade.big-up .up-why{display:none}.card.shop .upgrade.free{grid-template-columns:40px 1fr auto;padding:4px 10px}.card.shop .upgrade.free .up-icon{width:36px;height:36px}}@media(max-height:550px){.shop-bought{grid-template-columns:30px 1fr;padding:3px 10px;margin:0 0 4px;max-height:44px;overflow:hidden;animation:shop-bought-fold 3.6s ease-in forwards}.shop-bought img{width:30px;height:30px}.shop-bought div{display:flex;gap:8px;align-items:baseline;white-space:nowrap;overflow:hidden}.shop-bought b{font-size:14px}.shop-bought span{font-size:13px;overflow:hidden;text-overflow:ellipsis}.shop-bought small{display:none}}@keyframes shop-bought-fold{0%,80%{max-height:44px;opacity:1}to{max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;opacity:0}}.card.level-card{width:min(640px,100%);border-width:24px;padding:8px 12px!important}.card.level-card h2{min-height:46px;margin:2px -4px 8px;padding:2px 40px 6px;font-size:26px}.level-card-scroll>small{font:700 11px Arial,sans-serif;letter-spacing:.08em;color:var(--brown)}.card.level-card .mission{padding:9px 12px;margin:4px 0 8px;gap:12px}.card.level-card .mission img{width:48px;height:60px;flex-shrink:0}.card.level-card .mission p{font-size:16px!important;line-height:1.3;margin:0;text-align:left}.card.level-card .mission-task{margin:8px 0;font-size:17px!important}.card.level-card .goal-stars{margin:8px 0 4px;gap:8px}.card.level-card .goal-stars div{display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 4px}.card.level-card .goal-stars b{font-size:22px!important;white-space:nowrap}.card.level-card .goal-stars b small{font:12px Arial,sans-serif}.card.level-card .goal-stars i{font-size:15px!important}.shift-facts{font:13px/1.3 Arial,sans-serif;margin:4px 0 8px;color:var(--brown)!important}.card.level-card .news{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 10px}.card.level-card .news>div{display:flex;gap:12px;margin:0}.card.level-card .news span{width:auto;display:flex;align-items:center;gap:4px;max-width:110px}.card.level-card .news img{width:34px;height:34px}.card.level-card .news small{font-size:12px}.level-options{border-top:1px solid #b5936060;text-align:left}.level-options>summary{cursor:pointer;padding:9px 4px;color:var(--green);font:700 15px/1.2 Arial,sans-serif;min-height:36px}.level-options[open]{padding-bottom:8px}.level-options .boosts>small{display:none}.card.level-card .level-card-actions{display:grid;grid-template-columns:2fr 1fr;gap:10px;padding-top:8px}.card.level-card .level-card-actions button{min-height:48px!important;margin:0!important;font-size:19px!important}@media(max-width:600px){.card.level-card{border-width:16px;padding:6px 4px!important}.card.level-card .mission p,.card.level-card .mission-task{font-size:15px!important}.card.level-card .goal-stars div{gap:4px;flex-wrap:wrap;padding:6px 2px}.card.level-card .goal-stars b{font-size:19px!important}.card.level-card .goal-stars b small{font-size:11px}.card.level-card .news{flex-wrap:wrap;gap:5px}}@media(max-height:550px)and (min-width:650px){.card.level-card{width:min(900px,98vw);border-width:12px}.level-card-scroll{display:grid;grid-template-columns:1.3fr 1fr;gap:3px 18px;align-items:start}.level-card-scroll>small,.card.level-card h2{grid-column:1/-1}.card.level-card .mission{grid-column:1;grid-row:3/6;margin:0}.card.level-card .mission-task{grid-column:2;grid-row:3;font-size:15px!important;margin:3px 0}.card.level-card .goal-stars{grid-column:2;grid-row:4;margin:0}.card.level-card .shift-facts{grid-column:2;grid-row:5;margin:2px 0}.card.level-card .news{margin:3px 0}.card.level-card .level-options>summary{padding:8px 4px}}@media(max-height:550px)and (min-width:650px){.card.level-card h2{min-height:40px;margin-bottom:4px}}.level-shop-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 5px;border:0;border-top:1px solid #b5936060;background:none;color:var(--green);text-align:left;font:700 15px Arial;cursor:pointer}.level-shop-link span{font:12px/1.3 Arial;text-align:right}.card.shop{width:min(860px,98vw);border-width:24px;padding:10px 14px;overflow:hidden}.card.shop h2{font-size:25px;min-height:50px;margin:0 -12px 7px;padding:0 45px 6px}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.shop-heading p{margin:0;font:14px/1.3 Arial;color:var(--green)}.card.shop .shop-heading .wallet.big{position:static;display:flex;margin:0;padding:5px 12px;flex-shrink:0}.shop-tabs{display:flex;gap:8px;margin-bottom:10px}.shop-tabs button{flex:1;min-height:42px;border:1px solid #b99a66;border-radius:12px;background:#fff4d8;color:#2f5b49;font:700 17px Georgia;cursor:pointer}.shop-tabs button[aria-pressed=true]{background:#2f5b49;color:#fff5dc;border-color:#2f5b49}.shop-confirm{margin:0 0 8px;padding:8px;border-radius:9px;background:#dcebd8;color:#2f5b49!important;font:700 14px/1.3 Arial}.card.shop .upgrades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card.shop .upgrade.big-up{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px;opacity:1}.card.shop .upgrade.big-up .up-icon{width:64px;height:82px;align-self:start}.card.shop .upgrade.big-up .up-body{display:grid;grid-template-columns:1fr;gap:7px}.card.shop .upgrade.big-up .up-head b{font:700 18px/1.15 Georgia}.card.shop .upgrade.big-up .up-next{font-size:14px;line-height:1.3;padding:6px 8px}.card.shop .upgrade.big-up .up-why{display:block;font:12px/1.3 Arial}.card.shop .upgrade.big-up .up-buy{grid-column:auto;grid-row:auto;min-width:0;min-height:42px;font:700 15px Arial;width:100%}.card.shop .upgrade.big-up .up-owned,.card.shop .up-visible{font:12px/1.3 Arial;color:#2f5b49}.card.shop .upgrade.big-up .up-level{font-size:11px}.shop-extra{margin:12px 0 8px;border-top:1px solid #b99a6666;text-align:left}.shop-extra summary{padding:10px 2px;cursor:pointer;font:700 14px Arial;color:#6b4526}.shop-room{position:relative;height:180px;margin:0 0 10px;border-radius:14px;overflow:hidden;background-size:cover;background-position:center 60%;border:2px solid #b99a66}.shop-room>span{position:absolute;top:8px;left:8px;padding:5px 10px;background:#fff6dfeb;border-radius:7px;font:700 12px Arial;color:#483522}.shop-room-decor{position:absolute;top:0;right:0;bottom:0;left:0}.shop-room-decor>*{position:absolute;object-fit:contain}.shop-room .d-plant{height:85%;bottom:-4px;width:auto}.shop-room .d-plant.left{left:8%}.shop-room .d-plant.right{right:8%;transform:scaleX(-1)}.shop-room .d-lights{left:0;right:0;top:12%;height:30%;background:url(../assets/decor/lights.webp) center/auto 100% repeat-x}.shop-room .d-board{height:60%;bottom:0;right:25%;width:auto}.shop-room .d-flowers{height:35%;bottom:0;left:28%;width:auto}.shop-room .d-tips{height:25%;bottom:0;right:12%;width:auto}@media(max-width:600px){.card.shop{border-width:16px;padding:8px}.card.shop h2{font-size:21px;min-height:44px}.shop-heading p{font-size:12px}.card.shop .upgrades{grid-template-columns:1fr}.shop-room{height:140px}.shop-tabs button{font-size:16px}.level-shop-link{align-items:start;flex-direction:column;gap:3px}.level-shop-link span{text-align:left}}@media(max-height:550px)and (min-width:601px){.card.shop{border-width:12px;padding:4px 10px;max-height:calc(100dvh - 12px)}.card.shop h2{min-height:32px;font-size:21px;margin-bottom:2px}.shop-heading{margin-bottom:3px}.shop-heading p{font-size:12px}.card.shop .shop-heading .wallet.big{padding:2px 9px}.shop-tabs{margin-bottom:5px}.shop-tabs button{min-height:34px;font-size:15px}.shop-room{height:120px}.card.shop .upgrade.big-up{grid-template-columns:44px minmax(0,1fr);padding:8px;gap:6px}.card.shop .upgrade.big-up .up-icon{width:44px;height:60px}.card.shop .upgrade.big-up .up-head b{font-size:16px}.card.shop .upgrade.big-up .up-why{font-size:11px}.card.shop .upgrade.big-up .up-buy{min-height:38px}.card.shop>button.primary{min-height:42px;font-size:17px!important}.shop-confirm{padding:4px;margin-bottom:4px}}.card.shop .shop-x{top:0;right:0;width:34px;height:34px;font-size:18px}.card.shop .shop-more{height:26px;margin:0;padding:4px;background:none;align-items:center;animation:none;font-size:12px}.card.shop .shop-room{height:140px}@media(max-height:550px){.card.shop .shop-room{height:100px}.card.shop .shop-x{width:30px;height:30px;font-size:16px}.card.shop .shop-more{height:20px;padding:0}}@media(max-height:550px){.card.shop .shop-scroll{display:flex;flex-direction:column}.card.shop .shop-scroll>*{flex-shrink:0}.card.shop .shop-scroll>.upgrades{order:1}.card.shop .shop-room{order:2;margin-top:10px}.card.shop .shop-extra{order:3}}.menu-top .brand{cursor:default}.menu-top .map-menu-button{flex:0 0 auto;display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 20px;border:2px solid #fff0b1;border-radius:18px;background:linear-gradient(#ffdc7d,#cf8a21);box-shadow:0 3px #79501f;color:#382510;font:700 22px Georgia,serif}.map-menu-button span{font:26px Arial,sans-serif}.game-menu-overlay.overlay{place-items:stretch end;padding:12px;background:#0f181394}.game-menu-panel{display:flex;flex-direction:column;width:min(420px,100%);height:100%;min-height:0;padding:18px;border:2px solid #d7ac5e;border-radius:22px;background:#fff5df;box-shadow:-12px 0 45px #0005;color:#392a1b}.game-menu-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d8c3a1}.game-menu-panel h2{margin:0;font:700 30px Georgia,serif}.game-menu-panel>header button{width:44px;height:44px;border:1px solid #b69969;border-radius:12px;background:#f6e5c2;color:#513a22;font:28px Arial,sans-serif}.game-menu-links{display:grid;grid-template-columns:1fr;gap:7px;overflow-y:auto;min-height:0;padding:12px 2px;flex:1;align-content:start}.game-menu-links button{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 12px;text-align:left;border:1px solid #dac39a;border-radius:13px;background:#fffaf0;color:#392a1b}.game-menu-links button>img,.game-menu-links button>i{width:42px;height:42px;object-fit:contain;flex:0 0 42px;display:grid;place-items:center;font-style:normal;font-size:30px}.game-menu-links button>span{font-size:18px;font-weight:700;flex:1}.game-menu-links small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#725e43}.game-menu-links button:disabled{opacity:.6;cursor:default}.menu-notice{padding:4px 7px;border-radius:9px;background:#e3eedc;color:#2f5b49;font-size:11px}.game-menu-panel>footer{display:grid;gap:7px;padding-top:10px;border-top:1px solid #d8c3a1}.game-menu-panel>footer button{min-height:42px;border:1px solid #bba77e;border-radius:12px;background:#f4e6cc;color:#473721;font-weight:700}.game-menu-panel button:not(:disabled):hover{background:#f4deb0}.game-menu-panel button:focus-visible,.map-menu-button:focus-visible{outline:3px solid #397461;outline-offset:2px}@media(max-height:540px)and (min-width:600px){.game-menu-panel{width:min(680px,100%);padding:12px 16px}.game-menu-panel>header{padding-bottom:6px}.game-menu-panel h2{font-size:25px}.game-menu-links{grid-template-columns:1fr 1fr;gap:5px;padding:8px 2px}.game-menu-links button{min-height:50px;padding:5px 8px;gap:8px}.game-menu-links button>img,.game-menu-links button>i{width:32px;height:32px;flex-basis:32px;font-size:25px}.game-menu-links button>span{font-size:16px}.game-menu-links small{font-size:11px}.game-menu-panel>footer{grid-template-columns:1fr 1fr;padding-top:6px}}@media(max-width:500px){.menu-top{gap:6px;padding:8px}.menu-top .brand span{font-size:20px}.menu-top .wallet{gap:3px;padding:5px 7px}.menu-top .wallet b{font-size:15px}.menu-top .wallet img{width:20px;height:20px}.menu-top .map-menu-button{padding:8px 12px;gap:6px;font-size:18px;min-height:44px}.game-menu-overlay.overlay{padding:8px}.game-menu-panel{padding:14px}}@media(max-height:550px){.card.dish-intro{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-areas:"tag tag" "img title" "img say" "how how" "btn btn";column-gap:12px;row-gap:4px;width:min(660px,96vw);max-height:calc(100dvh - 12px);overflow:auto;border-width:14px;padding:8px 12px 0!important;text-align:left}.card.dish-intro>small{grid-area:tag;text-align:center}.card.dish-intro .dish-big{grid-area:img;width:104px;height:104px;margin:0;align-self:center}.card.dish-intro h2{grid-area:title;min-height:34px;margin:0 -8px;padding:0 30px 4px;font-size:19px}.card.dish-intro .dish-say{grid-area:say;margin:0;padding:6px 8px}.card.dish-intro .dish-say img{flex-basis:40px;width:40px;height:40px}.card.dish-intro .dish-say p{font-size:12.5px!important}.card.dish-intro .dish-how{grid-area:how;margin:2px 0;padding:5px 9px;font-size:12px}.card.dish-intro button[data-act=dish-next]{grid-area:btn;position:sticky;bottom:0;margin:4px 0 6px;min-height:44px}}.menu-top .map-quests{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:48px;padding:8px 16px;border:2px solid #d9c08a;border-radius:18px;background:linear-gradient(#fff6df,#ead6ad);box-shadow:0 3px #79501f;color:#382510;font:700 19px Georgia,serif}.map-quests span{font:22px Arial,sans-serif}.map-quests b{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:#c8402e;color:#fff;font:900 14px Arial,sans-serif;box-shadow:0 2px #7a2216;animation:quest-bounce 1.6s ease-in-out infinite}.map-quests:focus-visible{outline:3px solid #397461;outline-offset:2px}@keyframes quest-bounce{50%{transform:translateY(-3px)}}.quest img.quest-dish{width:44px;height:44px;object-fit:contain;justify-self:center}@media(max-width:700px),(max-height:520px){.menu-top .map-quests{padding:6px 10px;gap:4px;font-size:15px;min-height:40px}.map-quests span{font-size:18px}}@media(prefers-reduced-motion:reduce){.map-quests b{animation:none}}@media(max-height:520px){.menu-top,.tabs{padding-block:3px}.tabs button{height:40px!important}.tabs button span{font-size:10px}.menu-bottom{padding-block:3px}.menu-bottom .play{min-height:38px;padding-block:4px;font-size:16px}.map-title p{display:none}.map-title h1{font-size:20px}.map-node b{width:32px;height:32px;font-size:14px}.map-node.festival b{width:38px;height:38px;border-radius:12px}.map-stars{font-size:8px;line-height:1}}.story-picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.story-speaker{display:flex;align-items:center;gap:10px;margin-bottom:10px}.story-line .story-speaker b{margin:0}.story-portrait{position:relative;display:block;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border:2px solid #c9973a;border-radius:50%;background:#ead9b5;box-shadow:0 2px 5px #38240c25}.story-portrait[hidden]{display:none}.story-portrait img{position:absolute;max-width:none;height:auto;pointer-events:none}.card.reset-card{box-sizing:border-box;width:min(480px,100%);padding:18px;border:2px solid #c9973a;border-image:none;border-radius:18px;background:#fff5df;overflow:visible;filter:none;box-shadow:0 12px 36px #0006}.card.reset-card h2{min-height:0;margin:0;padding:0;background:none;color:var(--green);text-shadow:none;font:700 25px/1.15 Georgia,serif}.card.reset-card p{margin:12px 0 16px;font:400 16px/1.35 Arial,sans-serif}.reset-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.card.reset-card .reset-actions button{margin:0;min-height:48px;padding:8px;font:700 16px/1.2 Arial,sans-serif!important}@media(max-height:320px){.card.reset-card{padding:12px 16px}.card.reset-card h2{font-size:23px}.card.reset-card p{margin:8px 0 12px}}@media(orientation:landscape)and (max-height:520px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.cr-root.live-kitchen{--phone-kitchen:max(42%,116px);--phone-tray:44px;--phone-hud:46px}.cr-root.live-kitchen .cr-hud{height:var(--phone-hud);box-sizing:border-box;padding:3px 8px;display:flex;gap:8px;background:#19372de8;align-items:center}.cr-root.live-kitchen .cr-chip{padding:0 5px;min-width:52px;background:none;box-shadow:none;border:0;border-radius:0}.cr-root.live-kitchen .cr-chip small{font:700 10px/1.05 Arial;letter-spacing:0}.cr-root.live-kitchen .cr-chip b{font:800 20px/1.1 Arial}.cr-root.live-kitchen .cr-lvl{position:static;display:block;background:none;color:#fff1c9;font:700 10px/1 Arial;padding:0;white-space:nowrap;transform:none;translate:none;box-shadow:none}.cr-root.live-kitchen [data-time-label]{display:none}.cr-root.live-kitchen .cr-goal{flex:1;max-width:none;min-width:0;background:none;box-shadow:none;border:0;padding:2px 10px}.cr-root.live-kitchen .cr-track{height:7px;margin:3px 6px 7px}.cr-root.live-kitchen .cr-star{font-size:18px}.cr-root.live-kitchen .cr-star em,.cr-root.live-kitchen [data-next-goal]{display:none}.cr-root.live-kitchen .cr-goal small.cr-task-line{margin:0!important;padding:0!important;background:none;color:#fff3cf;min-height:0;font:700 12px/1.15 Arial!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-root.live-kitchen .cr-combo{position:static;min-width:35px;transform:none!important;font:700 14px/1 Arial!important;gap:1px}.cr-root.live-kitchen .cr-combo i{width:35px;height:4px}.cr-root.live-kitchen .cr-pause{min-width:82px;width:auto;height:44px;padding:0 9px;font:700 14px Arial;gap:5px}.cr-root.live-kitchen .cr-pause span{display:inline}.cr-root.live-kitchen .cr-pause i{font-size:20px}.cr-root.live-kitchen .cr-floor{top:calc(var(--phone-hud) + 4px);bottom:calc(var(--phone-kitchen) + var(--phone-tray));height:auto;left:8px;right:8px;gap:8px}.cr-root.live-kitchen .cr-cash-layer{left:8px;right:8px;top:auto;bottom:calc(var(--phone-kitchen) + var(--phone-tray));height:48px}.cr-root.live-kitchen .cr-cash{min-width:44px;min-height:44px}.cr-root.live-kitchen .cr-person{height:125%;bottom:-24%;left:78%}.cr-root.live-kitchen .cr-bubble{top:0!important;left:35%;padding:4px;gap:3px;border-width:2px;max-width:95%;border-radius:10px}.cr-root.live-kitchen .cr-order{gap:2px;flex-wrap:wrap}.cr-root.live-kitchen .cr-bubble span[data-need]{width:44px;height:44px}.cr-root.live-kitchen .cr-bubble span[data-need] img{width:42px;height:42px}.cr-root.live-kitchen .cr-face{width:18px;height:18px;flex-basis:18px}.cr-root.live-kitchen .cr-wait{gap:4px}.cr-root.live-kitchen .cr-counter{top:auto;bottom:var(--phone-kitchen);height:var(--phone-tray);padding:0 8px;box-sizing:border-box}.cr-root.live-kitchen .cr-tray{padding:2px 8px;gap:5px;border-width:2px;min-height:36px}.cr-root.live-kitchen .cr-tray-empty,.cr-root.live-kitchen .cr-tray-item{width:35px;height:35px}.cr-root.live-kitchen .cr-tray-item img{width:33px;height:33px}.cr-root.live-kitchen .cr-candy{width:40px!important;height:40px!important;margin:0}.cr-root.live-kitchen .cr-candy img{width:36px!important;height:36px!important}.cr-root.live-kitchen .cr-candy b{height:18px;min-width:18px;line-height:18px;font-size:12px;right:-3px;top:-2px}.cr-root.live-kitchen .cr-candy-label{display:none}.cr-root.live-kitchen .cr-jar{width:42px;height:40px}.cr-root.live-kitchen .cr-bench{top:auto;bottom:0;height:var(--phone-kitchen);box-sizing:border-box}.cr-root.live-kitchen .lk-stove{height:80%;bottom:6%}.cr-root.live-kitchen .lk-tops{height:44px;top:3%;gap:5px}.cr-root.live-kitchen .lk-tops.has-board,.cr-root.live-kitchen .lk-tops.board-plate{left:40%;right:auto}.cr-root.live-kitchen .lk-plate{left:60%;width:min(12%,calc(97cqh - 52px));height:auto;bottom:3%}.cr-root.live-kitchen .two-pans .lk-plate{width:min(9.5%,calc(97cqh - 52px));height:auto}.cr-root.live-kitchen .two-pans .lk-plate.q0{left:52.6%}.cr-root.live-kitchen .two-pans .lk-plate.q1{left:62.4%}.cr-root.live-kitchen .three-machines.two-pans .lk-plate{width:min(9.5%,calc(97cqh - 52px))}.cr-root.live-kitchen .three-machines.two-pans .lk-plate.q0{left:52.6%}.cr-root.live-kitchen .three-machines.two-pans .lk-plate.q1{left:62.4%}.cr-root.live-kitchen .lk-top,.cr-root.live-kitchen .lk-dough,.cr-root.live-kitchen .lk-ing{min-width:44px;min-height:44px}.cr-root.live-kitchen .lk-top span,.cr-root.live-kitchen .lk-dough>span,.cr-root.live-kitchen .lk-ing span,.cr-root.live-kitchen .lk-board>span,.cr-root.live-kitchen .lk-dish-name{font-size:11px;padding:1px 4px}.cr-root.live-kitchen .cr-item span{font-size:11px;padding:1px 2px;box-sizing:border-box;width:max-content;max-width:100%;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.05;text-align:center}.cr-root.live-kitchen .cr-shelf{gap:4px}.cr-root.live-kitchen .cr-item{min-height:44px}.cr-root.live-kitchen .lk-top.on-board,.cr-root.live-kitchen .lk-ing.on-board{width:44px;height:44px;min-width:44px;min-height:44px;top:-16px}.cr-root.live-kitchen .lk-tops:has(.lk-dough-takoyaki){left:auto;right:28%}.cr-root.live-kitchen .cr-station .cr-machine{height:98%;width:112%;max-width:112%;object-position:center bottom}.cr-root.live-kitchen .cr-bench .cr-station>b{display:none!important}.cr-root.live-kitchen .lk-boardwrap,.cr-root.live-kitchen .lk-tops.board-plate .lk-boardwrap{width:90px;height:44px;aspect-ratio:auto}.cr-root.live-kitchen .lk-board>span{bottom:0}.cr-root.live-kitchen .lk-tops.board-plate .lk-top.on-board{left:20px;right:auto;top:58px}.cr-root.live-kitchen .two-pans .lk-tops.board-plate .lk-top.on-board{left:auto;right:-8%;top:0}.cr-root.live-kitchen .lk-dough>span,.cr-root.live-kitchen .lk-top span,.cr-root.live-kitchen .lk-ing span{bottom:0}.cr-root.live-kitchen .lk-top span{max-width:100%;width:max-content;box-sizing:border-box;white-space:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.05}.cr-root.live-kitchen .cr-bench:has(.lk-board):not(.two-pans) .lk-plate{left:59%;width:min(13%,86cqh);bottom:7%}.cr-root.live-kitchen .cr-bench:has(.lk-dough-mangorice):not(.two-pans) .lk-dish-name{left:0}.cr-root.live-kitchen .cr-blogger-line{font-size:11px;line-height:1.1}.cr-root.live-kitchen .cr-practice-card{top:calc(var(--phone-hud) + 4px);left:8px;right:8px;padding:4px 8px;width:auto;max-height:calc(58% - var(--phone-tray) - var(--phone-hud) - 12px);overflow:auto;display:grid;grid-template-columns:1fr auto;gap:2px 10px;box-sizing:border-box;text-align:left}.cr-root.live-kitchen .cr-practice-card h2{display:none}.cr-root.live-kitchen .cr-practice-card p{grid-column:1;min-height:0;margin:0;font-size:13px;line-height:1.2}.cr-root.live-kitchen .cr-practice-card>div{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}.cr-root.live-kitchen .cr-practice-card button{min-height:40px;padding:4px 8px;font-size:11px}.cr-root.live-kitchen .cr-practice-card>small:last-child{display:none}.cr-root.live-kitchen.kitchen-practice .cr-hud{justify-content:flex-end}.title-box{left:48%;right:16px;top:12%;gap:5px}.title-box h1{font-size:clamp(34px,6vw,60px)}.title-box p{font-size:12px;letter-spacing:.08em;text-align:center;margin:0}.title-cast{right:52%;left:0;height:80%;bottom:0}.title-cast img{height:100%;max-width:30%;object-fit:contain;margin:0 -3%}.title-actions{left:50%;right:16px;bottom:18%;width:auto;gap:8px}.title-actions button,.title-actions button.primary{min-height:44px;font-size:17px;padding:7px}.title-screen .title-practice{top:auto;bottom:3%;left:50%;right:16px;min-height:36px;padding:5px;font-size:12px}.story{--phone-dialogue:36%}.story-picture{right:var(--phone-dialogue)}.story-line{left:auto;right:0;top:36px;bottom:0;width:var(--phone-dialogue);max-width:none;min-height:0;margin:0;padding:8px 12px;border-radius:0;overflow:auto;box-shadow:none;background:#fffaf0}.story-speaker{position:sticky;top:-8px;z-index:1;background:#fffaf0;padding:5px 0;margin:0 0 6px;gap:8px}.story-portrait{flex-basis:44px;width:44px;height:44px}.story-line b{font-size:15px;margin:0 0 7px}.story-line p{font-size:16px;line-height:1.35;margin:0 0 8px}.story-line .story-beat{font-size:12px;line-height:1.25;margin-bottom:8px}.story-line .story-hint{font-size:11px}.story-heading{left:8px;top:6px;max-width:calc(64% - 16px);padding:4px 8px}.story-skip{right:0;top:0;width:var(--phone-dialogue);height:36px;border-radius:0;font-size:14px;border-width:0 0 1px;box-shadow:none}}@media(orientation:landscape)and (max-height:300px){.cr-root.live-kitchen{--phone-hud:42px;--phone-tray:40px}.cr-root.live-kitchen .cr-bubble{padding:3px;gap:2px}.cr-root.live-kitchen .cr-wait{height:6px}.cr-root.live-kitchen .cr-face{display:none}.cr-root.live-kitchen .cr-patience{height:6px}.cr-root.live-kitchen .cr-pause{height:40px}}@media(orientation:landscape)and (max-height:520px)and (max-width:1000px){.cr-root.live-kitchen .cr-person{height:300%;bottom:-200%;left:78%;clip-path:inset(0 0 66.6667% 0);transform-origin:50% 15%}.cr-root.live-kitchen .cr-guest.arriving .cr-person,.cr-root.live-kitchen .cr-guest.leaving-happy .cr-person,.cr-root.live-kitchen .cr-guest.leaving-angry .cr-person{clip-path:none}.cr-root.live-kitchen .cr-name{left:78%;bottom:0;font-size:10px;max-width:40%;padding:1px 5px;white-space:nowrap}.cr-root.live-kitchen .cr-bubble{left:0;transform:none;width:max-content;max-width:70%}.cr-root.live-kitchen .cr-order{display:flex;flex-wrap:nowrap}.cr-root.live-kitchen .cr-guest.is-blogger .cr-bubble:not(.has-guest-challenge){left:0;width:68%;max-width:68%}}.cr-root .cr-counter:has(.cr-preorder){display:flex;justify-content:center!important;gap:8px;padding-inline:8px;box-sizing:border-box}.cr-root .cr-counter .cr-preorder{position:relative;inset:auto;flex:0 0 auto;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;justify-items:start;padding:4px 8px;font-size:12px;box-sizing:border-box}.cr-root .cr-counter .cr-preorder>b{grid-column:1;grid-row:1}.cr-root .cr-counter .cr-preorder>small{grid-column:1;grid-row:2;font-size:10px}.cr-root .cr-counter .cr-preorder>span{grid-column:2;grid-row:1/3;gap:3px}.cr-root .cr-counter .cr-preorder img{width:30px;height:30px}.cr-root .cr-counter .cr-preorder.gone{display:none}@media(max-width:1000px),(max-height:520px){.cr-root .cr-counter:has(.cr-preorder){gap:5px;padding-inline:5px}.cr-root .cr-counter .cr-preorder{padding:3px 5px;column-gap:4px;font-size:10px;max-height:38px}.cr-root .cr-counter .cr-preorder>small{font-size:9px}.cr-root .cr-counter .cr-preorder img{width:22px;height:22px}.cr-root .cr-counter .cr-preorder>span{gap:1px}}@media(min-height:521px){.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-machine{width:100%;max-width:100%;height:94%;object-fit:contain;object-position:center bottom}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-stove{left:29%;width:min(24cqw,145cqh);height:auto;bottom:8%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-stove.self{width:24%;height:min(86cqh,24cqw);aspect-ratio:auto}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-stove.self .lk-pan{top:0;left:0;width:100%;height:100%}.cr-root.live-kitchen .cr-bench.two-pans:not(:has(.lk-dough-blini)) .lk-stove.self .lk-pan{width:52%;height:auto;top:auto;bottom:0}.cr-root.live-kitchen .cr-bench.two-pans:not(:has(.lk-dough-blini)) .lk-stove.self .lk-pan.p1{left:48%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-tops.has-board,.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-tops.board-plate{left:54%;right:28%;width:auto;height:min(27cqh,5.8cqw);top:8%;gap:1cqw}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-boardwrap{height:100%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-plate{left:55%;width:min(16cqw,45cqh);height:auto;bottom:5%}.cr-root.live-kitchen .cr-bench.two-pans:not(:has(.lk-dough-blini)) .lk-plate{width:min(8cqw,45cqh)}.cr-root.live-kitchen .cr-bench.two-pans:not(:has(.lk-dough-blini)) .lk-plate.q1{left:64%}}@media(min-height:521px){.cr-root.live-kitchen .cr-bench .lk-tops:has(.lk-dough-takoyaki){left:54%;right:28%;width:auto;height:min(23cqh,5.5cqw);top:8%;gap:.5cqw}}@media(min-height:521px){.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-kitchen{bottom:16%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-board>span,.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-ing span,.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-top span{font-size:12px}}@media(min-height:521px){.cr-root.live-kitchen .lk-tops.board-plate .lk-top.on-board.b1{right:0}}@media(min-height:521px){.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-kitchen{left:2%;width:39%;top:4%;bottom:auto;height:74%;gap:2%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-station.coffee{flex:2}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-station.blender{flex:1}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-station.bubble{flex:1.05}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-machine{width:120%;max-width:120%;height:100%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-stove{left:33%;width:min(21cqw,145cqh);bottom:13%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-stove.self{width:21%;height:min(80cqh,21cqw)}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-tops.has-board:not(.board-plate){left:55%;right:28%;top:8%;height:80%;display:block}.cr-root.live-kitchen .cr-bench .lk-tops.has-board:not(.board-plate) .lk-boardwrap{width:min(17cqw,68cqh);height:auto;max-height:38cqh}.cr-root.live-kitchen .cr-bench .lk-tops.has-board:not(.board-plate)>.lk-top{position:absolute;left:0;top:55%;width:min(6cqw,25cqh);height:auto}.cr-root.live-kitchen .cr-bench:has(.lk-tops.has-board:not(.board-plate)) .lk-plate{left:60%;width:min(12cqw,45cqh);bottom:5%}.cr-root.live-kitchen .cr-bench.two-pans:has(.lk-tops.has-board:not(.board-plate)) .lk-plate{left:55%;width:min(8cqw,30cqh);bottom:5%}.cr-root.live-kitchen .cr-bench.two-pans:has(.lk-tops.has-board:not(.board-plate)) .lk-plate.q1{left:64%}.cr-root.live-kitchen .cr-bench.two-pans .lk-tops.has-board:not(.board-plate)>.lk-top{top:47%;width:min(4.5cqw,16cqh);left:0}.cr-root.live-kitchen .cr-bench .lk-tops.has-board:not(.board-plate) .lk-ing.on-board.b0{left:0}.cr-root.live-kitchen .cr-bench .lk-tops.has-board:not(.board-plate) .lk-ing.on-board.b1{right:0}}@media(min-height:521px){.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=pizza]) .lk-boardwrap{position:static}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=pizza]) .lk-board{inset:auto;left:0;top:0;width:min(17cqw,68cqh);aspect-ratio:462/239}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=pizza]) .lk-ing.on-board{top:-6cqh;width:min(6cqw,19cqh);height:min(6cqw,19cqh)}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=pizza]) .lk-tops.has-board .lk-ing.on-board.b0{left:-20cqw;right:auto}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=pizza]) .lk-tops.has-board .lk-ing.on-board.b1{left:-10cqw;right:auto}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=pizza]) .lk-ing.on-board span{bottom:-9%;font-size:12px}.cr-root.live-kitchen .cr-bench .lk-stove.self[data-live=pizza]{bottom:4%;height:min(72cqh,21cqw)}}@media(min-height:521px){.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=mangorice]) .lk-tops.board-plate{left:55%;right:28%;top:8%;height:80%;display:block}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=mangorice]) .lk-boardwrap{position:static;width:min(17cqw,68cqh);height:auto}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=mangorice]) .lk-board{inset:auto;left:0;top:0;width:min(17cqw,68cqh);aspect-ratio:462/239}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=mangorice]) .lk-dough{position:absolute;left:-12cqw;top:-6cqh;width:min(7cqw,22cqh);height:min(7cqw,22cqh)}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=mangorice]) .lk-top.on-board.b1{left:0;right:auto;top:55%;width:min(6cqw,25cqh);height:min(6cqw,25cqh)}.cr-root.live-kitchen .cr-bench:has(.lk-stove[data-live=mangorice]) .lk-plate{left:60%;width:min(12cqw,45cqh);bottom:5%}.cr-root.live-kitchen .cr-bench.two-pans:has(.lk-stove[data-live=mangorice]) .lk-plate{left:55%;width:min(8cqw,30cqh)}.cr-root.live-kitchen .cr-bench.two-pans:has(.lk-stove[data-live=mangorice]) .lk-plate.q1{left:64%}.cr-root.live-kitchen .cr-bench.two-pans:has(.lk-stove[data-live=mangorice]) .lk-top.on-board.b1{top:47%;width:min(4.5cqw,16cqh);height:min(4.5cqw,16cqh)}}.cr-root .cr-shelf .cr-broom{grid-column:3;grid-row:2}@media(min-height:521px){.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .cr-shelf{left:80%}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-stove{left:43%;width:min(17cqw,145cqh)}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-stove.self{width:17%;height:min(72cqh,17cqw)}.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-tops,.cr-root.live-kitchen .cr-bench:not(:has(.lk-dough-blini)) .lk-plate{translate:7cqw 0}}.cr-root.live-kitchen .cr-bench{background:#f6eee6}.cr-root.live-kitchen .lk-counter{background-size:100% 120%;background-position:center}.cr-root.live-kitchen .cr-counter{background:linear-gradient(180deg,#f6dea6,#ddb168 12%,#bb8743 75%,#8e5e27);box-shadow:0 -3px 12px #4a2f1240,inset 0 2px #fff3d2,inset 0 -3px #7a4f1f}.cr-root.live-kitchen .cr-tray{background:linear-gradient(160deg,#fffdf6,#f4ead8);border-color:#c99447;box-shadow:0 5px 10px #4a2f1240,inset 0 2px 5px #fffaf0}.cr-root.live-kitchen .cr-tray.is-full{border-color:#ef7950;box-shadow:0 5px 10px #4a2f1240,0 0 0 3px #ef795077}.cr-root.live-kitchen .cr-tray-empty{background:#d7ae6a45;box-shadow:inset 0 2px 4px #6b45204d}.cr-root.live-kitchen .cr-tray-count{color:#6b4520;text-shadow:none}@media(min-height:521px){.cr-root.live-kitchen:not(.excursion){--worktop:min(20vw,40vh);--rail:max(8vh,66px);--counter-y:calc(100% - var(--worktop) - var(--rail) / 2)}.cr-root.live-kitchen:not(.excursion) .cr-bench{top:auto;bottom:0;height:var(--worktop)}.cr-root.live-kitchen:not(.excursion) .cr-counter{top:auto;bottom:var(--worktop);height:var(--rail)}.cr-root.live-kitchen:not(.excursion) .cr-bg{height:auto;bottom:calc(var(--worktop) + var(--rail) - 5vh)}.cr-root.live-kitchen:not(.excursion) .cr-floor{top:auto;bottom:calc(var(--worktop) + 3.5vh);height:min(calc(84vh - var(--worktop)),47vw)}.cr-root.live-kitchen:not(.excursion) .cr-cash-layer{top:auto;bottom:calc(var(--worktop) + var(--rail) - 1vh);height:10vh}.cr-root.live-kitchen:not(.excursion) .cr-shout{top:var(--counter-y)}}.cr-root.live-kitchen .cr-bench .cr-kitchen{left:.5%!important;width:var(--drinks,28%)!important;top:3%!important;bottom:var(--drinks-foot,11%)!important;height:auto!important;gap:0!important;transform:none!important}.cr-root.live-kitchen .cr-bench .cr-kitchen:not(:has(.cr-station+.cr-station)){width:var(--drink,18%)!important}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-station{flex:1 1 0!important}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-station.coffee{flex:1.2 1 0!important}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-machine{left:50%!important;bottom:0!important;width:auto!important;max-width:none!important;height:min(86cqh,17.2cqw)!important;object-fit:contain;object-position:center bottom}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-station.coffee .cr-machine{height:min(76cqh,15.2cqw)!important}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-station.samovar .cr-machine{height:min(84cqh,16.8cqw)!important}.cr-root.live-kitchen .cr-bench:has(.cr-kitchen:not(:has(.cr-station+.cr-station))) .lk-tops.lk-row{left:var(--row-after-drink,19%)!important}.cr-root.live-kitchen .cr-bench .lk-row>.lk-stove:not(.self){margin-bottom:calc(var(--r-stove) * -.08)!important}.cr-root.live-kitchen .cr-bench .lk-row .lk-work>.lk-dough:is(.lk-dough-blini,.lk-dough-syrniki){margin:0 calc(var(--r-dough) * -.13)!important}.cr-root.live-kitchen .cr-bench .lk-row .lk-work:has(>.lk-dough:is(.lk-dough-blini,.lk-dough-syrniki)){justify-content:flex-end}.cr-root.live-kitchen .cr-bench .lk-row .lk-work:has(>.lk-dough:is(.lk-dough-blini,.lk-dough-syrniki))>.lk-back{display:none}.cr-root.live-kitchen .cr-bench .lk-row .lk-work>.lk-dough:is(.lk-dough-blini,.lk-dough-syrniki)>span{bottom:0!important;translate:-50% 0}.cr-root.live-kitchen .cr-bench .lk-row .lk-work>.lk-dough:is(.lk-dough-blini,.lk-dough-syrniki) .lk-left{right:17%!important;bottom:17%!important}.cr-root.live-kitchen .lk-row .lk-back>.lk-dough{position:relative!important;inset:auto!important;flex:none;width:var(--r-bowl)!important;height:var(--r-bowl)!important;min-width:0!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important}.cr-root.live-kitchen .lk-row .lk-back>.lk-dough .lk-dough-art{top:0!important;height:100%!important}.cr-root.live-kitchen .lk-row .lk-back>.lk-dough>span{top:100%;bottom:auto!important;translate:-50% 1px}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row.lk-stacked{--r-stove:min(130cqh,26cqw);--r-bowl:min(23cqh,4.6cqw)}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row.lk-pie{--r-board:min(92cqh,18.4cqw);--r-bowl:min(26cqh,5.2cqw);--r-pie-oven:min(98cqh,19.6cqw)}.cr-root.live-kitchen .lk-row.lk-pie>:is(.lk-oven,.lk-basket){align-self:flex-end}.cr-root.live-kitchen .lk-row.lk-pie>.lk-basket{width:calc(var(--r-pie-oven) * .66)}.cr-root.live-kitchen .cr-bench .cr-shelf.cr-cooks{left:var(--tabs,86.5%)!important;right:.8%!important;top:4%!important;bottom:var(--tabs-foot,12%)!important;gap:4%!important}.cr-root.live-kitchen .cr-cooks>*{flex:1 1 0!important;max-height:31%!important;padding:0 4% 0 3%!important;gap:5%!important;border-radius:12px!important}.cr-root.live-kitchen .cr-cooks>:is(.cr-cook,.decoy) img{height:84%!important}.cr-root.live-kitchen .cr-cooks>:is(.cr-cook,.decoy) span{font-size:clamp(11px,1.05vw,18px)!important;overflow-wrap:normal!important}.cr-root.live-kitchen .cr-shelf.cr-cooks:has(>:nth-child(4))>*{max-height:23%!important}@media(max-height:520px){.cr-root.live-kitchen{--drinks:23%;--drink:15%;--drinks-foot:8%;--row-after-drink:16%;--tabs:82.5%;--tabs-foot:8%}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-machine{height:min(84cqh,16cqw)!important}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-station.coffee .cr-machine{height:min(70cqh,13.5cqw)!important}.cr-root.live-kitchen .cr-bench .cr-kitchen .cr-station.samovar .cr-machine{height:min(82cqh,15.8cqw)!important}.cr-root.live-kitchen .cr-cooks>*{max-height:32%!important}.cr-root.live-kitchen .cr-bench .cr-shelf.cr-cooks{gap:3%!important}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row.lk-stacked{--r-stove:min(112cqh,21.5cqw);--r-bowl:36px}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row.lk-pie{--r-board:min(100cqh,19cqw);--r-bowl:36px;--r-pie-oven:min(84cqh,16cqw)}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row{bottom:15%!important}.cr-root.live-kitchen .cr-bench .lk-tops.lk-row:has(>.lk-stove[data-live=mangorice]){--r-stove:min(106cqh,20cqw)}.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3))>.lk-ing[data-ing=meat]{height:var(--r-bowl)!important}}.cr-root.live-kitchen .cr-bench.two-pans .lk-tops.lk-row:has(>.lk-stove[data-live=tacos]){--r-stove:min(108cqh,21.5cqw);--r-bowl:min(22cqh,4.4cqw)}@media(max-height:520px){.cr-root.live-kitchen .cr-bench.two-pans .lk-tops.lk-row:has(>.lk-stove[data-live=tacos]){--r-stove:min(100cqh,19cqw);--r-bowl:34px}}.cr-root.live-kitchen .lk-row .lk-back>:is(.lk-ing,.lk-top,.lk-dough)>span{top:100%!important;bottom:auto!important;translate:-50% 1px!important;font-size:clamp(10px,.72vw,12.5px)!important;white-space:normal!important;width:max-content;max-width:calc(var(--r-bowl) + 16px)!important;text-align:center;line-height:1.05}.cr-root.live-kitchen .lk-row .lk-back{position:relative;z-index:3;margin-bottom:15px}.cr-root.live-kitchen .lk-row .lk-board .lk-tip{top:auto;bottom:3%;translate:-50% 0;font-size:clamp(10px,.8vw,13px)}@media(max-width:1300px),(max-height:520px){.cr-root.live-kitchen .lk-row .lk-back{gap:18px}.cr-root.live-kitchen .lk-row .lk-dish-name[data-short]{font-size:0;padding:1px 6px}.cr-root.live-kitchen .lk-row .lk-dish-name[data-short]:after{content:attr(data-short);font-size:10.5px}.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3)){gap:14px!important}.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3))>:is(.lk-ing,.lk-top){width:var(--r-bowl)!important;height:var(--r-bowl)!important}.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3))>.lk-ing[data-ing=meat]{height:calc(var(--r-bowl) * 1.5)!important}}.cr-root.live-kitchen .lk-board:has(>.lk-tip:not(:empty))>span:not(.lk-finger){display:none}@media(max-height:520px){.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3))>.lk-ing[data-ing=meat]{height:var(--r-bowl)!important}.cr-root.live-kitchen .lk-row .lk-work .lk-back:has(>:nth-child(3)){gap:18px!important}}.cr-root .cr-hud .cr-pause,.menu-top .map-menu-button,.story-skip{margin-right:52px}@media(max-height:520px){.sound-fab{top:4px;right:4px;width:38px;height:38px;font-size:17px}.cr-root .cr-hud .cr-pause{margin-right:40px}.menu-top .map-menu-button{margin-right:42px}.story-skip{margin-right:0}}.game-menu-panel>header>[data-act=close],.album-card>header>[data-act=close]{margin-right:32px}@media(min-height:521px)and (max-width:1100px){.card.shop .shop-x{top:14px;right:14px}.la-header{margin-right:52px}}@media(max-width:1250px),(max-height:520px){.menu .map{--strip:34px;margin-top:var(--strip);overflow:visible}.menu .map .map-title{top:auto;left:0;right:0;bottom:100%;height:var(--strip);padding:0 14px;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap;background:#2a170a;text-shadow:none}.menu .map .map-title h1{margin:0;font-size:20px;flex:none}.menu .map .map-title small{order:2;flex:none;font-size:11px!important;opacity:.75}.menu .map .map-title p{order:1;margin:0;max-width:none;font-size:14px!important;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}}@media(max-width:800px),(max-height:520px){.menu .map{--strip:26px}.menu .map .map-title{padding:0 10px;gap:8px}.menu .map .map-title h1{font-size:16px}.menu .map .map-title p{font-size:12px!important}.menu .map .map-title small{display:none}}
