.sandwich-stage:not(.level-choice-stage){color:#344a39;background:#e8eedf}.sandwich-stage .camera-shade{background:#edf2dfb8}.sandwich-stage:not(.level-choice-stage)>.prompt-panel{background:#fff9ef;width:min(600px,100% - 32px);min-width:0;padding:10px 18px;top:76px}.sandwich-stage:not(.level-choice-stage)>.prompt-panel h1{margin:3px 0;font-size:clamp(20px,3vw,28px)}.sandwich-stage .progress-dots{margin-top:7px}.sandwich-stage .sandwich-shop{z-index:2;grid-template-rows:auto 1fr auto auto;gap:10px;max-width:940px;margin:0 auto;display:grid;position:absolute;inset:188px max(20px,8%) 100px}.sandwich-customer-row{grid-template-columns:100px 1fr;align-items:center;gap:16px;display:grid}.sandwich-customer{text-align:center;justify-items:center;gap:4px;font-size:12px;font-weight:800;display:grid}.sandwich-customer .animal-icon{width:80px;height:80px}.sandwich-order{background:#fffdf6;border:2px solid #d7c6a5;border-radius:22px;min-height:108px;padding:12px 18px;box-shadow:0 4px #cbb99b50}.sandwich-order>strong{font-size:clamp(16px,2vw,21px);display:block}.sandwich-order p{margin:8px 0;font-size:15px}.sandwich-recipe{justify-content:center;gap:16px;margin:8px 0;padding:0;list-style:none;display:flex}.sandwich-recipe li{text-transform:capitalize;justify-items:center;min-width:70px;font-size:13px;display:grid;position:relative}.sandwich-recipe .sandwich-ingredient-art{width:62px;height:40px}.sandwich-step-number{background:#e3ecd8;border-radius:50%;width:21px;height:21px;font-size:12px;font-weight:800;line-height:21px;position:absolute;top:0;left:0}.sandwich-remember{color:#344a39;font:inherit;cursor:pointer;background:#edf4df;border:2px solid #55714d;border-radius:13px;width:100%;min-height:48px;padding:8px 16px;font-size:14px;font-weight:800}.sandwich-workbench{background:#fff6e8aa;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:8px 18px 12px;display:flex;position:relative}.sandwich-stack{transform-origin:bottom;isolation:isolate;flex-shrink:0;width:170px;height:100px;position:relative;transform:scale(1.2)}.sandwich-plate{z-index:-1;background:#f9fcff;border:4px solid #b4cbd1;border-radius:50%;width:170px;height:22px;position:absolute;bottom:0;left:0}.sandwich-bread{background:#e8b679;border:3px solid #b9814a;border-radius:20px;width:124px;height:24px;position:absolute;left:23px}.sandwich-bottom{bottom:12px}.sandwich-top{border-radius:60% 60% 12px 12px;height:35px}.sandwich-layer{width:122px;height:35px;position:absolute;left:24px}.sandwich-layer .sandwich-ingredient-art{width:100%;height:100%}.sandwich-workbench>span{text-align:center;order:-1;font-size:14px;font-weight:700}.sandwich-serve{width:100%;min-height:48px;font:inherit;color:#fff;cursor:pointer;background:#55754d;border:2px solid #53704e;border-radius:16px;padding:10px 18px;font-size:16px;font-weight:800}.sandwich-serve:disabled{color:#5c6854;cursor:default;opacity:1;background:#d9dfce;border-color:#bac5ad}.sandwich-pantry{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sandwich-ingredient{color:#344a39;min-height:92px;font:inherit;text-transform:capitalize;cursor:pointer;touch-action:manipulation;background:#fffdf5;border:2px solid #b9c9ab;border-radius:18px;align-content:center;justify-items:center;gap:3px;padding:8px 4px;font-size:14px;font-weight:800;display:grid;box-shadow:0 4px #bdcaaa}.sandwich-ingredient-art{width:80px;max-width:100%;height:52px}.sandwich-ingredient:disabled{opacity:.62;cursor:default}.sandwich-ingredient:focus-visible,.sandwich-remember:focus-visible,.sandwich-serve:focus-visible{outline-offset:3px;outline:4px solid #7261ab}.sandwich-ingredient:not(:disabled):hover{background:#f1f7e8;border-color:#58754c}.sandwich-ingredient.sandwich-retry{opacity:1;background:#fff1dc;border-color:#c47a53}.sandwich-kitchen-note{text-align:center;margin:0;font-size:12px;font-weight:600}.sandwich-stage>.game-hint{white-space:normal;text-align:center;max-width:calc(100% - 30px);padding:10px 16px;font-size:13px;bottom:42px}.sandwich-shop.small-reach{max-width:660px;inset-inline:12%}@media (width<=650px){.sandwich-stage .sandwich-shop{gap:8px;inset:178px 14px 108px}.sandwich-customer-row{grid-template-columns:58px 1fr;gap:8px}.sandwich-customer .animal-icon{width:55px;height:55px}.sandwich-customer{font-size:10px}.sandwich-order{border-radius:17px;min-height:100px;padding:9px 10px}.sandwich-recipe{gap:8px;margin:4px 0}.sandwich-recipe li{min-width:52px;font-size:11px}.sandwich-recipe .sandwich-ingredient-art{width:48px;height:31px}.sandwich-order p{margin:7px 0;font-size:13px}.sandwich-remember{min-height:44px;padding:6px;font-size:13px}.sandwich-pantry{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sandwich-ingredient{border-radius:14px;min-height:76px;padding:5px 3px;font-size:13px}.sandwich-ingredient-art{width:65px;height:42px}.sandwich-workbench{gap:4px;min-height:90px;padding:3px 8px 8px}.sandwich-stack{transform-origin:bottom;width:150px;height:88px;transform:scale(1.05)}.sandwich-workbench>span{font-size:11px}.sandwich-serve{min-height:48px;padding:8px;font-size:13px}.sandwich-kitchen-note{font-size:10px}.sandwich-shop.small-reach{inset-inline:7%}}@media (height<=560px) and (orientation:landscape){.sandwich-stage:not(.level-choice-stage)>.prompt-panel{width:55%;padding:5px 16px;top:54px}.sandwich-stage>.prompt-panel .eyebrow{font-size:8px}.sandwich-stage>.prompt-panel h1{margin:0;font-size:19px!important}.sandwich-stage .progress-dots{margin-top:3px}.sandwich-stage .progress-dots i{width:5px;height:5px}.sandwich-stage .sandwich-shop{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:8px 18px;inset:145px 4% 58px}.sandwich-customer-row{grid-area:1/1/3;grid-template-columns:50px 1fr;gap:6px}.sandwich-customer .animal-icon{width:48px;height:48px}.sandwich-customer{font-size:9px}.sandwich-order{min-height:0;padding:8px}.sandwich-order>strong{font-size:14px}.sandwich-order p{font-size:12px}.sandwich-remember{min-height:44px;padding:6px;font-size:12px}.sandwich-recipe{gap:5px;margin:5px 0}.sandwich-recipe li{min-width:43px;font-size:10px}.sandwich-recipe .sandwich-ingredient-art{width:45px;height:31px}.sandwich-workbench{display:none}.sandwich-pantry{grid-area:1/2/3;grid-template-columns:repeat(3,1fr);align-content:center;gap:7px}.sandwich-ingredient{min-height:60px;padding:3px;font-size:11px}.sandwich-ingredient-art{width:58px;height:34px}.sandwich-order:has(+*){align-self:center}.sandwich-kitchen-note{display:none}.sandwich-stage>.game-hint{padding:6px 12px;font-size:11px;bottom:21px}.sandwich-stage>.mode-label{font-size:8px;bottom:4px}.sandwich-shop.small-reach{inset-inline:8%}}@media (height<=740px) and (orientation:portrait){.sandwich-stage .sandwich-shop{gap:6px;top:168px;bottom:98px}.sandwich-workbench{min-height:68px}.sandwich-stack{transform-origin:bottom;height:70px;transform:scale(.9)}.sandwich-stage .sandwich-ingredient{min-height:65px}.sandwich-stage .sandwich-ingredient-art{height:33px}.sandwich-order{min-height:90px}.sandwich-order>strong{font-size:15px}.sandwich-kitchen-note{font-size:9px}.sandwich-stage:not(.level-choice-stage)>.prompt-panel{padding:6px 12px}.sandwich-recipe{margin:2px 0}}
