.cook-station{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-inline:auto;color:#284d3d;-webkit-user-select:none;user-select:none}.cook-surface{display:block;width:100%;height:clamp(188px,27vh,230px);min-height:160px;padding:0;border:0;border-radius:18px;color:inherit;background:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;outline-offset:-4px}.cook-surface:focus-visible,.cook-action:focus-visible{outline:3px solid #215e50;outline-offset:4px}.cook-surface:focus-visible{outline-offset:-4px}.cook-surface:disabled{cursor:default;opacity:1}.cook-illustration{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.cook-hint{position:relative;min-height:21px;margin:3px 0 10px;color:#4b6550;font:inherit;font-size:14px;font-weight:650;line-height:1.5;text-align:center;transition:color .14s ease}.cook-hint-ready{color:#765214;font-weight:800}.cook-action{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:14px 22px;overflow:hidden;border:0;border-radius:16px;background:#225846;color:#fff9e9;box-shadow:0 5px 12px #3152312b;font:inherit;font-size:17px;font-weight:800;line-height:1.4;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .13s cubic-bezier(.16,1,.3,1),background-color .16s ease,box-shadow .16s ease}.cook-action-progress{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;background:#d4ecaa2b;pointer-events:none}.cook-action-label,.cook-action-icon{position:relative;z-index:1;pointer-events:none}.cook-action-icon{flex:none;width:24px;height:24px;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.cook-action:active,.cook-is-active .cook-action{transform:translateY(2px) scale(.985);background:#1b4c3c;box-shadow:0 2px 6px #3152311f}.cook-action:disabled{cursor:default}.cook-is-done .cook-action{background:#e9be64;color:#3e491f;opacity:1;transform:none}.cook-station:not(.cook-is-done) .cook-action:disabled{background:#627b60;box-shadow:none}.cook-kettle{transition:transform .16s cubic-bezier(.16,1,.3,1)}.cook-pour-stream{transition:opacity 90ms ease}.cook-gold-arrow-ready{fill:#235e44}.cook-steam{fill:none;stroke:#fffcdf;stroke-width:4;stroke-linecap:round;opacity:.72;animation:cook-steam-rise 2s ease-in-out infinite}.cook-steam-b{animation-delay:-.65s}.cook-steam-c{animation-delay:-1.3s}.cook-circle-cue{animation:cook-circle-hint 1.8s ease-in-out infinite;transform-origin:160px 116px}.cook-pastry-fold{transition:transform 90ms ease-out}.cook-is-done .cook-pastry-fold{transition-duration:.25s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.cook-fold-cue{animation:cook-fold-hint 1.5s ease-in-out infinite}.cook-fried-pastry{transition:fill .24s ease}.cook-garnish{transform:translate(69px,-33px) rotate(-11deg) scale(.9);transform-origin:160px 106px}.cook-garnish-done{animation:cook-drop-garnish .33s cubic-bezier(.25,.7,.3,1) both}.cook-food-pop{transform-origin:160px 143px;animation:cook-food-pop .32s cubic-bezier(.16,1,.3,1) both}.cook-sizzle{transform-box:fill-box;transform-origin:center;animation:cook-sizzle .3s ease-out infinite}.cook-sizzle-1{animation-delay:-.11s}.cook-sizzle-2{animation-delay:-.21s}.cook-sparks{position:absolute;top:41%;left:50%;width:0;height:0;pointer-events:none}.cook-sparks span{position:absolute;width:8px;height:8px;border-radius:2px;background:#e5b052;opacity:0;animation:cook-spark .42s cubic-bezier(.16,1,.3,1) both}.cook-sparks span:nth-child(2n){background:#8caa64;border-radius:50%}.cook-sparks span:nth-child(3n){width:5px;height:10px;background:#cf7853}@media (hover: hover){.cook-action:hover:not(:disabled){background:#2f6953;box-shadow:0 7px 15px #31523133}.cook-surface:hover:not(:disabled) .cook-gold-arrow{fill:#996d1b}}@media (max-height: 740px){.cook-surface{height:184px;min-height:154px}.cook-hint{margin-bottom:7px}.cook-action{min-height:52px;padding-block:12px}}@media (max-width: 360px){.cook-hint{font-size:13px}.cook-action{font-size:16px}}@keyframes cook-steam-rise{0%,to{transform:translateY(2px);opacity:.35}50%{transform:translateY(-7px);opacity:.78}}@keyframes cook-circle-hint{0%,to{transform:rotate(-8deg);opacity:.75}65%{transform:rotate(18deg);opacity:1}}@keyframes cook-fold-hint{0%,to{transform:translateY(5px);opacity:.65}65%{transform:translateY(-3px);opacity:1}}@keyframes cook-drop-garnish{0%{transform:translate(69px,-33px) rotate(-11deg) scale(.9)}62%{transform:translateY(6px) rotate(3deg) scale(1.04,.94)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes cook-food-pop{0%,to{transform:scale(1)}55%{transform:scale(1.04,.96)}}@keyframes cook-sizzle{0%{transform:scale(.5);opacity:1}to{transform:translateY(-7px) scale(1.8);opacity:0}}@keyframes cook-spark{0%{transform:translate(-4px,-4px) scale(.3);opacity:1}65%{opacity:.95}to{transform:translate(var(--cook-x),var(--cook-y)) rotate(var(--cook-rotation)) scale(.65);opacity:0}}@media (prefers-reduced-motion: reduce){.cook-station *,.cook-station *:before,.cook-station *:after{animation:none!important;transition:none!important}.cook-steam{opacity:.5}.cook-garnish-done,.cook-is-active .cook-action,.cook-action:active{transform:none}.cook-sparks{display:none}}:root{font-family:Avenir Next,Trebuchet MS,system-ui,sans-serif;color:#234e44;background:#e8c08b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #234e44;--teal: #276c5b;--coral: #b84736;--gold: #e9b74f;--cream: #fff4de;--quiet: #705945;--ease: cubic-bezier(.16, 1, .3, 1);--elevation: 0 10px 30px #65411b25;--trim: #cb664b}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{overscroll-behavior-y:none}button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,img,svg{-webkit-user-select:none;user-select:none}button{cursor:pointer}button:focus-visible{outline:3px solid #217963;outline-offset:4px}button:disabled{cursor:default;opacity:.6}::selection{background:#f2c769;color:#234e44}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#bc9661;border-radius:8px}::-webkit-scrollbar-track{background:#f1d9b6}h1,h2,p{margin:0}button svg{flex-shrink:0}.app{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}.souq-backdrop{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background:#ebce9e url(../art/souq.webp) center 47% / cover no-repeat}.souq-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff3d93d,#fff0d666 45%,#d7b07b38)}.app-surface{max-width:1060px;margin:auto;padding:max(14px,env(safe-area-inset-top)) 30px max(16px,env(safe-area-inset-bottom))}.topbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:4}.topbar-right{display:flex;align-items:center;gap:8px}.stall-sign{display:inline-flex;gap:8px;align-items:center;color:var(--cream);background:var(--teal);padding:10px 16px;border-radius:12px;font-size:14px;font-weight:800;box-shadow:0 4px 15px #5a4a2925}.icon-button{width:46px;height:46px;display:grid;place-items:center;color:var(--ink);border:0;background:#fff4e8ed;border-radius:50%;box-shadow:0 3px 12px #6c442327;transition:transform .16s var(--ease),background .16s}.icon-button:active{transform:scale(.92)}.icon-button[aria-pressed=true]{background:#e2e9ce}.personal-best{display:flex;align-items:center;gap:4px;font-size:17px;font-weight:850;padding:8px;color:var(--ink);background:#fff4dfdf;border-radius:12px}.personal-best .star{width:24px;height:24px}.wordmark{font-weight:900;font-size:25px;letter-spacing:-.04em;display:flex;align-items:center;line-height:1;color:var(--ink);text-shadow:0 2px 12px #fff6e3}.wordmark-tail{color:#ad4937}.logo-spark{width:18px;height:28px;margin-left:3px;margin-top:-14px}.wordmark-large{justify-content:center;font-size:clamp(42px,7vw,78px);letter-spacing:-.04em}.wordmark-large .logo-spark{width:35px;height:50px;margin-left:0;margin-top:-38px}.welcome{max-width:670px;margin:auto;text-align:center}.welcome-title{padding-top:53px}.welcome-title p{font-size:21px;font-weight:650;margin-top:18px;color:#63442b;text-shadow:0 2px 10px #fff2d4}.feast{position:relative;width:600px;max-width:100%;height:300px;margin:16px auto 6px}.feast-cloth{position:absolute;top:105px;right:25px;bottom:15px;left:25px;border-radius:50%;background:#efe7c1;box-shadow:0 18px 22px #59360d30;transform:rotate(-5deg);border:8px solid #3b8776;outline:3px dashed #eac382;outline-offset:-19px}.food-art{display:block;object-fit:contain;height:auto}.feast .food-art{position:absolute;filter:drop-shadow(0 11px 9px #784a262d)}.feast-samboosa{width:275px;left:-10px;top:54px;transform:rotate(-10deg)}.feast-halwa{width:270px;right:-5px;top:64px;transform:rotate(8deg)}.feast-karak{width:245px;left:calc(50% - 123px);top:0;animation:cup-welcome .85s var(--ease) both}.saffron-dot{position:absolute;border:2px solid #ae6129;width:17px;height:7px;border-radius:50%;transform:rotate(35deg)}.dot-one{left:14%;bottom:22px}.dot-two{right:12%;top:56px;transform:rotate(-25deg)}.primary-button{min-height:58px;border:0;border-radius:16px;color:#fff7e8;background:var(--coral);padding:16px 26px;font-weight:850;font-size:19px;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 6px 15px #9433232b;transition:transform .16s var(--ease),background .16s}.primary-button:active{transform:translateY(2px) scale(.98)}.welcome-action{position:relative}.open-button{width:300px;max-width:100%;margin:auto;min-height:64px;font-size:22px}.welcome-action p{margin-top:14px;color:#64452e;font-size:15px;font-weight:700}.recipe-shelf{margin:28px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 4px 14px;max-width:550px;border-bottom:2px solid #8a643240}.recipe-shelf>div{position:relative;display:flex;flex-direction:column;align-items:center}.recipe-shelf .food-art{width:84px;height:65px}.recipe-shelf span{font-size:13px;font-weight:750}.recipe-locked .food-art{opacity:.56;filter:saturate(.55)}.recipe-shelf .recipe-lock-label{margin-top:3px;font-size:12px;color:#654f3d;font-weight:600}.welcome-footer{display:flex;justify-content:center;align-items:center;gap:16px;padding:15px 0 0;color:#634b32;font-size:13px}.welcome-footer [lang=ar]{font-size:19px}.kitchen{max-width:600px;margin:16px auto 0;position:relative}.rush-hud{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;min-height:70px}.score-display{display:flex;flex-direction:column;min-width:135px}.score-label{color:#68503b;font-size:14px;font-weight:750}.score-display strong{font-size:36px;font-weight:900;line-height:1.12;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.combo{display:flex;flex-direction:column;align-items:center;color:#785539;font-size:12px;font-weight:750;transition:color .18s}.combo strong{font-size:25px}.combo-hot{color:#ae452d}.time-display{display:grid;grid-template-columns:22px auto;column-gap:6px;align-items:center;color:var(--ink)}.time-display strong{font-size:32px;line-height:1;font-variant-numeric:tabular-nums;font-weight:850}.time-display>span{grid-column:2;font-size:12px;text-align:center;margin-top:5px;font-weight:650}.time-low{color:#a73629}.star-track{height:44px;margin:0 42px 0 16px;position:relative}.star-track-rail{position:absolute;inset:17px 0 auto;height:7px;background:#dbc29a;border-radius:4px;overflow:hidden}.star-track-rail>div{height:100%;width:100%;transform-origin:left;transition:transform .35s var(--ease);background:#b77926}.star{width:32px;height:32px;fill:#e6d7b5;stroke:#b9a37a;stroke-width:1.5;flex-shrink:0}.star .star-shine{stroke:transparent;stroke-width:3}.star-filled{fill:#f6bf4c;stroke:#b4761e}.star-filled .star-shine{stroke:#ffe7a3}.star-stop{position:absolute;top:3px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:750;color:#6d573b}.star-stop .star{width:30px;height:30px}.star-stop.earned .star{animation:star-pop .4s var(--ease)}.customer-row{display:flex;justify-content:center;align-items:end;gap:30px;min-height:163px;padding:9px 18px 0;position:relative;z-index:2}.customer{display:flex;flex-direction:column;align-items:center;width:134px;min-width:0;padding:0;position:relative;border:0;background:transparent;color:var(--ink);animation:guest-enter .35s var(--ease) both;border-radius:12px}.order-bubble{position:relative;width:125px;height:51px;padding:2px 8px 5px 2px;display:flex;align-items:center;gap:0;background:#fff9e9;border:2px solid transparent;border-radius:13px;box-shadow:0 3px 6px #6d4a211a;transform:translateY(3px);transition:transform .22s var(--ease),border-color .16s}.order-bubble:after{content:"";position:absolute;width:10px;height:10px;background:inherit;bottom:-5px;left:54px;transform:rotate(45deg)}.order-bubble .food-art{width:54px;height:48px;flex-shrink:0}.order-bubble>span{font-size:13px;line-height:1.1;font-weight:850}.customer-selected .order-bubble{border-color:#b57528;transform:translateY(-2px);background:#fff5d5}.customer-selected .order-bubble:after{border-right:2px solid #b57528;border-bottom:2px solid #b57528;bottom:-7px}.customer-portrait{width:116px;height:115px;object-fit:cover;object-position:top;display:block}.patience-track{position:absolute;bottom:4px;width:74px;height:6px;background:#eee0c6;border-radius:6px;overflow:hidden}.patience-track span{display:block;height:100%;width:100%;background:#36715c;transform-origin:left;transition:transform .11s linear}.customer-hurrying .patience-track span{background:#b94c35}.customer-hurrying .order-bubble{animation:please-wait .9s ease-in-out infinite}.order-done{position:absolute;right:-4px;top:-7px;background:var(--teal);color:#fff;border-radius:50%;padding:3px;display:grid;place-items:center}.order-key{position:absolute;right:9px;bottom:13px;font:650 11px inherit;color:var(--quiet);background:#fff5dc;border-radius:4px;padding:2px 4px}.customer-row-warmup{min-height:156px}.first-customer .order-bubble{width:157px;height:48px;justify-content:center}.first-customer .order-bubble:after{left:70px}.first-customer .order-bubble span{font-size:14px}.next-guest{display:flex;align-items:center;gap:20px;font-size:14px;font-weight:700;color:#6d5439}.next-guest img{width:80px;height:90px;opacity:.7}.worktop{position:relative;background:#fff5e2;padding:24px 30px 22px;border-radius:18px 18px 24px 24px;box-shadow:0 13px 35px #67431c32;min-height:384px}.counter-trim{height:13px;position:absolute;left:-7px;right:-7px;top:-5px;border-radius:8px 8px 3px 3px;background:var(--trim);box-shadow:0 4px 6px #743b2220}.counter-trim:after{content:"";position:absolute;inset:5px 12px auto;border-top:2px dashed #fbe5bb}.recipe-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;gap:16px}.recipe-heading>div{display:flex;gap:12px;align-items:center}.recipe-heading h1{font-size:24px;font-weight:850;letter-spacing:-.02em}.recipe-heading [lang=ar]{color:#8c694b;font-size:17px}.step-count{font-size:13px;font-weight:700;color:#74604c;white-space:nowrap}.serve-station{display:flex;flex-direction:column;align-items:center}.ready-dish{position:relative;width:270px;height:227px;max-width:100%}.ready-dish .food-art{width:100%;height:100%;animation:dish-ready .45s var(--ease) both}.serve-station p{font-size:15px;font-weight:650;color:#73573b;margin:0 0 14px}.serve-button{width:100%;max-width:400px;background:#286c58;min-height:56px}.counter-rest{display:flex;flex-direction:column;gap:14px;min-height:330px;align-items:center;justify-content:center;color:#497766}.counter-rest h1{font-size:23px}.counter-rest p{font-size:15px;color:#745d43}.kitchen-footer{display:flex;justify-content:space-between;padding:13px 10px 0;font-size:12px;font-weight:750;color:#59482f}.serve-toast{position:absolute;top:146px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 20px);padding:13px 20px;border-radius:14px;color:var(--cream);background:var(--teal);pointer-events:none;box-shadow:0 7px 18px #42391230;animation:toast-in .28s var(--ease) both}.serve-toast>strong{font-size:24px;font-weight:900}.serve-toast>span{font-size:14px;font-weight:700}.toast-perfect{background:#286852}.served-plate{position:absolute;top:90px;left:calc(50% - 50px);width:100px;pointer-events:none;animation:plate-delivery .65s var(--ease) both}.served-plate .food-art{width:100%}.results{position:relative;background:#fff6e4f5;width:580px;max-width:100%;margin:24px auto 0;padding:32px 38px 22px;border-radius:24px;text-align:center;box-shadow:var(--elevation)}.day-closed{display:inline-block;font-size:15px;font-weight:700;color:#806143;margin-bottom:12px}.result-heading h1{font-size:35px;font-weight:900;letter-spacing:-.035em}.result-stars{display:flex;align-items:center;justify-content:center;gap:10px;height:109px;position:relative}.result-stars .star{width:63px;height:63px}.result-stars .star:nth-child(2){width:80px;height:80px;transform:translateY(-4px)}.result-stars .star-filled{animation:star-pop .65s var(--ease) both}.result-stars .star:nth-child(2){animation-delay:.12s}.result-stars .star:nth-child(3){animation-delay:.24s}.result-score{display:flex;flex-direction:column}.result-score strong{font-size:62px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1;font-weight:900}.result-score span{color:#906027;font-size:15px;font-weight:750;margin-top:6px}.result-stats{display:flex;justify-content:space-around;gap:12px;padding:24px 0;margin:8px 0 0}.result-stats>div{display:flex;flex-direction:column}.result-stats strong{font-size:26px;font-weight:850}.result-stats span{font-size:12px;color:#786147;margin-top:4px}.day-reward{display:flex;align-items:center;text-align:left;gap:10px;border-top:1px solid #decca6;border-bottom:1px solid #decca6;padding:14px 0;min-height:107px}.day-reward .food-art{width:100px;height:85px;flex-shrink:0}.day-reward h2{font-size:18px;font-weight:850;line-height:1.2}.day-reward p{color:#72593d;font-size:13px;line-height:1.45;margin-top:5px}.day-reward div>span{display:inline-block;font-size:12px;color:#805d37;margin-bottom:5px}.reward-emblem{display:grid;place-items:center;width:85px;height:85px;flex-shrink:0;color:#98702c}.result-actions{margin-top:23px}.result-actions .primary-button{width:100%}.result-secondary{display:flex;justify-content:center;gap:15px;margin-top:8px}.text-button{border:0;background:transparent;color:#356657;min-height:46px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:750;border-radius:10px}.text-button:active{background:#e5e9cc}.pause-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#183c33b5;display:flex;justify-content:center;align-items:center;padding:24px}.pause-dialog{background:#fff4dd;border-radius:24px;width:360px;max-width:100%;padding:24px;text-align:center;box-shadow:0 22px 60px #142b4266}.pause-dialog>.food-art{width:190px;height:140px;margin:-6px auto 4px}.pause-dialog h1{font-size:36px;letter-spacing:-.035em}.pause-dialog p{margin:12px 0 24px;color:#725b40;font-size:16px}.pause-dialog .primary-button{width:100%;margin-bottom:8px}.welcome-steam,.dish-steam{position:absolute;left:50%;top:14px;display:flex;gap:12px;transform:translate(-50%);pointer-events:none}.dish-steam{top:33px}.welcome-steam i,.dish-steam i{display:block;width:7px;height:34px;border-radius:50%;background:#fff6df;opacity:0;animation:steam 2.3s ease-in-out infinite}.welcome-steam i:nth-child(2),.dish-steam i:nth-child(2){animation-delay:.7s}.welcome-steam i:nth-child(3),.dish-steam i:nth-child(3){animation-delay:1.4s}.confetti{position:absolute;left:50%;top:50%;pointer-events:none;z-index:3}.confetti i{position:absolute;width:7px;height:10px;border-radius:2px;background:#f0be52;animation:confetti .85s var(--ease) both;animation-delay:calc(var(--i) * 16ms)}.confetti i:nth-child(3n){background:#e59276}.confetti i:nth-child(3n+1){background:#7aaf87}.screen-enter{animation:screen-enter .3s var(--ease) both}.app[data-stall-level="2"]{--trim: #b77a2d}.app[data-stall-level="2"] .feast-cloth{border-color:#b77a2d}.app[data-stall-level="3"] .feast-cloth{border-color:#397b62;background:#ebefcf}.app[data-stall-level="4"] .feast-cloth{border-color:#b46b46;background:#ebefcf;outline-color:#347460}.app[data-stall-level="2"] .counter-trim{box-shadow:0 6px 15px #d5903740}.app[data-stall-level="3"],.app[data-stall-level="4"]{--trim: #397b62}.app[data-stall-level="3"] .counter-trim:after,.app[data-stall-level="4"] .counter-trim:after{border-top-style:solid}.app[data-stall-level="4"] .worktop{background:#f6f3d8}.app[data-stall-level="4"] .counter-trim{background:linear-gradient(90deg,#b86a49,#b86a49 15%,#397b62 15%,#397b62 30%,#c68b35 30%,#c68b35 45%,#b86a49 45%,#b86a49 60%,#397b62 60%,#397b62 75%,#c68b35 75%,#c68b35 90%,#b86a49 90%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes screen-enter{0%{transform:translateY(9px);opacity:.5}to{transform:none;opacity:1}}@keyframes cup-welcome{0%{transform:translateY(10px) rotate(-7deg) scale(.93)}to{transform:none}}@keyframes guest-enter{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@keyframes dish-ready{0%{transform:translateY(9px) scale(.88)}70%{transform:translateY(-3px) scale(1.04)}to{transform:none}}@keyframes star-pop{0%{scale:.55}65%{scale:1.13}to{scale:1}}@keyframes toast-in{0%{opacity:0;translate:0 12px;scale:.92}to{opacity:1;translate:0 0;scale:1}}@keyframes plate-delivery{0%{opacity:1;transform:translateY(130px) scale(1.5)}70%{opacity:1}to{opacity:0;transform:translateY(-75px) scale(.35)}}@keyframes steam{0%{opacity:0;transform:translateY(10px) scale(.5)}25%{opacity:.6}to{opacity:0;transform:translateY(-35px) translate(9px) scale(1.4)}}@keyframes confetti{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r))}}@keyframes please-wait{50%{transform:translateY(-4px)}}@media (hover: hover){.primary-button:hover{background:#a23f30}.serve-button:hover{background:#205843}.icon-button:hover{background:#fffaf0;transform:translateY(-1px)}.text-button:hover{background:#e9ead4}.customer:hover .order-bubble{transform:translateY(-4px)}}@media (min-width: 900px){.app-surface{padding-top:22px}.souq-backdrop{background-size:auto 155%;background-color:#d4ab74}.souq-backdrop:after{background:linear-gradient(90deg,#72503312,#ffefda30 25%,#ffefda40 75%,#72503312)}.app-home .welcome-title{padding-top:38px}.kitchen{margin-top:12px}}@media (max-width: 600px){.app-surface{padding-left:16px;padding-right:16px;padding-top:max(12px,env(safe-area-inset-top))}.topbar{min-height:44px}.topbar-right{gap:7px}.icon-button{width:44px;height:44px}.stall-sign{padding:9px 12px;font-size:12px}.wordmark{font-size:23px}.wordmark-large{font-size:clamp(38px,10.8vw,59px)}.wordmark-large .logo-spark{width:23px;height:37px;margin-top:-28px}.welcome-title{padding-top:58px}.welcome-title p{font-size:18px;margin-top:14px}.feast{height:249px;width:370px;margin:25px auto 0}.feast-cloth{top:91px;right:3px;bottom:25px;left:3px;border-width:6px}.feast-samboosa{width:185px;left:-15px;top:77px}.feast-halwa{width:183px;right:-10px;top:84px}.feast-karak{width:210px;left:calc(50% - 105px);top:0}.open-button{width:290px;min-height:62px;font-size:20px}.recipe-shelf{margin-top:25px;gap:0}.recipe-shelf .food-art{width:65px;height:53px}.recipe-shelf span{font-size:12px}.welcome-footer{font-size:12px;padding-top:12px;gap:12px}.welcome-footer [lang=ar]{font-size:17px}.kitchen{margin-top:14px}.rush-hud{min-height:61px;padding:0 7px;gap:13px}.score-display{min-width:111px}.score-display strong{font-size:31px}.score-label{font-size:13px}.time-display strong{font-size:29px}.combo strong{font-size:22px}.star-track{margin-left:8px;margin-right:26px;height:44px}.customer-row{gap:9px;min-height:148px;padding:10px 0 0}.customer{width:107px}.order-bubble{width:106px;height:44px;padding-right:3px;border-radius:11px}.order-bubble .food-art{width:42px;height:39px}.order-bubble>span{font-size:12px}.order-bubble:after{left:45px}.customer-portrait{width:107px;height:104px}.order-key{display:none}.worktop{padding:23px 16px 17px;min-height:371px}.recipe-heading h1{font-size:22px}.recipe-heading>div{gap:9px}.recipe-heading [lang=ar]{font-size:15px}.step-count{font-size:12px}.ready-dish{width:250px;height:214px}.serve-station p{font-size:14px}.serve-button{min-height:54px;font-size:18px}.kitchen-footer{padding:11px 3px 0;font-size:11px}.serve-toast{top:139px;padding:11px 15px;gap:7px}.serve-toast>strong{font-size:22px}.serve-toast>span{font-size:12px}.results{margin-top:23px;padding:28px 20px 16px;border-radius:20px}.result-heading h1{font-size:29px}.result-stars{height:100px;gap:3px}.result-score strong{font-size:56px}.result-stats{gap:7px;padding:20px 0}.day-reward .food-art{width:86px;height:76px}.day-reward h2{font-size:16px}.result-actions .primary-button{font-size:18px}}@media (max-height: 730px) and (max-width: 600px){.app-surface{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.welcome-title{padding-top:22px}.welcome-title p{margin-top:10px}.feast{height:212px;margin-top:5px}.feast-cloth{bottom:9px}.recipe-shelf{margin-top:16px;padding-bottom:10px}.welcome-action p{margin-top:10px}.kitchen{margin-top:7px}.rush-hud{min-height:52px}.score-display strong{font-size:27px}.star-track{height:39px}.customer-row{min-height:123px;padding-top:7px}.customer-portrait{height:83px;width:94px}.order-bubble{height:40px}.worktop{min-height:313px;padding-top:19px;padding-bottom:13px}.ready-dish{width:215px;height:175px}.serve-station p{margin-bottom:9px}.kitchen-footer{padding-top:9px}.counter-rest{min-height:265px}.results{padding-top:20px;margin-top:13px}.result-stars{height:89px}.result-score strong{font-size:49px}.result-stats{padding:15px 0}.result-actions{margin-top:16px}.day-reward{padding:10px 0;min-height:95px}}@media (max-width: 360px){.app-surface{padding-left:12px;padding-right:12px}.wordmark{font-size:20px}.customer-row{gap:3px}.customer,.order-bubble{width:96px}.order-bubble .food-art{width:36px}.order-bubble>span{font-size:11px}.recipe-heading [lang=ar]{display:none}.recipe-shelf .food-art{width:55px}.recipe-shelf span{font-size:11px}.result-heading h1{font-size:25px}}@media (max-height: 620px) and (max-width: 600px){.app-surface{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:max(6px,env(safe-area-inset-bottom))}.kitchen{margin-top:3px}.star-track{height:35px}.customer-row{min-height:97px;padding-top:4px}.customer-portrait{height:59px;width:81px}.order-bubble{height:38px}.order-bubble .food-art{height:35px}.worktop{min-height:0;padding-top:17px;padding-bottom:12px}.recipe-heading h1{font-size:20px}.worktop .cook-surface{height:145px;min-height:145px}.worktop .cook-hint{font-size:13px;margin:2px 0 8px;min-height:20px}.worktop .cook-action{min-height:50px;padding:12px 16px;font-size:16px}.ready-dish{width:190px;height:149px}.serve-station p{font-size:13px}.serve-button{min-height:50px}.counter-rest{min-height:225px}.welcome-title{padding-top:16px}.feast{height:186px;margin-top:0}.feast-karak{width:181px;left:calc(50% - 90px)}.feast-samboosa,.feast-halwa{width:157px;top:60px}.recipe-shelf{margin-top:10px}.welcome-footer{padding-top:8px}.result-heading h1{font-size:25px}.day-closed{margin-bottom:6px}.result-stars{height:73px}.result-stars .star{width:51px;height:51px}.result-stars .star:nth-child(2){width:62px;height:62px}.result-stats{padding:10px 0}.result-score strong{font-size:44px}.day-reward{padding:8px 0;min-height:84px}.result-actions{margin-top:13px}.results{padding:16px 15px 9px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.confetti,.welcome-steam,.dish-steam,.served-plate{display:none}}
