.kitchen-active .game-layout{display:none}.kitchen-active #page-title{font-size:clamp(22px,2.5vw,32px)}#kitchen-screen{margin:0 auto 26px;border:1px solid #d7ccb5;border-radius:24px;background:#fcf8ee;box-shadow:0 5px 0 #d4c8ae44;overflow:hidden;color:#615b4d}#kitchen-screen[hidden]{display:none}.kitchen-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px 17px}.kitchen-heading h2{margin:8px 0;font-size:27px;letter-spacing:.035em}.kitchen-heading p{margin:0;color:#8b8371;font-size:13px}.kitchen-recipe-note{padding:10px 14px;border:1px dashed #ccbda2;border-radius:8px;white-space:nowrap;font-size:12px}.kitchen-recipe-path{display:flex;gap:10px;list-style:none;padding:0 30px 20px;margin:0}.kitchen-recipe-path li{flex:1;display:flex;align-items:center;gap:8px;color:#a29a88;font-size:12px}.kitchen-recipe-path li b{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#eae4d5}.kitchen-recipe-path li.current{color:#526e53;font-weight:700}.kitchen-recipe-path li.current b{background:#7f9d7b;color:#fff9e9;box-shadow:0 0 0 5px #c5d4bb55}.kitchen-recipe-path li.done b{background:#d5e0ca;color:#6a8464}.kitchen-room{position:relative;isolation:isolate;border-block:1px solid #d0b998;background:#eee1c8}.kitchen-backwall{height:112px;background:repeating-linear-gradient(0deg,transparent 0 35px,#d3d3bd66 36px 38px),repeating-linear-gradient(90deg,#e7e8d8 0 72px,#d1d5bc66 73px 75px);position:relative;overflow:hidden}.kitchen-window{position:absolute;width:120px;height:100px;left:22%;top:15px;background:linear-gradient(145deg,#cbdcd1,#f8edcd);border:10px solid #c8b697;box-shadow:0 3px 0 #ac9a7c}.kitchen-window:before,.kitchen-window:after{content:'';position:absolute;background:#c8b697}.kitchen-window:before{width:6px;height:100%;left:48%}.kitchen-window:after{height:6px;width:100%;top:45%}.kitchen-hanging-herbs{position:absolute;left:7%;top:-10px;color:#6e8c66;font-size:40px;line-height:1;transform:rotate(-10deg)}.kitchen-shelf{position:absolute;right:14%;top:56px;width:180px;height:12px;background:#bc9d76;box-shadow:0 4px 0 #987d5d}.kitchen-shelf i{position:absolute;bottom:12px;left:12px;width:28px;height:35px;background:#c8b7ce;border-radius:7px 7px 4px 4px;border:1px solid #ae9bb2}.kitchen-shelf i:nth-child(2){left:47px;height:26px;background:#d6bc96}.kitchen-shelf i:nth-child(3){left:82px;height:40px;background:#a7bbaa}.kitchen-shelf b{position:absolute;right:8px;bottom:12px;width:49px;height:48px;display:grid;place-items:center;background:#ece4cd;border:1px solid #c7bda6;font-size:10px;color:#9d8a69;border-radius:9px 9px 2px 2px;font-style:italic}.kitchen-wall-note{position:absolute;right:3%;top:16px;font-size:11px;color:#a88d73;transform:rotate(4deg)}.kitchen-worktop{height:355px;position:relative;background:repeating-linear-gradient(2deg,transparent 0 29px,#c8a77d55 30px 31px),linear-gradient(115deg,#dfc39a,#eed9b4 50%,#d5b88e);border-top:9px solid #bea17a;box-shadow:inset 0 12px 20px #92724822}.kitchen-linen{position:absolute;inset:25px 12% 20px 20%;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 28px,#d4c9b944 29px 31px),repeating-linear-gradient(0deg,#eee5ce 0 28px,#d5ccb844 29px 31px);transform:rotate(-3deg);box-shadow:0 5px 6px #80654522}.kitchen-recipe-paper{position:absolute;left:24px;top:35px;width:145px;padding:12px 12px 18px;background:#fffaf0;border:1px solid #d4c5a9;box-shadow:1px 4px 5px #75604422;transform:rotate(-5deg);text-align:center}.kitchen-recipe-paper small{font-size:8px;letter-spacing:.15em;color:#b09a76}.kitchen-recipe-paper img{display:block;width:105px;height:105px;object-fit:contain;margin:auto}.kitchen-recipe-paper b{font-size:11px;line-height:1.5;display:block}.kitchen-station{position:absolute;left:50%;top:10px;width:330px;height:300px;transform:translateX(-50%);touch-action:none;user-select:none;-webkit-user-select:none;outline:none;border-radius:50%;cursor:default;--spoon-angle:0deg}.kitchen-station:focus-visible{box-shadow:0 0 0 3px #8ba480}.kitchen-station.stir{cursor:grab}.kitchen-station.hold{cursor:pointer}.kitchen-station.working{cursor:grabbing}.kitchen-vessel{position:absolute;inset:40px 35px 30px;border-radius:50%;box-shadow:0 10px 8px #755d3933}.kitchen-vessel.bowl{background:radial-gradient(ellipse at 45% 35%,#ecdbb8 0 50%,#e0cba5 52%,#c5b18b 54%,#f6edd4 56% 66%,#c6baa0 68%,#e9ddc4 70%);border:1px solid #b9ad91}.kitchen-vessel.pan{background:radial-gradient(ellipse,#55584b 0 60%,#7a7b68 62%,#3e433b 66%,#b7b6a0 68%,#44483e 70%);border:2px solid #65695b}.kitchen-vessel.pan:after{content:'';position:absolute;width:96px;height:29px;right:-80px;top:122px;background:linear-gradient(#9d8261,#a88c6c);border:3px solid #6e634e;border-radius:9px 22px 22px 9px;transform:rotate(15deg);z-index:-1}.kitchen-vessel.cup{inset:50px 60px 40px;background:radial-gradient(ellipse,#8d6948 0 49%,#b6916a 51%,#e9ddc2 55% 64%,#d1c6b0 66%,#f2ebda 70%);border:2px solid #c8bda5}.kitchen-vessel.cup:after{content:'';position:absolute;right:-38px;top:65px;width:52px;height:70px;border:13px solid #e6dcc6;border-radius:50%;z-index:-1}.kitchen-vessel.board{border-radius:22px;background:linear-gradient(90deg,#c4a172,#dcc099 30%,#d0ae7b);inset:45px 14px 25px;border:3px solid #af8d61;transform:rotate(-5deg)}.kitchen-stage-food{position:absolute;inset:65px 70px 60px;display:grid;place-items:center}.kitchen-stage-food img{position:absolute;width:160px;height:145px;object-fit:contain;transform:translate(calc((var(--item,0) - 1) * 13px),calc(var(--item,0) * -5px)) rotate(calc((var(--item,0) - 1) * 8deg));filter:drop-shadow(0 4px 2px #62513a22);pointer-events:none}.kitchen-stage-food.browning{filter:sepia(calc(var(--cooking-progress) * .65)) brightness(calc(1 - var(--cooking-progress) * .2))}.kitchen-grill-marks{position:absolute;inset:120px 110px 100px;opacity:calc(var(--cooking-progress) * .55);background:repeating-linear-gradient(125deg,transparent 0 14px,#5a3a22 15px 18px);border-radius:40%;pointer-events:none}.kitchen-steam-lines{position:absolute;inset:15px 70px auto;text-align:center;letter-spacing:15px;color:#fff8e7;font-size:34px;text-shadow:0 2px 3px #ac9d7e;opacity:.35;pointer-events:none}.working .kitchen-steam-lines{animation:kitchen-steam 1.7s ease-in-out infinite;opacity:.85}.kitchen-spoon{position:absolute;top:50%;left:50%;width:18px;height:145px;background:linear-gradient(90deg,#b78e62,#dfbb8d 50%,#b48a5c);border:1px solid #9b7750;border-radius:13px;transform-origin:50% 0;transform:rotate(var(--spoon-angle)) translate(32px,-100px) rotate(-25deg);pointer-events:none;z-index:4}.kitchen-spoon:after{content:'';position:absolute;bottom:-10px;left:-7px;width:29px;height:46px;border-radius:50%;background:#c29b6f;border:1px solid #9b7750}.kitchen-circle-guide{position:absolute;inset:50px 45px;display:grid;place-items:center;font-size:160px;color:#fff9de77;pointer-events:none}.kitchen-station.working .kitchen-circle-guide{opacity:.15}.kitchen-white-plate{position:absolute;inset:60px 20px 20px;border-radius:50%;background:radial-gradient(ellipse,#f8f0dc 0 57%,#e5dcca 59%,#fffaf0 62% 69%,#d5c9b2 72%);box-shadow:0 8px 7px #6b543a33;border:1px solid #c4b99f}.kitchen-finished-art{position:absolute;inset:18px 30px 45px;width:270px;height:245px;object-fit:contain;filter:drop-shadow(0 5px 3px #68543633);animation:kitchen-ready .8s ease-in-out}.kitchen-stack-food{position:absolute;inset:10px 20px 50px}.kitchen-stack-food img{position:absolute;width:190px;height:135px;object-fit:contain;left:50%;bottom:calc(12px + var(--layer) * 17px);transform:translateX(-50%);filter:drop-shadow(0 2px 2px #78633b22);animation:kitchen-layer .25s ease-out}.kitchen-drop-label{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:11px;color:#8d795c}.kitchen-station-feedback{position:absolute;bottom:-15px;left:-10%;right:-10%;text-align:center;font-size:12px;color:#835f44;font-weight:700}.kitchen-cheer{position:absolute;right:18px;bottom:17px;display:flex;flex-direction:column-reverse;align-items:center;width:120px;pointer-events:none}.kitchen-cheer>div{height:102px;width:100px;display:grid;place-items:center;filter:drop-shadow(0 4px 2px #705c3b22)}.kitchen-cheer img,.kitchen-cheer svg{max-width:100px;max-height:102px;object-fit:contain}.kitchen-cheer p{font-size:11px;line-height:1.6;padding:9px 13px;background:#fffaf0;border:1px solid #d0c5ad;border-radius:13px;text-align:center;position:relative;margin:0}.kitchen-cheer p:after{content:'';position:absolute;bottom:-7px;left:48%;border-top:7px solid #fffaf0;border-inline:7px solid transparent}.kitchen-ingredient-tray{min-height:104px;padding:10px 22px 14px;display:flex;gap:9px;justify-content:center;align-items:center;background:#c9b08c;border-top:4px solid #a9906c;flex-wrap:wrap}.kitchen-ingredient{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;min-height:98px;padding:4px 5px 8px;border:1px solid #c0ae91;background:#f6eedc;border-radius:12px;color:#6d614f;box-shadow:0 3px 0 #9d866366;touch-action:none;cursor:pointer}.kitchen-ingredient img{height:64px;width:76px;object-fit:contain;pointer-events:none}.kitchen-ingredient span{font-size:10px;line-height:1.3;pointer-events:none}.kitchen-ingredient small{font-size:8px;color:#79916e;pointer-events:none}.kitchen-ingredient:disabled{opacity:1;cursor:default}.kitchen-ingredient.next{box-shadow:0 0 0 3px #8aa47a,0 3px 0 #816d54}.kitchen-ingredient.dragging{z-index:20;transform:translate(var(--drag-x),var(--drag-y));pointer-events:auto;box-shadow:0 10px 18px #624d3333}.kitchen-legacy-note{color:#6e614c;font-size:12px}.kitchen-instructions{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 30px 18px;align-items:center}.kitchen-instructions h3{font-size:21px;margin:8px 0}.kitchen-instructions p{font-size:12px;color:#8a806b;line-height:1.8;margin:0}.kitchen-control-area{position:relative}.kitchen-meter{height:9px;background:#e6dfce;border:1px solid #d5ccb6;border-radius:20px;overflow:hidden;margin-bottom:8px;margin-right:48px}.kitchen-meter i{height:100%;display:block;background:#91aa83;border-radius:20px;transition:width .08s}.kitchen-progress-label{position:absolute;right:0;top:-4px;font-size:12px;color:#7a8c6c}.kitchen-hold-control{user-select:none;touch-action:none}.kitchen-hold-control small{display:block;font-weight:400;font-size:10px;margin-top:4px;color:#eff3e8}.kitchen-hold-control.working{background:#667e5a;transform:translateY(2px)}.kitchen-keyboard-note{margin-top:16px!important;font-size:11px!important}.kitchen-stack-order{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0 30px;margin:0 0 15px;font-size:10px;color:#9b927e}.kitchen-stack-order li{padding:5px 8px;border:1px solid #ded6c4;border-radius:8px}.kitchen-stack-order li.current{background:#e0e9d8;color:#5e7855;border-color:#b4c6a7}.kitchen-stack-order li.done{color:#8c9b80}.kitchen-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px dashed #d4cbb7;padding:13px 24px}.kitchen-bottom p{font-size:10px;color:#978e7b;text-align:right}.kitchen-bottom .button{font-size:11px;padding:10px 12px}@keyframes kitchen-steam{50%{transform:translateY(-11px);opacity:.35}}@keyframes kitchen-ready{50%{transform:translateY(-9px) rotate(3deg)}}@keyframes kitchen-layer{from{transform:translate(-50%,-25px);opacity:.2}to{transform:translate(-50%,0);opacity:1}}@media(max-width:760px){.kitchen-heading{padding:18px;gap:12px}.kitchen-heading h2{font-size:21px}.kitchen-heading p{font-size:11px}.kitchen-recipe-note{font-size:10px;padding:7px}.kitchen-recipe-path{padding:0 18px 18px;gap:6px}.kitchen-recipe-path li{font-size:9px;flex-direction:column;text-align:center;gap:7px}.kitchen-recipe-path li b{width:23px;height:23px;flex-basis:23px}.kitchen-backwall{height:85px}.kitchen-shelf{right:8%;width:135px}.kitchen-window{left:14%;top:0}.kitchen-shelf b{display:none}.kitchen-worktop{height:300px}.kitchen-recipe-paper{width:85px;left:9px;top:12px;padding:7px;z-index:2}.kitchen-recipe-paper img{width:65px;height:60px}.kitchen-recipe-paper small{font-size:6px}.kitchen-recipe-paper b{font-size:8px}.kitchen-station{top:15px;width:290px;height:265px}.kitchen-stage-food{inset:60px 60px 50px}.kitchen-stage-food img{width:140px;height:125px}.kitchen-cheer{right:4px;bottom:9px;width:80px}.kitchen-cheer>div,.kitchen-cheer img,.kitchen-cheer svg{width:66px;height:69px}.kitchen-cheer p{padding:6px;font-size:8px}.kitchen-cheer p br{display:none}.kitchen-finished-art{width:230px;height:220px}.kitchen-ingredient-tray{padding:8px 10px 12px;gap:6px}.kitchen-ingredient{width:74px;min-height:82px}.kitchen-ingredient img{width:60px;height:50px}.kitchen-ingredient span{font-size:9px}.kitchen-instructions{grid-template-columns:1fr;gap:14px;padding:20px}.kitchen-instructions h3{font-size:19px}.kitchen-instructions p{font-size:11px}.kitchen-stack-order{padding:0 20px}.kitchen-bottom{padding:10px 14px;gap:5px}.kitchen-bottom p{max-width:190px;line-height:1.5}.kitchen-circle-guide{font-size:130px}.kitchen-vessel.pan:after{width:65px;right:-50px}.kitchen-wall-note{display:none}}@media(prefers-reduced-motion:reduce){.working .kitchen-steam-lines,.kitchen-finished-art,.kitchen-stack-food img{animation:none}}
