@font-face{font-family:Valley Sans;src:url(/fonts/valley-sans.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Love Ya Like A Sister;src:url(/fonts/love-ya-like-a-sister.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grandstander;src:url(/fonts/grandstander.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM;src:url(/fonts/body.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{font-family:DM,Arial,sans-serif;color:#25251f;background:#f5f3eb;font-synthesis:weight;--paper:#f5f3eb;--ink:#25251f;--lime:#c7f442;--accent:#c7f442;--display:"Valley Sans",Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible{outline:3px solid #f36fa3;outline-offset:4px}button:active:not(:disabled){transform:translateY(2px)}a{color:inherit}h1,h2,h3,p{margin:0}svg{display:block}button svg{flex-shrink:0}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}button{transition:background .16s,transform .16s,box-shadow .16s}button:hover:not(:disabled){filter:brightness(.985)}[hidden]{display:none!important}::selection{background:#d4f572;color:#222}.brand{display:flex;align-items:center;gap:9px;padding:0;font-family:var(--display);font-size:26px;letter-spacing:-1.3px;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;width:33px;height:36px;background:var(--ink);color:var(--lime);border-radius:9px;transform:rotate(-6deg)}.brand-mark .icon{width:25px;height:25px;fill:currentColor;stroke-width:0}.avatar{display:grid;place-items:center;background:#e7acba;border:1.5px solid #29271f;border-radius:50%;height:35px;width:35px;font-size:28px;color:#333023}.icon-button{height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:22px}.icon-button:hover{background:#2222220b}.icon-button .icon{width:21px;height:21px}.settings-button{border:1px solid #d9d8cd}.poster-svg{display:block;width:100%;height:100%;overflow:hidden}.game-open{overflow:hidden}.game-world{--theme-bg:#dcd3e5;--theme-dark:#402e52;min-height:100dvh;background-color:var(--theme-bg);background-image:radial-gradient(#21182b17 .8px,transparent .8px);background-size:15px 15px;color:var(--theme-dark)}.world-snack{--theme-bg:#f3d6b8;--theme-dark:#713726}.desktop-game-top{max-width:1420px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;height:89px}.desktop-game-top .brand{font-size:22px}.desktop-game-top .brand-mark{width:30px;height:32px}.game-layout{display:grid;grid-template-columns:1fr 420px 1fr;gap:70px;max-width:1150px;padding:16px 20px 0;margin:0 auto;align-items:start;min-height:calc(100dvh - 106px)}.game-device{grid-column:2;height:min(810px,calc(100dvh - 115px));min-height:610px;border:2px solid var(--theme-dark);border-radius:28px;overflow:hidden;box-shadow:0 9px #24182d28;background:#efeac7;isolation:isolate;position:relative}.game-right-sidebar{grid-column:3;position:relative;height:550px;display:flex;flex-direction:column;align-items:center;justify-content:center}.desktop-hint{font-size:7px;line-height:2;letter-spacing:1px;opacity:.5;position:absolute;bottom:0;text-align:center}.desktop-hint .icon{display:block;margin:0 auto 12px;width:19px;height:19px}.title-screen{position:relative;isolation:isolate;height:100%;display:flex;flex-direction:column;background:#ffcd91}.title-top{height:56px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:0 12px;color:#45364f}.title-top>span{font-size:9px;font-weight:700;letter-spacing:2px}.title-art{position:relative;z-index:1;min-height:180px;flex:1;overflow:hidden}.title-art .poster-svg{height:100%;width:100%}.title-kicker{position:absolute;z-index:2;bottom:12px;left:50%;transform:translate(-50%);font-size:8px;font-weight:700;letter-spacing:1px;background:#f7f7dde8;color:#423444;border:1px solid #443249;border-radius:4px;padding:6px 9px;white-space:nowrap}.title-menu{position:relative;isolation:isolate;padding:23px 25px 16px;flex-shrink:0}.level-picker-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;font-weight:700;margin-bottom:12px;color:#6c635e}.level-picker-label>span:last-child{opacity:.7;letter-spacing:.6px}.level-picks{display:flex;gap:10px}.level-pick{flex:1;border:1px solid #a8a08e;border-radius:9px;padding:9px 5px 7px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#f8f4dc;box-shadow:0 3px #a8a08e}.level-pick>span{font-family:var(--display);font-size:21px;line-height:1.1;height:24px}.level-pick .icon{width:20px;height:20px}.level-pick small{font-size:6px;letter-spacing:1px}.level-pick:disabled{opacity:.4;box-shadow:none}.level-pick.selected{background:var(--accent);border:1.5px solid #322b31;box-shadow:0 3px #322b31}.selected-level{display:flex;align-items:center;justify-content:space-between;margin:17px 0 18px;gap:10px}.selected-level strong{font-family:var(--display);font-size:13px;letter-spacing:-.2px}.selected-level span{font-size:8px;opacity:.65;white-space:nowrap}.primary-button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:13px 20px;background:var(--accent);border:1.5px solid #25251f;box-shadow:0 4px #25251f;color:#25251f;border-radius:10px;font-family:var(--display);font-size:17px;width:100%;letter-spacing:-.3px}.primary-button .icon{width:20px;height:20px}.primary-button:hover{box-shadow:0 6px #25251f;transform:translateY(-2px)}.primary-button:active{box-shadow:0 1px #25251f}.launch-button .icon{width:18px;height:18px;fill:currentColor;stroke-width:1}.title-secondary{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.title-secondary button{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;letter-spacing:.4px;min-height:38px;padding:0}.title-secondary .icon{width:14px;height:14px}.title-progress{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #8074543a;padding-top:12px;margin-top:3px;font-size:8px;color:#786d5a;letter-spacing:.4px}.title-progress .icon{width:12px;height:12px;margin-right:3px}.title-progress b{margin-left:5px;color:#4c483b}.world-snack .title-screen{background:#ffcd91;color:#753923}.world-snack .level-pick{background:#fff8e6;border-color:#bc9575;box-shadow:0 3px #bc9575}.world-snack .level-pick.selected{background:#ffae7f;color:#632917;border-color:#763b25;box-shadow:0 3px #763b25}.title-screen:before{content:"";position:absolute;z-index:-1;inset:43% 0 0;background:conic-gradient(#e76843 25%,#f4a277 0 50%,#e76843 0 75%,#f4a277 0) 50% 0 / 52px 52px;-webkit-mask-image:linear-gradient(transparent,#000 100px);mask-image:linear-gradient(transparent,#000 100px);opacity:.4;pointer-events:none}.title-menu:before{content:"";position:absolute;z-index:-1;inset:-72px 0 0;background:linear-gradient(to bottom,#fff0d300,#fff0d3d9 88px,#fff0d3f2 65%,#fff0d3);pointer-events:none}.title-top{position:relative;color:#753923}.title-top .title-progress{width:auto;min-height:44px;justify-content:flex-start;gap:12px;margin:0;padding:0 13px;border-radius:999px;font-size:10px;color:inherit}.title-top .title-progress>span{display:inline-flex;align-items:center;white-space:nowrap}.title-top .title-progress,.title-top .icon-button{background:#fff0d36b;border:1px solid #a855292b}.title-top .title-progress:hover,.title-top .icon-button:hover{background:#fff0d3bf}.title-kicker{color:#753923;background:#fff0d3cf;border-color:#ad684e66}.world-snack .game-device:not(.is-playing){background:linear-gradient(#ffcd91,#fff0d3)}.run-screen{height:100%;display:flex;flex-direction:column;background:#f3efd8;color:#433645;user-select:none;-webkit-user-select:none}.run-header{display:flex;align-items:center;justify-content:space-between;height:62px;padding:6px 14px;border-bottom:1px solid #4b39421a;flex-shrink:0}.run-header>div{display:flex;flex-direction:column;align-items:center;gap:2px}.run-header>div>span{font-size:7px;letter-spacing:1.8px;font-weight:700;opacity:.6}.run-header b{font-family:var(--display);font-size:24px;letter-spacing:-1px}.run-header .icon-button{background:#fff9;border:1px solid #54414125;width:39px;min-width:39px;height:39px;font-size:19px}.run-hud{display:flex;justify-content:space-between;align-items:center;padding:15px 23px 13px;flex-shrink:0}.run-hud>div{display:flex;flex-direction:column;gap:2px}.run-hud span{font-size:8px;letter-spacing:1px;font-weight:700;opacity:.65}.run-hud strong{font-family:var(--display);font-size:38px;line-height:1;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.run-clock{text-align:right}.run-clock strong{font-size:32px}.run-clock.urgent{color:#d54c50}.run-progress{margin:0 22px;height:5px;background:#58435b22;flex-shrink:0;border-radius:8px;overflow:hidden}.run-progress>i{display:block;height:100%;background:#98b84f;border-radius:8px;transition:width .15s}.playfield{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.combo-timer{width:100px;height:3px;border-radius:5px;margin:7px auto 0;overflow:hidden}.combo-timer i{height:100%;background:#b295d1;display:block}.board-fx{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:4}.pop-score{position:absolute;font-family:var(--display);font-size:31px;color:#fff;text-shadow:2px 2px #594363,-2px -2px #594363,2px -2px #594363,-2px 2px #594363;transform:translate(-50%,-50%);animation:scoreFloat .8s forwards;white-space:nowrap}.goo-particle{position:absolute;width:9px;height:9px;border-radius:3px;border:1px solid #473139;animation:gooParticle .55s forwards}.charge-count{margin-left:auto;font-family:var(--display);font-size:14px}.game-tip{font-size:8px;text-align:center;margin-top:11px;color:#94896d;flex-shrink:0}.world-snack .run-screen{background:#fff0d5;color:#743d2b}.world-snack .run-progress>i{background:var(--skin)}.world-snack .run-header .icon-button{background:#fffbeb;border-color:#d8b796}.snack-field{padding:12px 15px;gap:0;background:#fff0d5}.order-rail{display:flex;gap:8px;flex-shrink:0}.order-ticket{position:relative;flex:1;width:0;border:1px solid #d7b98d;border-radius:7px 7px 2px 2px;background:#fff9e9;padding:8px 6px 9px;box-shadow:0 3px #d7b98d;overflow:hidden}.order-ticket:after{content:"";position:absolute;bottom:-4px;height:7px;width:100%;left:0;background:radial-gradient(circle,#fff0d5 2px,transparent 3px) 0 0/9px 9px}.order-ticket.selected{border:2px solid #b65a38;background:#fffdf0;padding:7px 5px 8px;box-shadow:0 3px #b65a38}.customer{display:flex;align-items:center;gap:5px}.customer>svg:first-child{width:26px;height:26px}.customer b{font-size:10px;font-family:var(--display)}.customer .icon{width:12px;height:12px;margin-left:auto;stroke-width:3;color:#b75c38}.ticket-ingredients{display:flex;align-items:center;justify-content:center;gap:0;height:31px;margin-top:3px}.ticket-ingredients>span{flex:1;min-width:0}.ticket-ingredients svg{width:100%;height:auto;max-height:29px}.ticket-recipe{font-size:6px;letter-spacing:.1px;display:block;margin-bottom:7px;white-space:nowrap}.patience-track{height:3px;display:block;background:#e0d6b9;border-radius:5px;overflow:hidden}.patience-track i{height:100%;background:#8da35b;display:block}.kitchen-counter{flex:1;min-height:135px;display:flex;flex-direction:column;position:relative;overflow:hidden;margin:11px -15px 10px;background:linear-gradient(0deg,#dca16b0d,transparent)}.kitchen-counter:after{content:"";position:absolute;bottom:0;height:36px;left:0;right:0;background:conic-gradient(#e6684815 25%,transparent 0 50%,#e6684815 0 75%,transparent 0) 0 0/36px 36px;z-index:0;pointer-events:none}.kitchen-sign{text-align:center;display:flex;flex-direction:column;gap:5px;z-index:1;flex-shrink:0;padding-top:3px}.kitchen-sign>span{font-size:7px;letter-spacing:1.5px;color:#af8564}.kitchen-sign>b{font-family:var(--display);font-size:20px;letter-spacing:-.5px;color:var(--skin)}.burger-stage{position:relative;flex:1;min-height:80px;z-index:1;display:flex;justify-content:center}.plate{position:absolute;bottom:0;width:220px;height:40px;background:#fffaf0;border-radius:50%;border:2px solid #dbb88e;box-shadow:0 5px #d1a57a}.plate:after{content:"";position:absolute;inset:6px 15px 8px;border-radius:50%;border:1px solid #dcbda0}.burger-stack{position:absolute;bottom:10px;width:190px;height:160px;pointer-events:none}.bottom-bun{position:absolute;bottom:0;left:0;right:0;height:50px}.bottom-bun svg{width:100%;height:100%}.stack-ingredient{position:absolute;left:-3px;right:-3px;height:74px;transform:rotate(var(--tilt));animation:ingredientDrop .18s ease-out}.stack-ingredient svg{width:100%;height:100%;filter:drop-shadow(0 2px 1px #66371625)}.empty-stack-note{position:absolute;left:16px;bottom:45px;font-size:9px;color:#bb9d7b;font-style:italic;transform:rotate(-9deg);line-height:1.4}.empty-stack-note svg{width:39px;margin-left:20px}.stack-readout{font-size:7px;text-align:center;min-height:27px;display:flex;align-items:center;justify-content:center;padding:9px 14px 3px;position:relative;z-index:1;color:#957b61}.ingredient-tray{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;flex-shrink:0;padding:10px;border-radius:12px;background:var(--skin);border:1px solid #78422750;box-shadow:0 3px #713e2825}.ingredient-tray button{min-height:63px;background:#fff6df;border:1px solid #fff9;border-radius:6px;position:relative;padding:3px 5px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px #66281035}.ingredient-tray button:hover{background:#fffdf2;transform:translateY(-2px)}.ingredient-tray button:active{transform:translateY(2px);box-shadow:none}.ingredient-tray svg{width:64px;height:36px}.ingredient-tray button>span:last-child{font-size:8px;font-weight:700;color:#753e2c}.serve-row{display:flex;gap:9px;margin-top:12px;flex-shrink:0}.undo-button{width:48px;border:1px solid #c8ad85;border-radius:8px;background:#fff9e6;box-shadow:0 3px #c8ad85}.undo-button .icon{width:20px;height:20px}.serve-button{flex:1;min-height:45px;background:#faca56;color:#6f3721;border:1.5px solid #834725;box-shadow:0 3px #834725;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:19px;font-family:var(--display);font-size:17px;letter-spacing:-.3px}.serve-button .icon{width:20px;height:20px}.kitchen-footer{margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:6px;font-weight:700;letter-spacing:.5px;color:#a88361;flex-shrink:0}.kitchen-footer .icon{height:10px;width:10px;margin-left:3px;fill:#daa188;stroke:none}.served-stamp{position:absolute;left:50%;top:5%;transform:translate(-50%) rotate(-9deg);border:3px solid #5d883e;border-radius:7px;padding:7px 14px;font-family:var(--display);font-size:24px;color:#5d883e;background:#f9f2ddef;white-space:nowrap;text-align:center;box-shadow:0 0 0 3px #f9f2dd;animation:stamp .8s forwards}.served-stamp small{display:block;font-size:16px}.fever .kitchen-sign>b{color:#c64f32}.fever .serve-button{background:#ffaf59}.fever .kitchen-counter{background:radial-gradient(ellipse at center,#ffd26670,transparent)}.dialog{--accent:#c7f442;border:1.5px solid #2c2b26;border-radius:23px;padding:0;background:#f8f5e9;color:#2d2d27;width:calc(100% - 32px);max-width:418px;max-height:calc(100dvh - 38px);box-shadow:0 9px #25251f38;overflow:auto;overscroll-behavior:contain;outline:none}.dialog::backdrop{background:#22212175;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-content{padding:36px 28px 24px;text-align:center}.modal-close{position:absolute;right:9px;top:9px;z-index:2;min-width:33px;width:33px;height:33px}.modal-close .icon{width:18px;height:18px}.modal-eyebrow{font-size:7px;letter-spacing:1.7px;font-weight:700;opacity:.55;display:block;margin-bottom:13px}.dialog h2{font-family:var(--display);font-size:33px;line-height:1.05;letter-spacing:-1.3px;margin-bottom:12px;outline:none}.dialog-content>p{font-size:12px;line-height:1.75;opacity:.7;max-width:340px;margin:0 auto 21px}.dialog-content>.primary-button{margin-top:23px}.modal-symbol{display:grid;place-items:center;width:69px;height:69px;border:1.5px solid #403a43;border-radius:19px;background:var(--accent);color:#3a3141;margin:22px auto;transform:rotate(-7deg)}.modal-symbol .icon{width:34px;height:34px}.modal-symbol.lime{background:var(--lime)}.modal-button-row{display:flex;gap:9px;margin-top:16px}.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;padding:12px 10px;min-height:43px;border:1px solid #5553443d;border-radius:8px;flex:1}.secondary-button .icon{width:15px;height:15px}.secondary-button.full{width:100%;margin-top:14px}.text-button{font-size:10px;color:inherit;opacity:.6;min-height:42px;padding:10px;margin-top:10px}.dialog-snack{--accent:#ffb384;background:#fff0d3;color:#743923;border-color:#763b25}.instruction-art{height:85px;width:85px;margin:15px auto 22px}.instruction-art>svg{width:100%;height:100%}.instruction-art>.icon{background:var(--accent);color:#392b48;padding:20px;border-radius:20px;transform:rotate(-8deg);border:1.5px solid #392b48}.instruction-detail{text-align:left;padding:16px 18px;background:#3d354008;border:1px solid #3d354018;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin:16px 0}.instruction-detail>b{font-size:8px;letter-spacing:1px}.instruction-detail>span{font-size:10px;line-height:1.7;opacity:.7}.result-seal{margin:16px auto 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;height:105px;width:105px;border:2px solid #3e3a28;outline:1px dashed #3e3a2855;outline-offset:-8px;background:var(--accent);color:#342d30;transform:rotate(-9deg)}.result-seal .icon{width:41px;height:41px;stroke-width:1.7;fill:#fff6}.result-seal>span{font-family:"Love Ya Like A Sister",var(--display);font-size:16px;line-height:1.2;margin-top:3px}.result-seal.try-again{background:#ddcebb}.result-score{display:flex;flex-direction:column;gap:4px;padding:17px;border-block:1px dashed #79716155;margin-top:20px}.result-score>span{font-size:7px;letter-spacing:1.3px;font-weight:700;opacity:.7}.result-score>b{font-family:var(--display);font-size:53px;letter-spacing:-2px}.result-score>small{font-size:9px;opacity:.65}.reward-row{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:19px}.reward-row>span{display:flex;align-items:center;gap:4px;font-size:7px;font-weight:700;letter-spacing:.4px}.reward-row .icon{width:15px;height:15px}.reward-row b{font-family:var(--display);font-size:20px;letter-spacing:-.6px;margin:0 1px}.unlock-banner{margin-top:17px;border:1px solid #8f9a5160;background:#c6dc812a;padding:11px 8px;border-radius:7px;font-size:7px;font-weight:700;letter-spacing:.3px;line-height:1.6}.unlock-banner .icon{height:12px;width:12px;margin-right:3px}.modal-footnote{font-size:8px;opacity:.5;line-height:1.7}.settings-list{margin:25px 0 20px}.setting-row{width:100%;display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #91847533;text-align:left}.setting-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}.setting-row b{font-size:12px}.setting-row small{font-size:8px;opacity:.55;line-height:1.5}.setting-icon .icon{width:21px;height:21px;opacity:.5}.toggle{height:22px;width:39px;border-radius:15px;background:#b5b4a6;border:1px solid #48473c35;flex-shrink:0;padding:2px;transition:background .2s}.toggle i{height:16px;width:16px;border-radius:50%;background:#f8f8ef;box-shadow:0 1px 2px #0003;display:block;transition:transform .2s}.toggle.on{background:#a6c858}.toggle.on i{transform:translate(16px)}.save-note{font-size:8px;opacity:.6;display:flex;align-items:center;justify-content:center;gap:7px}.save-note .icon{width:14px;height:14px}.dialog-wide{max-width:450px}.collection-level{display:flex;gap:15px;align-items:center;justify-content:center;margin:25px 0}.collection-level .avatar{height:57px;width:57px;font-size:43px}.collection-level>span:last-child{display:flex;flex-direction:column;gap:5px;text-align:left}.collection-level b{font-family:var(--display);font-size:23px;letter-spacing:-.8px}.collection-level small{font-size:8px;letter-spacing:.5px;opacity:.55}.collection-list{display:flex;flex-direction:column;gap:0;text-align:left}.collection-game{display:flex;align-items:center;gap:17px;padding:16px 0;border-top:1px solid #b6b29e55}.collection-art{height:94px;width:103px;overflow:hidden;border-radius:9px;border:1px solid #45413666;flex-shrink:0}.collection-art .poster-svg{height:100%;width:auto;max-width:none;transform:translate(-9px)}.collection-game>div:last-child{flex:1}.collection-game b{font-family:var(--display);font-size:21px;letter-spacing:-.6px}.collection-game small{font-size:7px;letter-spacing:.5px;opacity:.5;display:block;margin-top:4px}.mastery-stamps{display:flex;gap:5px;margin-top:10px}.mastery-stamps>span{display:flex;align-items:center;gap:3px;border:1px dashed #aaa79588;border-radius:5px;padding:6px 8px;color:#a5a08b}.mastery-stamps>span.earned{background:#d8ed9f;border:1px solid #73894e;color:#587039}.mastery-stamps .icon{width:12px;height:12px}.mastery-stamps small{font-size:7px;opacity:1;margin-top:0}.collection-tip{font-size:9px!important;margin:10px auto 0!important}.skin-wallet{font-size:8px;letter-spacing:.8px;font-weight:700;margin:5px 0 23px}.skin-wallet .icon{width:14px;height:14px;margin-right:4px}.skin-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:19px}.skin-option{padding:9px 5px 12px;display:flex;flex-direction:column;align-items:center;border:1px solid #9b8a7766;border-radius:10px;position:relative;background:#ffffff15}.skin-option.equipped{border:2px solid #a5bf65;background:#cbe18c25;padding:8px 4px 11px}.skin-option:disabled{opacity:.4}.skin-preview{width:80px;max-width:100%;height:75px;display:block}.skin-preview>svg{width:100%;height:100%}.skin-option>b{font-size:8px;line-height:1.5;margin:8px 0;min-height:24px;display:flex;align-items:center;max-width:70px;justify-content:center}.skin-option>span:last-child{font-size:7px;font-weight:700;display:flex;align-items:center;gap:3px}.skin-option .icon{width:11px;height:11px}#toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;max-width:calc(100% - 30px);transform:translate(-50%,20px);background:#242421;color:#f9f7eb;padding:13px 22px;border:1px solid #ffffff33;border-radius:10px;font-size:11px;line-height:1.5;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center;box-shadow:0 5px 18px #0003;width:max-content}#toast.visible{opacity:1;transform:translate(-50%)}.confetti{position:absolute;left:var(--x);top:-15px;width:7px;height:13px;pointer-events:none;z-index:4;animation:confetti 2s var(--delay) ease-in forwards}.float-one{transform-box:fill-box;transform-origin:center;animation:floatOne 4s ease-in-out infinite;animation-composition:add}.float-two{transform-box:fill-box;transform-origin:center;animation:floatOne 3s ease-in-out -1s infinite;animation-composition:add}.wiggle{animation:wiggle .25s}.gentle *,.gentle *:before,.gentle *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.gentle .float-one,.gentle .float-two{animation:none!important}.gentle .confetti,.gentle .goo-particle{display:none}@keyframes floatOne{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes blobHint{0%,65%,to{scale:1}75%,85%{scale:.9}80%,90%{scale:1.04}}@keyframes scoreFloat{0%{opacity:0;scale:.6}15%{opacity:1;scale:1.1}60%{opacity:1;scale:1;translate:0 -15px}to{opacity:0;translate:0 -45px}}@keyframes gooParticle{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.1) rotate(120deg)}}@keyframes ingredientDrop{0%{translate:0 -35px;opacity:.4}to{translate:0 0;opacity:1}}.ticket-ingredients>span.matched{background:#adcb713f;border-radius:5px;outline:1px solid #85a458}.ticket-ingredients>span.mismatched{background:#f4917b4f;border-radius:5px;outline:1px solid #cf715b}.served-burger{position:absolute;bottom:10px;width:190px;height:160px;animation:burgerServe .65s ease-in forwards;z-index:2}.served-burger .top-bun{position:absolute;left:0;right:0;height:90px}.served-burger .top-bun svg{width:100%;height:100%}.served-burger .stack-ingredient{animation:none}@keyframes burgerServe{0%,40%{translate:0 0;scale:1;opacity:1}to{translate:70px -170px;scale:.2;opacity:0}}@keyframes stamp{0%{opacity:0;scale:1.6}12%,70%{opacity:1;scale:1}to{opacity:0;scale:1.05;translate:0 -10px}}@keyframes wiggle{25%{translate:-4px 0}75%{translate:4px 0}}@keyframes confetti{0%{translate:0 -10px;rotate:0deg;opacity:1}to{translate:20px 700px;rotate:var(--r);opacity:0}}@media(min-width:681px){.game-device .title-top [data-action=settings]{display:none}}@media(min-width:1600px){.game-layout{max-width:1270px;grid-template-columns:1fr 445px 1fr;gap:90px}.game-device{height:min(865px,calc(100dvh - 125px))}}@media(max-width:1190px){.game-layout{gap:40px;grid-template-columns:1fr 400px 1fr;max-width:1030px}}@media(max-width:960px){.game-layout{display:flex;justify-content:center;padding:16px 20px 0}.game-right-sidebar{display:none}.game-device{width:420px}.desktop-game-top{padding-inline:24px}.brand{font-size:23px}}@media(max-width:680px){.brand{font-size:24px}.brand-mark{height:32px;width:29px;border-radius:8px}.brand-mark .icon{height:23px;width:23px}.settings-button{height:34px;min-width:34px}.settings-button .icon{width:17px;height:17px}.desktop-game-top{display:none}.game-layout{padding:0;min-height:100dvh;height:100dvh;display:block}.game-device{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none;max-width:none}.game-world{padding:0;min-height:100dvh}.game-device{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.world-snack .game-device{background:#fff0d3}.title-top{height:55px;padding:0 13px}.title-art{min-height:170px;max-height:none}.title-menu{padding:22px 26px 17px}.title-secondary button{font-size:8px;min-height:40px}.title-progress{padding-top:13px}.run-header{height:60px;padding:5px 17px}.run-hud{padding:14px 23px 12px}.run-hud strong{font-size:37px}.game-tip{margin-top:14px;font-size:8px}.snack-field{padding:14px 17px 15px}.order-ticket{padding:10px 7px 11px}.order-ticket.selected{padding:9px 6px 10px}.customer>svg:first-child{width:29px;height:29px}.ticket-ingredients{height:35px}.ticket-recipe{font-size:7px;margin-bottom:8px}.kitchen-counter{margin:15px -17px 12px;min-height:145px}.kitchen-sign>b{font-size:22px}.ingredient-tray button{min-height:67px}.ingredient-tray button>span:last-child{font-size:9px}.ingredient-tray svg{height:38px}.serve-row{margin-top:14px}.serve-button{min-height:49px}.kitchen-footer{font-size:6.5px;margin-top:14px}.dialog-content{padding:37px 25px 24px}.dialog h2{font-size:32px}.dialog{max-height:calc(100dvh - 32px)}.dialog-content>p{font-size:12px}.primary-button{font-size:17px}.setting-row{min-height:75px}.skin-option>b{font-size:8px}.game-tip{min-height:12px}}@media(max-width:380px){.brand{font-size:21px}.title-menu{padding-inline:21px}.selected-level strong{font-size:12px}.selected-level span{font-size:7px}.dialog-content{padding-inline:20px}.dialog h2{font-size:29px}.skin-options{gap:6px}}@media(max-height:760px){.game-device{min-height:0}.title-menu{padding-top:17px;padding-bottom:12px}.title-secondary{margin-top:12px}.title-secondary button{min-height:35px}.title-menu .primary-button{min-height:49px}.selected-level{margin-block:14px}.game-tip{margin-top:10px}.run-hud{padding-top:11px;padding-bottom:10px}.run-hud strong{font-size:32px}.run-header{height:53px}.run-header b{font-size:22px}.run-header .icon-button{height:36px;width:36px;min-width:36px}.snack-field{padding-top:10px;padding-bottom:10px}.customer>svg:first-child{width:24px;height:24px}.ticket-ingredients{height:27px}.order-ticket{padding:7px 6px 9px}.order-ticket.selected{padding:6px 5px 8px}.ticket-recipe{font-size:6px;margin-bottom:6px}.kitchen-counter{margin-top:9px;margin-bottom:9px;min-height:115px}.kitchen-sign>b{font-size:19px}.kitchen-sign>span{font-size:6px}.ingredient-tray{padding:8px;gap:6px}.ingredient-tray button{min-height:56px}.ingredient-tray svg{height:32px}.ingredient-tray button>span:last-child{font-size:8px}.serve-row{margin-top:11px}.serve-button{min-height:43px}.kitchen-footer{margin-top:11px;font-size:6px}.dialog-content{padding-top:31px}.result-seal{height:80px;width:80px;margin:12px auto 19px}.result-seal .icon{width:30px;height:30px}.result-seal>span{font-size:12px}.result-score{padding-block:12px;margin-top:13px}.result-score>b{font-size:43px}.dialog-content>p{margin-bottom:15px}.dialog-content>.primary-button{margin-top:20px}.reward-row{margin-top:14px}.result-score+.reward-row{margin-top:14px}}@media(max-height:620px){.title-art{min-height:130px}.title-top{height:44px}.title-menu{padding-top:12px}.title-menu .level-pick{padding-top:7px;padding-bottom:5px}.level-picker-label{margin-bottom:9px}.selected-level{margin-block:11px}.title-progress{padding-top:9px}.title-secondary button{min-height:30px}.title-menu .primary-button{min-height:43px}.run-header{height:46px}.run-hud{padding-block:8px}.run-hud strong{font-size:27px}.run-hud span{font-size:6px}.combo-timer{margin-top:5px}.game-tip{font-size:6px;margin-top:7px}.snack-field{padding-top:8px}.customer>svg:first-child{width:18px;height:18px}.ticket-ingredients{height:24px}.ticket-recipe{margin-bottom:5px;font-size:5px}.order-ticket{padding:5px}.order-ticket.selected{padding:4px}.kitchen-counter{min-height:75px;margin:8px -15px}.kitchen-sign>b{font-size:14px}.kitchen-sign>span{font-size:5px}.burger-stage{min-height:35px}.burger-stack{scale:.68;transform-origin:bottom}.plate{width:175px;height:29px}.empty-stack-note{font-size:6px;bottom:20px}.stack-readout{min-height:15px;padding:5px 10px 2px;font-size:5px}.ingredient-tray{padding:6px;gap:4px}.ingredient-tray button{min-height:44px;padding:1px 4px 4px}.ingredient-tray svg{height:24px}.ingredient-tray button>span:last-child{font-size:6px}.serve-row{margin-top:8px}.serve-button{min-height:34px;font-size:14px}.kitchen-footer{font-size:5px;margin-top:8px}}@media(max-height:520px)and (min-width:681px){.game-open{overflow:auto}.game-world{min-height:100dvh}.desktop-game-top{height:65px;padding-block:15px}.game-device{height:680px;width:390px;margin-bottom:25px}.game-layout{min-height:0}}@media(orientation:landscape)and (max-height:500px)and (max-width:960px){.game-open{overflow:auto}.game-layout{height:auto;min-height:100dvh;padding:12px}.game-device{height:680px;width:380px;margin:auto;border:1.5px solid var(--theme-dark);border-radius:18px}.desktop-game-top{display:none}.game-device .title-top [data-action=settings]{display:inline-flex}.game-right-sidebar{display:none}.game-world{min-height:100dvh}.title-art{min-height:180px}}@media(prefers-reduced-motion:reduce){.float-one,.float-two{animation:none}.primary-button{transition:none}}.primary-button:hover{transform:none;box-shadow:0 5px #25251f}.primary-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #25251f}.dialog .modal-eyebrow{font-size:9px}.dialog-content>p{font-size:13px}.instruction-detail>b{font-size:9px}.instruction-detail>span{font-size:12px}.modal-footnote{font-size:10px}.text-button{font-size:12px;min-height:44px}.secondary-button{font-size:12px;min-height:46px}.setting-row small{font-size:10px}.setting-row b{font-size:14px}.save-note{font-size:10px}.result-score>span{font-size:9px}.result-score>small{font-size:11px}.reward-row>span{font-size:9px}.unlock-banner{font-size:9px}.skin-option>b{font-size:10px}.skin-option>span:last-child{font-size:9px}.skin-wallet{font-size:10px}.collection-game small{font-size:9px}.collection-level small{font-size:10px}.collection-tip{font-size:11px!important}@media(max-width:680px){.title-top .icon-button{width:44px;height:44px}.title-top>span{font-size:10px}.level-picker-label{font-size:9px}.level-pick small{font-size:8px}.title-secondary button{font-size:9px;min-height:44px}.title-progress{font-size:10px}.selected-level span{font-size:9px}.selected-level strong{font-size:14px}.run-header .icon-button{height:44px;width:44px;min-width:44px}.run-header>div>span{font-size:9px}.run-hud span{font-size:9px}.game-tip{font-size:10px}.ticket-recipe{font-size:8px}.kitchen-sign>span{font-size:9px}.ingredient-tray button>span:last-child{font-size:11px}.stack-readout{font-size:9px}.kitchen-footer{font-size:8px}.empty-stack-note{font-size:10px}.customer b{font-size:11px}}@media(max-width:380px){.selected-level strong{font-size:12px}.selected-level span{font-size:8px}}@media(max-height:700px){.dialog-content>p{font-size:12px}.dialog h2{font-size:29px}.instruction-detail>span{font-size:11px}.title-secondary button{min-height:39px}.title-menu{padding-bottom:12px}.title-progress,.game-tip{font-size:9px}.ingredient-tray button>span:last-child{font-size:9px}.kitchen-sign>span{font-size:7px}.kitchen-footer,.ticket-recipe,.stack-readout{font-size:7px}.run-hud span{font-size:8px}}.brand>img{border-radius:9px;width:35px;height:35px;flex-shrink:0}.brand{font-family:"Love Ya Like A Sister",var(--display);font-weight:900;font-size:23px;letter-spacing:0}.world-snack .desktop-hint{cursor:pointer;opacity:.72;border:1px solid #ae80694d;border-radius:12px;padding:17px 15px;background:#fff2d82e;transition:background .15s}.world-snack .desktop-hint:hover{background:#fff2d890}.world-snack .desktop-hint>.icon:last-child{width:12px;height:12px;display:inline;margin:0 0 -3px 5px}.chef-progress{width:100%;text-align:left}.chef-progress:hover{color:#a34028}.chef-profile{display:flex;align-items:center;gap:17px;margin:0 0 18px;text-align:left}.chef-profile>div{width:70px;height:70px;flex-shrink:0}.chef-profile svg{width:100%;height:100%}.chef-profile>span{display:flex;flex-direction:column;gap:6px}.chef-profile b{font-family:var(--display);font-size:26px;letter-spacing:-.6px}.chef-profile small{font-size:11px;opacity:.65}.chef-xp{height:9px;background:#dac5a888;border-radius:6px;overflow:hidden}.chef-xp>i{display:block;height:100%;background:#eaa36d;border-radius:6px}.chef-xp-label{display:block;font-size:8px;letter-spacing:1px;text-align:right;margin-top:9px;opacity:.6}.chef-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;padding:17px 0;border-block:1px solid #ad846433}.chef-stats>div{display:flex;flex-direction:column;gap:5px}.chef-stats b{font-family:var(--display);font-size:28px;letter-spacing:-.6px}.chef-stats span{font-size:7px;letter-spacing:.8px;opacity:.6}.chef-shifts{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.chef-shifts>div{display:flex;align-items:center;gap:11px;text-align:left}.chef-shifts>div>span:first-child{width:35px;height:35px;display:grid;place-items:center;border:1px solid #c3a27d;border-radius:9px;background:#f3d6a5;flex-shrink:0}.chef-shifts>div>span:first-child>.icon{width:18px;height:18px;color:#af6f3b}.chef-shifts>div>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.chef-shifts b{font-size:11px}.chef-shifts small{font-size:7px;opacity:.6;letter-spacing:.4px}.chef-shifts strong{font-size:7px;letter-spacing:.4px;margin-left:auto;color:#a48662}.text-button>.icon{width:14px;height:14px;vertical-align:middle;margin-right:5px}.gentle .served-burger{animation:none;display:none}.gentle .served-stamp,.gentle .stack-ingredient{animation:none}.gentle .burger-stage{transform:none!important}@media(max-width:1190px){.brand{font-size:20px}.chef-shifts b{font-size:10px}}@media(max-width:680px){.chef-stats b{font-size:26px}.chef-profile b{font-size:24px}.chef-shifts b{font-size:10px}.chef-shifts strong{font-size:6px}}.collection-tip .store-link{padding:0;font-weight:700;text-decoration:underline;text-underline-offset:3px}.brand-sticker{display:block;width:154px;height:77px;overflow:visible;transform:rotate(-7deg);filter:drop-shadow(1px 2px 1px #ae402b40);flex-shrink:0}.confetti-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict;border-radius:inherit;z-index:4}.primary-button,.serve-button,.level-pick>span{font-weight:700}.kitchen-switcher{display:flex;align-items:center;gap:10px;width:100%;min-height:49px;padding:0 0 9px;text-align:left;color:#753923}.kitchen-thumb{display:block;width:46px;height:44px;flex-shrink:0}.dish-svg{display:block;width:100%;height:100%;overflow:visible}.kitchen-switcher>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.kitchen-switcher strong{font-family:var(--display);font-size:19px;letter-spacing:-.5px;line-height:1}.kitchen-switcher small{font-size:8px;letter-spacing:.8px;opacity:.65}.kitchen-browse{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:700;white-space:nowrap}.kitchen-browse .icon{width:14px;height:14px}.launch-button:disabled{opacity:.55;box-shadow:0 2px #25251f;transform:none}.title-menu .level-picks+.launch-button{margin-top:16px}.level-pick>.level-number{position:relative;top:3px}.level-picks-long{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.level-picks-long .level-pick{min-width:0}.kitchen-map{display:flex;flex-direction:column;gap:10px;margin:22px 0 8px}.kitchen-card{display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px 12px;border:1px solid #bc957568;border-radius:14px;text-align:left;background:#fff8e6}.kitchen-card.is-current{border-color:var(--station);box-shadow:0 0 0 1px var(--station)}.kitchen-card.is-locked{background:#f7e6ce}.kitchen-card.is-locked .kitchen-card-art{opacity:.65}.kitchen-card-art{width:74px;height:67px;flex-shrink:0}.kitchen-card>span:nth-child(2){display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.kitchen-card b{font-family:var(--display);font-size:19px;letter-spacing:-.5px}.kitchen-card small{font-size:10px;line-height:1.4;opacity:.75}.kitchen-card>.icon{width:17px;height:17px;color:var(--station);flex-shrink:0}.kitchen-stamps{display:flex;flex-wrap:wrap;gap:5px}.kitchen-stamps i{display:grid;place-items:center;width:24px;height:22px;border:1px solid #a9845d55;border-radius:5px;font-size:9px;font-style:normal;color:#9d7c59}.kitchen-stamps i.earned{color:#fff;background:var(--station);border-color:var(--station)}.kitchen-stamps .icon{width:15px;height:15px}.kitchen-instruction-art{width:135px;height:102px;margin:5px auto 12px}.help-ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:19px 0}.help-ingredients>span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;background:#fff9e780;border-radius:9px}.help-ingredients svg{width:55px;height:32px}.help-ingredients b{font-size:10px}.chef-shifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chef-shifts>.chef-kitchen-card{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 7px;border:1px solid #bc95754d;border-radius:12px;background:#fff8e6;text-align:center}.chef-shifts>.chef-kitchen-card:only-child{grid-column:1/-1;justify-self:center;width:calc((100% - 9px)/2)}.chef-shifts>.chef-kitchen-card>.profile-food{width:43px;height:30px;border:0;background:none;border-radius:0}.chef-shifts>.chef-kitchen-card>b{font-family:var(--display);font-size:14px;letter-spacing:-.3px;line-height:1.2}.chef-shifts>.chef-kitchen-card>strong{margin:0;font-size:8px;letter-spacing:.5px;color:#947151;line-height:1.4}.world-snack .run-screen,.snack-field{background:var(--kitchen-paper,#fff0d5)}.order-ticket:after{background:radial-gradient(circle,var(--kitchen-paper,#fff0d5) 2px,transparent 3px) 0 0/9px 9px}.order-ticket{isolation:isolate}.order-ticket>span{position:relative;z-index:1}.ticket-tap{margin-left:auto;flex-shrink:0;padding:3px 4px;border:1px solid #bd855b66;border-radius:4px;background:#f5dfb9;color:#874823;font-size:7px;font-weight:900;line-height:1;letter-spacing:.35px}.order-ticket[data-urgency=waiting]{--ticket-alert:#d77a1e;--ticket-glow:#ffb953;--ticket-pulse:1.8s}.order-ticket[data-urgency=urgent]{--ticket-alert:#d54a32;--ticket-glow:#ff8968;--ticket-pulse:1.1s}.order-ticket[data-urgency=last-call]{--ticket-alert:#c73528;--ticket-glow:#ff745d;--ticket-pulse:.65s}.order-ticket:not([data-urgency=fresh]){border-color:var(--ticket-alert);box-shadow:0 3px 0 var(--ticket-alert)}.order-ticket:not([data-urgency=fresh]):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--ticket-glow);opacity:.3;animation:ticketPulse var(--ticket-pulse) ease-in-out infinite}.order-ticket:not([data-urgency=fresh]) .patience-track i{background:var(--ticket-alert)}.order-ticket:not([data-urgency=fresh]) .ticket-tap{border-color:var(--ticket-alert);background:var(--ticket-alert);color:#fffdf0}body:has(dialog[open]) .order-ticket:before{animation-play-state:paused}.gentle .order-ticket:before{animation:none;opacity:.35}@keyframes ticketPulse{0%,to{opacity:.12}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.order-ticket:before{animation:none!important;opacity:.35}}@media(hover:none)and (pointer:coarse)and (min-width:681px)and (min-height:540px){.ticket-tap{font-size:10px;padding:5px 7px}}.dish-assembly,.served-dish{position:absolute;inset:0 0 3px;width:min(260px,95%);max-height:220px;margin:auto;pointer-events:none}.snack-field:is([data-kitchen=roast],[data-kitchen=fizz],[data-kitchen=breakfast],[data-kitchen=noodles],[data-kitchen=pancake]) .plate{display:none}.served-dish{animation:burgerServe .65s ease-in forwards;z-index:2}.gentle .served-dish{display:none;animation:none}.ticket-recipe{letter-spacing:-.25px;font-size:7px}.ingredient-tray button>span:last-child{white-space:nowrap}.run-header b{font-size:23px}.stack-readout{line-height:1.4}@media(max-width:380px){.kitchen-switcher{gap:8px}.kitchen-switcher strong{font-size:17px}.kitchen-browse{font-size:7px;gap:3px}.kitchen-card{gap:8px;padding-inline:8px}.kitchen-card-art{width:58px;height:59px}.kitchen-card b{font-size:17px}.kitchen-card small{font-size:9px}.ticket-recipe{font-size:6px}}@media(max-height:700px){.kitchen-switcher{min-height:41px;padding-bottom:7px}.kitchen-thumb{height:35px;width:39px}.kitchen-instruction-art{height:73px;margin-block:0 8px}.help-ingredients{gap:6px;margin-block:12px}}.dialog-shop{background:#fff1d8;max-width:440px}.dialog-shop .dialog-content{padding:44px 20px 22px;text-align:left}.shop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:19px}.shop-title{flex:1;min-width:0;container-type:inline-size}.dialog-shop .shop-heading h2{max-width:none;margin:0;font-size:clamp(17px,13.5cqi,28px);line-height:1.1;letter-spacing:-.8px;white-space:nowrap}.shop-wallet{display:grid;grid-template-columns:17px auto;align-items:center;column-gap:5px;padding:11px 13px 9px;border:1px solid #b783475c;border-radius:16px;background:#f9d986;flex-shrink:0}.shop-wallet>.icon{width:17px;height:20px;fill:#af693e20}.shop-wallet>b{font-family:var(--display);font-size:23px;line-height:1}.shop-wallet>small{grid-column:1/-1;text-align:center;font-size:8px;letter-spacing:1px;margin-top:5px}.shop-title .shop-intro{font-size:12px;line-height:1.5;margin:6px 0 0;opacity:.8;text-wrap:balance}.shop-tabs{display:flex;padding:4px;gap:4px;background:#dfc8a84a;border:1px solid #af82532b;border-radius:13px}.shop-tabs button{flex:1;min-height:44px;border-radius:9px;font-size:12px;font-weight:700;color:#86674d}.shop-tabs button[aria-pressed=true]{background:#fff9ec;color:#753923;box-shadow:0 2px 3px #81512d19}.dialog-content>.shop-section-note{font-size:11px;line-height:1.5;margin:15px auto;opacity:.75;text-align:center}.upgrade-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upgrade-card{display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid #ba936953;border-radius:14px;background:#fff9ea;box-shadow:0 3px #b37c3d0d;text-align:center}.upgrade-overview{display:flex;flex-direction:column;gap:7px;align-items:center}.upgrade-art{width:42px;height:42px;display:block;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--gear-color) 24%,transparent)}.upgrade-art svg{width:100%;height:100%}.upgrade-overview h3{font-family:var(--display);font-size:17px;letter-spacing:-.5px;line-height:1.15;margin:0}.upgrade-benefit{display:block;min-height:28px;margin:5px 0 9px;font-size:10px;font-weight:700;line-height:1.4;color:#995731;text-wrap:balance}.upgrade-footer{margin-top:auto}.upgrade-status{display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:11px;margin-bottom:8px}.upgrade-status>small{font-size:8px;letter-spacing:.2px;font-weight:700;color:#937657;white-space:nowrap}.upgrade-ranks{display:flex;gap:3px}.upgrade-ranks i{width:13px;height:4px;border-radius:3px;background:#e4d5bb}.upgrade-ranks i.filled{background:#7c9b52}.upgrade-buy{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:0;width:100%;padding:9px 7px;border:1px solid #925237;border-radius:9px;background:#ffbe86;box-shadow:0 2px #925237;font-size:11px;font-weight:700;white-space:nowrap}.upgrade-buy .icon{width:12px;height:12px}.upgrade-buy:disabled{box-shadow:none;border-color:#d7c6ac;background:#eee3cf;color:#978369}.upgrade-buy.is-maxed{background:#e4ebca;border-color:#b7c28d;color:#5e793c}.dialog-content>.shop-earn-note{font-size:10px;line-height:1.6;text-align:center;margin:18px auto 0;color:#8f6c4b}.looks-picker{margin-top:16px}.look-showcase{overflow:hidden;border:1px solid #ba936953;border-radius:14px;background:#fff9ea}.look-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:15px 12px;background:var(--look-paper);border-bottom:1px solid #ba93692b}.look-counter{display:flex;flex-direction:column;align-items:center;min-width:0;gap:4px}.look-counter>span{font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:#98714f}.look-counter>strong{font-family:var(--display);font-size:23px;line-height:1;color:var(--look-accent);letter-spacing:-.6px}.look-food{width:104px;max-width:100%;height:64px}.look-tray{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;border:1px solid #78422740;border-radius:10px;background:var(--look-accent);box-shadow:0 3px #713e281a}.look-tray>span{display:grid;place-items:center;min-width:0;height:35px;padding:3px;background:#fff6df;border:1px solid #fff9;border-radius:4px;box-shadow:0 2px #66281025}.look-tray svg{width:100%;height:27px}.look-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.look-caption h3{font-family:var(--display);font-size:21px;line-height:1.1;letter-spacing:-.5px;margin:0}.look-state{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 8px;border-radius:8px;background:#f4dfb4;font-size:10px;font-weight:700;white-space:nowrap}.look-state.is-owned{background:#e8ebce;color:#60723f}.look-state .icon{width:12px;height:12px}.look-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.look-swatch{display:flex;align-items:center;justify-content:center;gap:7px;min-height:49px;min-width:0;padding:9px 5px;border:1px solid #ba936953;border-radius:10px;background:#fff9ea;font-size:11px;font-weight:700}.look-swatch[aria-pressed=true]{border-color:var(--look-accent);box-shadow:0 0 0 1px var(--look-accent);background:color-mix(in srgb,var(--look-accent) 12%,#fff9ea)}.look-swatch>i{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:6px;background:var(--look-accent);color:#fff9e8}.look-swatch .icon{width:13px;height:13px;stroke-width:2.5}.look-buy{min-height:46px;font-size:12px}.kit-summary{margin:17px 0;padding:12px;border:1px solid #ba936940;border-radius:14px;background:#f4e4c84d;text-align:left}.kit-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.kit-summary-heading h3{margin:0;font-family:var(--display);font-size:16px;letter-spacing:-.4px;line-height:1.2;color:#753923}.kit-summary-heading>span{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#6e794d}.kit-summary-heading .icon{width:12px;height:12px;stroke-width:2.5}.kit-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none;padding:0;margin:0}.kit-perks[data-count="1"]{grid-template-columns:1fr}.kit-perks[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-perk{display:flex;align-items:center;justify-content:center;min-width:0;padding:10px 6px;border:1px solid #ba93692b;border-radius:10px;background:#fff9e9;text-align:center}.kit-perk-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.kit-perk-copy strong{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1;color:#753923}.kit-perk-copy small{font-size:9px;line-height:1.3;color:#8c6b4f;text-wrap:balance}.kit-perks[data-count="3"] .kit-perk-copy small{min-height:2.6em;display:flex;align-items:center;justify-content:center}.dialog-content>.tip-bonus{font-size:11px;margin:10px 0;color:#748044;opacity:1}@media(max-width:380px){.dialog-shop .dialog-content{padding-inline:15px}.shop-wallet{padding-inline:10px}.upgrade-list{gap:8px}.upgrade-card{padding:10px 9px}.upgrade-art{width:38px;height:38px}.upgrade-overview h3{font-size:15px}.look-scene{gap:8px;padding:12px 9px}.look-caption{padding:11px 9px;gap:7px}.look-caption h3{font-size:18px}.look-swatches{gap:6px}.look-swatch{font-size:10px;gap:5px}}.diner-wallpaper{display:none}@media(min-width:681px){.world-snack{--wallpaper-base:#df5037;--wallpaper-ray:#f68c62;--wallpaper-glow:#ffdda2;--wallpaper-cream:#ffe5a3;--wallpaper-ink:#813321;position:relative;isolation:isolate;background:var(--wallpaper-base)}.world-snack[data-kitchen=taco]{--wallpaper-base:#337d53;--wallpaper-ray:#74ae6a;--wallpaper-glow:#f2e5a1;--wallpaper-cream:#fff0ac;--wallpaper-ink:#24533c}.world-snack[data-kitchen=pizza]{--wallpaper-base:#c74137;--wallpaper-ray:#ef7861;--wallpaper-glow:#ffe0a2;--wallpaper-cream:#ffe8af;--wallpaper-ink:#792c25}.world-snack[data-kitchen=hotdog]{--wallpaper-base:#db7b29;--wallpaper-ray:#f7b951;--wallpaper-glow:#ffe7ac;--wallpaper-cream:#fff0bd;--wallpaper-ink:#804623}.world-snack[data-kitchen=sundae]{--wallpaper-base:#9e518b;--wallpaper-ray:#dc8ba5;--wallpaper-glow:#ffe3c5;--wallpaper-cream:#ffecd0;--wallpaper-ink:#6a355d}.world-snack[data-kitchen=roast]{--wallpaper-base:#496fa2;--wallpaper-ray:#8baace;--wallpaper-glow:#eef0cc;--wallpaper-cream:#f5ecd4;--wallpaper-ink:#314767}.world-snack[data-kitchen=fizz]{--wallpaper-base:#258c92;--wallpaper-ray:#6dc5b8;--wallpaper-glow:#e3edac;--wallpaper-cream:#eff1b7;--wallpaper-ink:#205d61}.world-snack[data-kitchen=breakfast]{--wallpaper-base:#bf772f;--wallpaper-ray:#f0b75a;--wallpaper-glow:#ffe9ad;--wallpaper-cream:#fff0c1;--wallpaper-ink:#805326}.world-snack[data-kitchen=noodles]{--wallpaper-base:#b24767;--wallpaper-ray:#e78392;--wallpaper-glow:#ffdeb7;--wallpaper-cream:#fff0d3;--wallpaper-ink:#792f47}.world-snack[data-kitchen=pancake]{--wallpaper-base:#7861a8;--wallpaper-ray:#ae93d1;--wallpaper-glow:#ffe5b4;--wallpaper-cream:#fff0cb;--wallpaper-ink:#4e396f}.diner-wallpaper{display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:var(--wallpaper-cream);background:radial-gradient(ellipse 46vw 76vh at 50% 48%,var(--wallpaper-glow) 0%,var(--wallpaper-glow) 22%,transparent 84%),repeating-conic-gradient(from -9deg at 50% 48%,var(--wallpaper-base) 0deg 15deg,var(--wallpaper-ray) 15deg 30deg)}.diner-wallpaper:after{content:"";position:absolute;inset:0;opacity:.12;background:radial-gradient(var(--wallpaper-ink) .65px,transparent .85px) 0 0/5px 5px}.wallpaper-floor{position:absolute;bottom:-2px;left:-25%;width:150%;height:clamp(130px,23vh,250px);background:repeating-conic-gradient(var(--wallpaper-cream) 0% 25%,transparent 0% 50%) 50% 0/100px 100px;transform:perspective(450px) rotateX(38deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(transparent,#000 55%);mask-image:linear-gradient(transparent,#000 55%);opacity:.85}.wallpaper-food{position:absolute;width:clamp(150px,19vw,280px);height:auto;opacity:.82}.wallpaper-burger{left:5%;top:19%;transform:rotate(-17deg)}.wallpaper-taco{right:4%;top:17%;transform:rotate(16deg)}.wallpaper-pizza{left:13%;bottom:17%;width:clamp(150px,17vw,235px);transform:rotate(14deg)}.wallpaper-hotdog{left:-5%;bottom:0;width:clamp(180px,20vw,280px);transform:rotate(-12deg);opacity:.5}.wallpaper-sundae{right:8%;bottom:4%;width:clamp(150px,16vw,215px);transform:rotate(-12deg)}.wallpaper-spark{position:absolute;width:42px;height:42px;opacity:.9}.wallpaper-spark-one{left:28%;top:14%;transform:rotate(14deg)}.wallpaper-spark-two{right:25%;bottom:28%;width:29px;height:29px;transform:rotate(-8deg)}.wallpaper-sprinkles{position:absolute;width:8px;height:27px;border-radius:5px;background:currentColor;box-shadow:25px 12px 0 -1px currentColor;opacity:.6}.wallpaper-sprinkles-one{left:8%;top:53%;transform:rotate(29deg)}.wallpaper-sprinkles-two{right:7%;top:47%;transform:rotate(-28deg)}.world-snack .desktop-game-top{position:relative;z-index:1;--brand-paper:#ffedce}.world-snack .desktop-game-top .brand{font-weight:900;letter-spacing:-.5px}.world-snack .desktop-game-top .icon-button{color:var(--wallpaper-ink);background:var(--brand-paper);border:1px solid #fff3cf70;box-shadow:0 3px #49271926}.world-snack .game-layout{position:relative;z-index:1}.world-snack .game-device{box-shadow:0 10px #49271926,0 24px 65px #4927192e}.world-snack .desktop-hint{opacity:1;color:var(--wallpaper-ink);background:var(--wallpaper-cream);border-color:#fff0c180;box-shadow:0 4px #49271920}.world-snack .desktop-hint:hover{background:#fff2ce}}@media(min-width:681px)and (max-width:1100px){.wallpaper-burger{left:-6%;top:22%}.wallpaper-taco{right:-7%;top:18%}.wallpaper-pizza{left:0;bottom:16%}.wallpaper-sundae{right:0;bottom:12%}.wallpaper-spark-one{left:19%;top:12%}.wallpaper-spark-two{right:12%;bottom:39%}.wallpaper-hotdog,.wallpaper-sprinkles{display:none}}@media(orientation:landscape)and (max-height:500px)and (max-width:960px){.diner-wallpaper{display:none}.world-snack{background:#f3d6b8}}.world-snack{--splash-brand:#b83825;--splash-base:#ffcd91;--splash-glow:#ffe2ad;--splash-check:#e76843;--splash-ray:#f4a277;--splash-paper:#fff0d3;--splash-ink:#753923;--splash-selected:#ffae7f}.world-snack[data-kitchen=taco]{--splash-brand:#32754b;--splash-base:#bedb9f;--splash-glow:#eaf0bd;--splash-check:#4d925c;--splash-ray:#9bc181;--splash-paper:#f2f3d5;--splash-ink:#28513a;--splash-selected:#b6d790}.world-snack[data-kitchen=pizza]{--splash-brand:#b83825;--splash-base:#ffb5a3;--splash-glow:#ffe2bf;--splash-check:#ca5142;--splash-ray:#ef9980;--splash-paper:#fff0df;--splash-ink:#79372b;--splash-selected:#ffb79c}.world-snack[data-kitchen=hotdog]{--splash-brand:#91601e;--splash-base:#f7d373;--splash-glow:#fff0b0;--splash-check:#cc922f;--splash-ray:#e8be64;--splash-paper:#fff2cc;--splash-ink:#754b20;--splash-selected:#f0ce78}.world-snack[data-kitchen=sundae]{--splash-brand:#854773;--splash-base:#e6b7d7;--splash-glow:#fbe0eb;--splash-check:#b36c9f;--splash-ray:#d89abd;--splash-paper:#fff0ee;--splash-ink:#703950;--splash-selected:#e9b5cf}.world-snack[data-kitchen=roast]{--splash-brand:#405c8b;--splash-base:#bdcdeb;--splash-glow:#e9edff;--splash-check:#708ab6;--splash-ray:#a2b6db;--splash-paper:#eef2fd;--splash-ink:#354965;--splash-selected:#b2c5e7}.world-snack[data-kitchen=fizz]{--splash-brand:#176d79;--splash-base:#9be1dc;--splash-glow:#def8ce;--splash-check:#48aaa9;--splash-ray:#78ceca;--splash-paper:#e8f8f2;--splash-ink:#285963;--splash-selected:#8bd6cc}.world-snack[data-kitchen=breakfast]{--splash-brand:#9d6029;--splash-base:#ffdb95;--splash-glow:#fff2c0;--splash-check:#d89542;--splash-ray:#f2c078;--splash-paper:#fff4df;--splash-ink:#78502c;--splash-selected:#f4c982}.world-snack[data-kitchen=noodles]{--splash-brand:#9c3d59;--splash-base:#f4bac6;--splash-glow:#ffe7d2;--splash-check:#c8758b;--splash-ray:#e69eb1;--splash-paper:#fff0ed;--splash-ink:#753b4d;--splash-selected:#ecafbb}.world-snack[data-kitchen=pancake]{--splash-brand:#645397;--splash-base:#d6c5f0;--splash-glow:#f9e6d3;--splash-check:#9881bd;--splash-ray:#bca5dd;--splash-paper:#f5efff;--splash-ink:#544471;--splash-selected:#c6b0e7}.world-snack .title-screen{background:var(--splash-base);color:var(--splash-ink)}.world-snack .game-device{border-color:var(--splash-brand)}.world-snack .game-device:not(.is-playing){background:linear-gradient(var(--splash-base),var(--splash-paper))}.title-screen:before{background:conic-gradient(var(--splash-check) 25%,var(--splash-ray) 0 50%,var(--splash-check) 0 75%,var(--splash-ray) 0) 50% 0/52px 52px}.title-menu:before{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--splash-paper) 85%,transparent) 88px,color-mix(in srgb,var(--splash-paper) 95%,transparent) 65%,var(--splash-paper))}.title-top,.kitchen-switcher{color:var(--splash-ink)}.title-kicker{color:var(--splash-ink);background:color-mix(in srgb,var(--splash-paper) 85%,transparent);border-color:color-mix(in srgb,var(--splash-ink) 35%,transparent)}.title-top .title-progress,.title-top .icon-button{background:color-mix(in srgb,var(--splash-paper) 55%,transparent);border-color:color-mix(in srgb,var(--splash-ink) 20%,transparent)}.title-top .title-progress:hover,.title-top .icon-button:hover{color:var(--splash-ink);background:color-mix(in srgb,var(--splash-paper) 85%,transparent)}.world-snack .level-pick.selected{background:var(--splash-selected);color:var(--splash-ink);border-color:var(--splash-ink);box-shadow:0 3px 0 var(--splash-ink)}.world-snack .title-menu .launch-button{background:var(--splash-selected);color:var(--splash-ink);border-color:var(--splash-ink);box-shadow:0 4px 0 var(--splash-ink)}.title-menu .launch-button>.icon{width:20px;height:20px;fill:none;stroke-width:1.8}.kitchen-splash-nav{display:flex;position:absolute;z-index:3;left:10px;right:10px;top:62%;transform:translateY(-50%);justify-content:space-between;pointer-events:none}.kitchen-splash-nav button{display:grid;place-items:center;pointer-events:auto;width:44px;height:44px;padding:0;border-radius:50%;color:var(--splash-ink);background:color-mix(in srgb,var(--splash-paper) 90%,transparent);border:1px solid color-mix(in srgb,var(--splash-ink) 24%,transparent);box-shadow:0 3px color-mix(in srgb,var(--splash-ink) 13%,transparent)}.kitchen-splash-nav button:disabled{opacity:.28;box-shadow:none;pointer-events:none}.kitchen-splash-nav .icon{width:19px;height:19px}.kitchen-splash-nav [data-kitchen-step="-1"] .icon{transform:rotate(180deg)}@media(max-width:680px),(pointer:coarse){.title-art{touch-action:pan-y}}.native-app .title-art{touch-action:pan-y}@supports not (background:color-mix(in srgb,red,white)){.title-menu:before{background:linear-gradient(to bottom,transparent,var(--splash-paper) 88px)}.title-kicker,.title-top .title-progress,.title-top .icon-button,.title-top .title-progress:hover,.title-top .icon-button:hover,.kitchen-splash-nav button{background:var(--splash-paper)}.kitchen-splash-nav button{border-color:var(--splash-ink);box-shadow:0 3px #71372622}}.reward-notices{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:17px;text-align:left}.unlock-card{--notice-paper:#ffe6ad;--notice-ink:#996029;display:flex;align-items:center;gap:13px;min-width:0;padding:12px 10px;background:var(--notice-paper);color:color-mix(in srgb,var(--notice-ink) 72%,#32251f);border:1px solid color-mix(in srgb,var(--notice-ink) 35%,transparent);border-radius:13px;box-shadow:0 3px color-mix(in srgb,var(--notice-ink) 14%,transparent)}.unlock-card-art{display:grid;place-items:center;flex-shrink:0;width:35px;height:37px;transform:rotate(-7deg)}.unlock-card-art>.icon{width:29px;height:29px;stroke-width:1.8}.unlock-card-art>.dish-svg{width:43px;height:39px}.unlock-card>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.unlock-card small{font-size:8px;font-weight:800;letter-spacing:.8px;line-height:1.3}.unlock-card b{font:700 17px/1.1 var(--display);letter-spacing:-.3px;text-wrap:balance}.unlock-card-level .unlock-card-art{border-radius:11px;background:#f4bf55;border:1px solid #bc8b3b55;box-shadow:0 2px #b8883a25}@media(max-width:360px){.unlock-card{gap:11px;padding:11px 8px}.unlock-card-art{width:29px}.unlock-card b{font-size:15px}.unlock-card small{font-size:7px;letter-spacing:.5px}}@supports not (color:color-mix(in srgb,red,white)){.unlock-card{color:#713726;border-color:#71372640;box-shadow:0 3px #71372618}}.cloud-dialog .dialog-content{padding:30px 24px 22px}.cloud-dialog h2{font-size:clamp(26px,7vw,32px);letter-spacing:-1px}.cloud-symbol{display:grid;place-items:center;width:54px;height:48px;margin:4px auto 15px;transform:rotate(-6deg);background:#ffb384;border:1.5px solid #8f5131;border-radius:16px;color:#8f4024;box-shadow:0 3px #9f633c24}.cloud-symbol .icon{width:30px;height:30px}.cloud-tabs{display:flex;gap:5px;background:#c69c7020;border-radius:999px;padding:4px;margin:20px 0}.cloud-tabs button{flex:1;border-radius:999px;min-height:44px;font-size:12px;font-weight:700}.cloud-tabs button[aria-pressed=true]{background:#ffedce;box-shadow:0 2px 4px #773f2220;color:#903d21}.cloud-save p{font-size:12px;line-height:1.6;margin:15px auto;max-width:310px}.cloud-save .cloud-note{font-size:11px;color:#845f49;line-height:1.6}.cloud-note:empty{display:none}.cloud-save .cloud-error{color:#ae321e}.cloud-credentials{display:flex;flex-direction:column;gap:14px;padding:20px 12px;background:#fff6e3;border:1.5px dashed #a8755055;border-radius:13px;margin-top:20px}.cloud-credentials span{display:block;font-size:8px;font-weight:700;letter-spacing:1.6px;margin-bottom:6px;color:#96664d}.cloud-credentials strong{font-family:var(--display);font-size:clamp(19px,5.8vw,25px);letter-spacing:1px;font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all}.cloud-save .primary-button{font-size:16px;min-height:48px;margin-top:18px}.cloud-save .secondary-button{min-height:46px}.cloud-extra{display:flex;justify-content:center;gap:8px}.cloud-save .text-button{min-height:44px;opacity:.8}.cloud-save label{display:block;text-align:left;font-size:11px;font-weight:700;margin:18px 0 0}.cloud-save input{display:block;width:100%;min-width:0;margin-top:7px;height:49px;border:1.5px solid #aa815b77;border-radius:10px;padding:10px 12px;background:#fff8e9;color:#713726;font:18px var(--display);letter-spacing:1px;user-select:text;-webkit-user-select:text}.cloud-save input:focus-visible{outline:3px solid #e4814977;outline-offset:2px}.cloud-save input::placeholder{color:#a1867177}.cloud-code-entry{display:flex;align-items:center;height:49px;margin-top:7px;padding-left:12px;border:1.5px solid #aa815b77;border-radius:10px;background:#fff8e9;font:18px var(--display);letter-spacing:1px}.cloud-code-entry>span{flex-shrink:0;color:#713726}.cloud-code-entry input{margin:0;padding-left:0;border:0;background:transparent;height:46px;border-radius:0 9px 9px 0}.cloud-code-entry:focus-within{outline:3px solid #e4814977;outline-offset:2px}.cloud-code-entry input:focus-visible{outline:none}.cloud-save button:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.cloud-save [hidden]{display:none!important}.cloud-entry{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px solid #b58b6255;border-radius:10px;margin-top:16px;font-size:12px;font-weight:700;background:#ffedce44}.cloud-entry .icon{width:20px;height:20px}.desktop-tools{display:flex;gap:10px}[data-action=cloud]{position:relative}[data-action=cloud][data-sync-state=error]:after{content:"";position:absolute;right:4px;top:4px;width:7px;height:7px;background:#d74b31;border:2px solid #ffedce;border-radius:50%}@media(max-height:650px){.cloud-symbol{display:none}.cloud-dialog .dialog-content{padding-top:36px}.cloud-tabs{margin:14px 0}.cloud-save label{margin-top:12px}.cloud-save p{margin:12px auto}}.title-tools{display:flex;gap:6px;flex-shrink:0}.title-top{gap:8px}@media(min-width:681px){.title-tools{display:none}}@media(max-width:380px){.title-top .title-progress{display:grid;grid-template-columns:auto auto;column-gap:10px;row-gap:1px;padding:5px 10px;font-size:9px}.title-top .title-progress>span:first-child{grid-row:span 2}.title-top .title-progress>span:nth-child(n+2){font-size:8px}.title-top .title-progress .icon{width:11px;height:11px}}@media(hover:none)and (pointer:coarse)and (min-width:681px)and (min-height:540px){.desktop-game-top,.game-right-sidebar,.diner-wallpaper{display:none}.game-open{overflow:hidden}.game-world{min-height:100vh;min-height:100dvh;background:var(--splash-base)}.game-layout{display:block;width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;padding:0;margin:0}.world-snack .game-device{width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.title-top{height:76px;padding:12px 24px}.title-top .title-progress{min-height:48px;font-size:12px;gap:16px;padding-inline:18px}.title-tools{display:flex;gap:10px}.game-device .title-top [data-action=settings]{display:inline-flex}.title-top .icon-button,.run-header .icon-button{width:48px;height:48px;min-width:48px}.title-art{min-height:0;touch-action:pan-y}.title-kicker{font-size:10px;padding:8px 12px;bottom:16px}.kitchen-splash-nav{left:20px;right:20px}.kitchen-splash-nav button{width:52px;height:52px}.kitchen-splash-nav .icon{width:23px;height:23px}.title-menu{padding:24px 40px}.title-menu>*{max-width:760px;margin-inline:auto}.kitchen-switcher{min-height:72px;gap:14px;padding-bottom:16px}.kitchen-thumb{width:64px;height:58px}.kitchen-switcher strong{font-size:28px}.kitchen-switcher small{font-size:11px}.kitchen-browse{font-size:11px;gap:8px}.kitchen-browse .icon{width:18px;height:18px}.level-picks{gap:14px}.level-pick{min-height:80px;justify-content:center;gap:9px}.level-pick>span{font-size:28px;height:31px}.level-pick .icon{width:25px;height:25px}.level-pick small{font-size:10px}.title-menu .launch-button{min-height:64px;font-size:22px}.title-secondary{margin-top:20px}.title-secondary button{min-height:48px;font-size:11px}.title-secondary .icon{width:17px;height:17px}.run-header{height:76px;padding:10px 28px}.run-header b{font-size:28px}.run-header>div>span{font-size:10px}.run-hud{padding:20px 32px}.run-hud span{font-size:11px}.run-hud strong{font-size:48px}.run-clock strong{font-size:42px}.run-progress{height:7px;margin-inline:32px}.snack-field{padding:20px 28px 18px}.order-rail{gap:12px}.order-ticket{padding:12px}.order-ticket.selected{padding:11px}.customer>svg:first-child{width:36px;height:36px}.customer b{font-size:14px}.customer .icon{width:16px;height:16px}.ticket-ingredients{height:48px;margin-top:5px}.ticket-ingredients svg{max-height:45px}.ticket-recipe{font-size:11px;margin-bottom:10px}.patience-track{height:5px}.kitchen-counter{min-height:0;margin:16px -28px 14px}.kitchen-sign{gap:7px}.kitchen-sign>span{font-size:11px}.kitchen-sign>b{font-size:28px}.burger-stage{min-height:100px}.dish-assembly,.served-dish{width:min(380px,85%);max-height:320px}.plate{width:300px;height:50px}.stack-readout{min-height:36px;font-size:12px;padding:12px 18px 5px}.ingredient-tray{padding:12px;gap:10px}.ingredient-tray button{min-height:84px;padding:8px}.ingredient-tray svg{width:84px;height:48px}.ingredient-tray button>span:last-child{font-size:13px}.serve-row{gap:14px;margin-top:16px}.undo-button{width:64px}.serve-button{min-height:60px;font-size:22px}.kitchen-footer{font-size:10px;margin-top:16px}}@media(hover:none)and (pointer:coarse)and (min-width:760px)and (min-height:540px)and (orientation:landscape){.title-screen{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:76px minmax(0,1fr)}.title-top{grid-column:1/-1}.title-art{height:100%;min-width:0}.title-menu{align-self:center;min-width:0;padding:24px 32px 24px 16px}.title-menu:before{display:none}.title-screen:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--splash-paper) 90%)}.kitchen-thumb{width:54px;height:50px}.kitchen-switcher{gap:10px}.kitchen-switcher strong{font-size:24px}.kitchen-browse{font-size:9px;gap:4px}.run-header{height:64px}.run-hud{padding-block:12px}.run-hud strong{font-size:40px}.snack-field{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px 24px;padding:16px 28px}.order-rail{grid-column:1/-1}.kitchen-counter{grid-column:1;grid-row:2/span 2;margin:0}.ingredient-tray{grid-column:2;grid-row:2}.ingredient-tray svg{width:100px;height:56px}.serve-row{grid-column:2;grid-row:3;margin:0}.kitchen-footer{grid-column:1/-1;grid-row:4;margin:0}}@media(hover:none)and (pointer:coarse)and (min-width:681px)and (min-height:540px)and (max-height:740px){.run-header{height:56px;padding:6px 20px}.run-header .icon-button{width:44px;height:44px;min-width:44px}.run-hud{padding:8px 24px}.run-hud strong{font-size:34px}.run-progress{height:5px;margin-inline:24px}.snack-field{padding:12px 20px}.order-ticket{padding:8px}.order-ticket.selected{padding:7px}.customer>svg:first-child{width:30px;height:30px}.ticket-ingredients{height:36px}.ticket-ingredients svg{max-height:34px}.ticket-recipe{font-size:10px;margin-bottom:6px}.ingredient-tray{padding:8px;gap:8px}.ingredient-tray button{min-height:64px;padding:4px}.ingredient-tray svg{width:76px;height:40px}.serve-button{min-height:52px}.kitchen-sign>b{font-size:24px}}
