.restaurant-game-module__eqXQVa__main{width:min(100%,1200px);padding-bottom:max(24px, env(safe-area-inset-bottom))}.restaurant-game-module__eqXQVa__header{grid-template-columns:82px minmax(0,1fr) 82px;align-items:center;gap:16px;margin-bottom:16px;display:grid}.restaurant-game-module__eqXQVa__titleGroup{text-align:center}.restaurant-game-module__eqXQVa__titleGroup p{color:var(--berry-dark);margin:0 0 4px;font-size:.95rem;font-weight:900}.restaurant-game-module__eqXQVa__titleGroup h1{font-size:clamp(1.8rem,5.4vw,3.9rem)}.restaurant-game-module__eqXQVa__iconButton{border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--white);min-height:72px;color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .16s;display:flex;box-shadow:0 5px #352c4524}.restaurant-game-module__eqXQVa__iconButton:active{transform:translateY(3px)}.restaurant-game-module__eqXQVa__iconButton svg{width:26px;height:26px}.restaurant-game-module__eqXQVa__iconButton:focus-visible,.restaurant-game-module__eqXQVa__ingredientButton:focus-visible,.restaurant-game-module__eqXQVa__cookButton:focus-visible,.restaurant-game-module__eqXQVa__serveButton:focus-visible,.restaurant-game-module__eqXQVa__nextButton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.restaurant-game-module__eqXQVa__scoreBar{border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--sun);box-shadow:var(--shadow-toy);align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;display:flex}.restaurant-game-module__eqXQVa__chefBadge{border:3px solid var(--ink);border-radius:var(--radius-full);background:var(--white);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-weight:900;display:flex}.restaurant-game-module__eqXQVa__chefBadge span:first-child{font-size:1.6rem;line-height:1}.restaurant-game-module__eqXQVa__chefBadge span:last-child{font-size:.82rem}.restaurant-game-module__eqXQVa__starCount{color:var(--sun-ink);align-items:center;gap:6px;font-size:1.3rem;font-weight:900;display:flex}.restaurant-game-module__eqXQVa__stickerShelf{flex:1;justify-content:flex-end;gap:4px;display:flex;overflow:hidden}.restaurant-game-module__eqXQVa__stickerShelf span{font-size:1.5rem;line-height:1;animation:.4s ease-out both restaurant-game-module__eqXQVa__sticker-pop}.restaurant-game-module__eqXQVa__gameLayout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.restaurant-game-module__eqXQVa__counterCard,.restaurant-game-module__eqXQVa__shelf{border:4px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-toy);flex-direction:column;padding:18px;display:flex}.restaurant-game-module__eqXQVa__counterCard{background:linear-gradient(#fff6e6 0%,#ffeccc 100%);gap:14px;position:relative}.restaurant-game-module__eqXQVa__customerRow{align-items:center;gap:14px;display:flex}.restaurant-game-module__eqXQVa__customerAvatar{border:4px solid var(--ink);border-radius:var(--radius-full);background:var(--lilac);flex:none;justify-content:center;align-items:center;width:clamp(78px,16vw,116px);height:clamp(78px,16vw,116px);font-size:clamp(2.6rem,7vw,3.9rem);line-height:1;animation:.5s ease-out both restaurant-game-module__eqXQVa__customer-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #352c4529}.restaurant-game-module__eqXQVa__customerAvatar img{object-fit:cover}.restaurant-game-module__eqXQVa__customerVip{background:var(--sun);box-shadow:0 0 0 6px #ffe9a8,0 5px #352c4529}.restaurant-game-module__eqXQVa__orderBubble{border:4px solid var(--ink);border-radius:var(--radius-lg);background:var(--white);flex:1;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:12px 16px;animation:.5s ease-out .1s both restaurant-game-module__eqXQVa__customer-arrive;display:flex;position:relative}.restaurant-game-module__eqXQVa__orderBubble:after{top:50%;border:4px solid var(--ink);border-bottom:0;background:var(--white);content:"";border-inline-end:0;width:20px;height:20px;position:absolute;inset-inline-start:-16px;transform:translateY(-50%)rotate(45deg)}.restaurant-game-module__eqXQVa__orderItem{flex:none;width:clamp(52px,11vw,76px);height:clamp(52px,11vw,76px);position:relative}.restaurant-game-module__eqXQVa__orderItemDone{animation:.35s ease-out both restaurant-game-module__eqXQVa__order-check}.restaurant-game-module__eqXQVa__orderItemDone:after{border:3px solid var(--ink);border-radius:var(--radius-full);background:var(--mint);content:"✓";text-align:center;width:24px;height:24px;font-size:.85rem;font-weight:900;line-height:19px;position:absolute;bottom:-4px;right:-4px}.restaurant-game-module__eqXQVa__customerName{color:var(--berry-dark);text-align:center;margin:0;font-size:.9rem;font-weight:900}.restaurant-game-module__eqXQVa__stage{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 60%,#fffdf7 0%,#ffeed4 100%);border:4px dashed #352c454d;flex:1;justify-content:center;align-items:center;min-height:clamp(240px,42vw,380px);transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.restaurant-game-module__eqXQVa__stageReady{border-color:var(--berry);background:radial-gradient(circle at 50% 60%,#fff4f7 0%,#ffdce6 100%);transform:scale(1.02)}.restaurant-game-module__eqXQVa__dish{width:clamp(200px,36vw,320px);height:clamp(200px,36vw,320px);position:relative}.restaurant-game-module__eqXQVa__dishBase{width:100%;height:100%;position:absolute;inset:0}.restaurant-game-module__eqXQVa__dishItem{width:30%;height:30%;animation:.42s cubic-bezier(.3,1.5,.6,1) both restaurant-game-module__eqXQVa__topping-drop;position:absolute;transform:translate(-50%,-50%)}.restaurant-game-module__eqXQVa__dishScoop{width:62%;height:62%;animation:.42s cubic-bezier(.3,1.5,.6,1) both restaurant-game-module__eqXQVa__topping-drop;position:absolute;left:50%;transform:translate(-50%)}.restaurant-game-module__eqXQVa__dishFruit{width:34%;height:34%;animation:.42s ease-out both restaurant-game-module__eqXQVa__fruit-float;position:absolute;transform:translate(-50%,-50%)}.restaurant-game-module__eqXQVa__blendFill{border:4px solid var(--ink);border-radius:0 0 26px 26px;height:56%;animation:.5s ease-out both restaurant-game-module__eqXQVa__blend-rise;position:absolute;bottom:6%;left:16%;right:16%}.restaurant-game-module__eqXQVa__dropHint{border:3px solid var(--ink);border-radius:var(--radius-full);background:var(--white);pointer-events:none;padding:8px 18px;font-size:.95rem;font-weight:900;position:absolute;bottom:14px}.restaurant-game-module__eqXQVa__cooking{border-radius:var(--radius-lg);background:#fff6e6e0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:1.3rem;font-weight:900;display:flex;position:absolute;inset:0}.restaurant-game-module__eqXQVa__cookingIcon{font-size:3.6rem;line-height:1;animation:.55s ease-in-out infinite restaurant-game-module__eqXQVa__cook-wobble}.restaurant-game-module__eqXQVa__shelfHeading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.restaurant-game-module__eqXQVa__shelfHeading p{color:var(--berry-dark);margin:0 0 4px;font-size:.95rem;font-weight:900}.restaurant-game-module__eqXQVa__shelfHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:900}.restaurant-game-module__eqXQVa__stationChip{border:3px solid var(--ink);border-radius:var(--radius-full);background:var(--sky);color:var(--sky-ink);white-space:nowrap;padding:6px 14px;font-size:.9rem;font-weight:900}.restaurant-game-module__eqXQVa__ingredientGrid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.restaurant-game-module__eqXQVa__ingredientButton{border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--white);min-height:108px;color:var(--ink);cursor:pointer;touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-family:inherit;font-size:.82rem;font-weight:900;transition:transform .16s,background .16s;display:flex;box-shadow:0 5px #352c4524}.restaurant-game-module__eqXQVa__ingredientButton:active{transform:translateY(3px)}.restaurant-game-module__eqXQVa__ingredientArt{width:58px;height:58px;position:relative}.restaurant-game-module__eqXQVa__ingredientBonus{background:#fff3cf;animation:1.1s ease-in-out infinite restaurant-game-module__eqXQVa__bonus-glow;box-shadow:0 0 0 4px #ffe08a,0 5px #352c4524}.restaurant-game-module__eqXQVa__ingredientCount{top:-6px;border:3px solid var(--ink);border-radius:var(--radius-full);background:var(--mint);text-align:center;width:24px;height:24px;font-size:.8rem;line-height:19px;position:absolute;inset-inline-end:-6px}.restaurant-game-module__eqXQVa__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.restaurant-game-module__eqXQVa__cookButton,.restaurant-game-module__eqXQVa__serveButton,.restaurant-game-module__eqXQVa__nextButton{border:4px solid var(--ink);border-radius:var(--radius-md);background:var(--sun);min-height:74px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:1.2rem;font-weight:900;transition:transform .16s;display:flex;box-shadow:0 6px #352c452e}.restaurant-game-module__eqXQVa__serveButton{background:var(--berry);color:var(--white)}.restaurant-game-module__eqXQVa__cookButton:active,.restaurant-game-module__eqXQVa__serveButton:active,.restaurant-game-module__eqXQVa__nextButton:active{transform:translateY(4px)}.restaurant-game-module__eqXQVa__cookButton:disabled,.restaurant-game-module__eqXQVa__serveButton:disabled{box-shadow:none;color:var(--muted-ink);cursor:default;opacity:.75;background:#ece7f0;transform:none}.restaurant-game-module__eqXQVa__resetButton{border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--white);min-height:52px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-family:inherit;font-size:.95rem;font-weight:900;display:flex}.restaurant-game-module__eqXQVa__resetButton svg{width:20px;height:20px}.restaurant-game-module__eqXQVa__celebration{z-index:6;border:4px solid var(--ink);border-radius:var(--radius-lg);text-align:center;background:#fff8eef5;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:12px;overflow:hidden}.restaurant-game-module__eqXQVa__celebration strong{font-size:clamp(1.6rem,5vw,2.6rem);animation:.4s ease-out both restaurant-game-module__eqXQVa__celebrate-pop;display:block}.restaurant-game-module__eqXQVa__celebration p{color:var(--muted-ink);margin:6px 0 0;font-size:1.05rem;font-weight:900}.restaurant-game-module__eqXQVa__celebrationStars{letter-spacing:4px;margin-top:10px;font-size:2.2rem}.restaurant-game-module__eqXQVa__nextButton{background:var(--mint);margin-top:16px;padding-inline:26px}.restaurant-game-module__eqXQVa__confetti{pointer-events:none;position:absolute;inset:0}.restaurant-game-module__eqXQVa__confetti span{border-radius:4px;width:14px;height:14px;animation:1.2s ease-out forwards restaurant-game-module__eqXQVa__confetti-burst;position:absolute;top:50%;left:50%}.restaurant-game-module__eqXQVa__emote{z-index:5;pointer-events:none;font-size:2rem;animation:1.1s ease-out forwards restaurant-game-module__eqXQVa__emote-rise;position:absolute}.restaurant-game-module__eqXQVa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.restaurant-game-module__eqXQVa__dragPreview{z-index:40;border:3px solid var(--ink);border-radius:var(--radius-md);background:var(--white);pointer-events:none;width:84px;height:84px;padding:6px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 8px 18px #352c4542}.restaurant-game-module__eqXQVa__dragPreviewReady{border-color:var(--berry-dark);background:#fbe0e8}@keyframes restaurant-game-module__eqXQVa__customer-arrive{0%{opacity:0;transform:translateY(-18px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes restaurant-game-module__eqXQVa__topping-drop{0%{opacity:0;transform:translate(-50%,-160%)scale(.5)rotate(-25deg)}to{opacity:1}}@keyframes restaurant-game-module__eqXQVa__fruit-float{0%{opacity:0;transform:translate(-50%,-180%)scale(.6)}to{opacity:1}}@keyframes restaurant-game-module__eqXQVa__blend-rise{0%{opacity:.4;height:0}}@keyframes restaurant-game-module__eqXQVa__cook-wobble{0%,to{transform:rotate(-9deg)scale(1)}50%{transform:rotate(9deg)scale(1.12)}}@keyframes restaurant-game-module__eqXQVa__celebrate-pop{0%{opacity:0;transform:scale(.6)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes restaurant-game-module__eqXQVa__confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(360deg)}}@keyframes restaurant-game-module__eqXQVa__emote-rise{0%{opacity:1;transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(-90px)scale(1.3)}}@keyframes restaurant-game-module__eqXQVa__sticker-pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes restaurant-game-module__eqXQVa__bonus-glow{0%,to{box-shadow:0 0 0 4px #ffe08a,0 5px #352c4524}50%{box-shadow:0 0 0 9px #ffd75c,0 5px #352c4524}}@media (min-width:768px){.restaurant-game-module__eqXQVa__gameLayout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:stretch}.restaurant-game-module__eqXQVa__counterCard,.restaurant-game-module__eqXQVa__shelf{min-height:620px}.restaurant-game-module__eqXQVa__ingredientGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-height:900px) and (orientation:landscape){.restaurant-game-module__eqXQVa__main{padding-top:18px}.restaurant-game-module__eqXQVa__header{margin-bottom:12px}.restaurant-game-module__eqXQVa__counterCard,.restaurant-game-module__eqXQVa__shelf{min-height:520px}}@media (max-width:560px){.restaurant-game-module__eqXQVa__header{grid-template-columns:66px minmax(0,1fr) 66px;gap:10px}.restaurant-game-module__eqXQVa__scoreBar{flex-wrap:wrap}.restaurant-game-module__eqXQVa__ingredientButton{min-height:94px}.restaurant-game-module__eqXQVa__ingredientArt{width:48px;height:48px}.restaurant-game-module__eqXQVa__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.restaurant-game-module__eqXQVa__stage,.restaurant-game-module__eqXQVa__iconButton,.restaurant-game-module__eqXQVa__ingredientButton{transition-duration:.01ms}.restaurant-game-module__eqXQVa__customerAvatar,.restaurant-game-module__eqXQVa__orderBubble,.restaurant-game-module__eqXQVa__dishItem,.restaurant-game-module__eqXQVa__dishScoop,.restaurant-game-module__eqXQVa__dishFruit,.restaurant-game-module__eqXQVa__blendFill,.restaurant-game-module__eqXQVa__celebration strong,.restaurant-game-module__eqXQVa__stickerShelf span,.restaurant-game-module__eqXQVa__cookingIcon,.restaurant-game-module__eqXQVa__ingredientBonus{animation:none}.restaurant-game-module__eqXQVa__confetti span,.restaurant-game-module__eqXQVa__emote{display:none}}
