@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-devanagari-wght-normal-B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-vietnamese-wght-normal-C4ZonJY6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-ext-wght-normal-Dz43yst_.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-wght-normal-B_TVFhwJ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.game-ui,.game-ui.meta-back,.game-ui :is(.meta-hud,.meta-back,.meta-toast){--paper:#edf8ff;--paper-2:#d9edff;--line:#96bced;--ink:#263b71;--ink-soft:#566e9e;--gold:#ffc837;--primary:#ffc837;--primary-edge:#be7e1d;--can:#5ac431;--can-edge:#287325;--ui-body:"Baloo 2 Variable", system-ui, sans-serif;--ui-display:"Lilita One", system-ui, sans-serif;--ui-panel-image:url(/images/ui/casual-blue/herb-panel.png);--ui-panel-slice:320 fill;--ui-panel-corner:42px;--ui-panel-filter:none;--ui-panel-fill:#edf8ff;font-family:var(--ui-body);color:var(--ink)}.game-ui :is(button,input,select,textarea){font-family:var(--ui-body)}.game-ui :is(h1,h2,h3,.kitchen-title,.tab-bar-label,.meta-count,.quest-title,.quest-claim,.quest-chapter-claim-cta,.menu-name,.shed-name,.catalogue-price,.estate-tag){font-family:var(--ui-display);letter-spacing:.015em;font-weight:400}.game-ui :is(button,[role=button]):focus-visible{outline:none}.game-ui .ui-icon{-webkit-user-select:none;user-select:none}.game-ui .meta-gem.is-big{background-repeat:no-repeat}.game-ui :is(.meta-button,.meta-edit,.hud-button,.crate-empty-bag,.shed-shops button,.picker-add,.estate-buy,.plate-menu,.serve-diner,.ik-game-button,.dlg-choice,.intro-skip,.guide-spotlight-skip,.station-action,.plant-action,.town-neighbour-ok,.loading-tray button){--ui-button:url(/cb/button/button01_109_blue.png);isolation:isolate;box-shadow:none;color:#fff;font-family:var(--ui-display);text-shadow:0 2px #1b458c80;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;min-height:46px;font-weight:400;position:relative}.game-ui :is(.meta-button,.meta-edit,.hud-button,.crate-empty-bag,.shed-shops button,.picker-add,.estate-buy,.plate-menu,.serve-diner,.ik-game-button,.dlg-choice,.intro-skip,.guide-spotlight-skip,.station-action,.plant-action,.town-neighbour-ok,.loading-tray button):before{content:"";z-index:-1;pointer-events:none;border:10px solid #0000;border-width:9px 10px 11px;border-image-source:var(--ui-button);border-image-slice:18 20 22 fill;border-image-repeat:stretch;position:absolute;inset:0}.game-ui :is(.meta-button.is-primary,.meta-button.is-honey,.ik-game-button.is-primary,.estate-buy,.loading-tray button,.serve-diner){--ui-button:url(/cb/button/button01_109_yellow.png);color:#49300b;text-shadow:0 1px #fff4ad}.game-ui :is(.meta-button.is-success,.meta-edit.is-done,.crate-empty-bag,.picker-add,.plate-menu,.ik-game-button.is-success){--ui-button:url(/cb/button/button01_109_green.png)}.game-ui :is(.meta-button.is-danger,.hold-reset){--ui-button:url(/cb/button/button01_109_red.png);color:#fff}.game-ui :is(.plate-menu.save-dish,.ik-game-button.save-dish){--ui-button:url(/cb/button/button01_109_blue.png);color:#fff}.game-ui :is(.plate-menu.save-dish,.ik-game-button.save-dish) .save-dish-icon{filter:drop-shadow(0 2px #163e7a66);display:block}.game-ui :is(.meta-button.is-small,.shed-buy){min-height:34px}.game-ui :is(.meta-button,.meta-edit,.hud-button,.crate-empty-bag,.shed-shops button,.picker-add,.estate-buy,.plate-menu,.serve-diner,.ik-game-button,.dlg-choice,.intro-skip,.guide-spotlight-skip,.station-action,.plant-action,.town-neighbour-ok,.loading-tray button):active:not(:disabled){box-shadow:none;transform:translateY(2px)}.game-ui .plate-menu:active:not(:disabled){translate:-50% 2px}.game-ui :is(.meta-button,.picker-add,.plate-menu,.crate-empty-bag,.station-undo):disabled{opacity:.5;cursor:default;filter:grayscale(.6)}.game-ui :is(.meta-close,.crate-close,.catalogue-close,.station-undo,.menu-toggle,.picker-delete,.menu-remove){isolation:isolate;box-shadow:none;color:#fff;font-family:var(--ui-display);text-shadow:0 1px #18387680;background:0 0;border:0;border-radius:0}.game-ui :is(.meta-close,.crate-close,.catalogue-close,.station-undo,.menu-toggle,.picker-delete,.menu-remove):before{content:"";z-index:-1;pointer-events:none;border:9px solid #0000;border-image:url(/cb/button/button01_109_blue.png) 18 20 22 fill/9px 10px 11px;position:absolute;inset:0}.game-ui :is(.picker-delete,.menu-remove,.menu-toggle.is-remove):before{border-image-source:url(/cb/button/button01_109_red.png)}.game-ui .menu-toggle.is-add:before{border-image-source:url(/cb/button/button01_109_green.png)}.game-ui :is(.meta-close,.crate-close,.catalogue-close,.menu-toggle,.picker-delete){position:relative}.game-ui .menu-remove:before{border-width:6px 7px 8px;border-image-width:6px 7px 8px}.game-ui :is(.catalogue-close,.meta-close){width:44px;height:44px;padding:0;font-size:28px}.game-ui :is(.meta-close,.crate-close,.catalogue-close,.station-undo,.menu-toggle,.picker-delete,.menu-remove):active{box-shadow:none;transform:translateY(2px)}.game-ui :is(.meta-modal,.catalogue-paper,.shed-panel,.crate-panel,.ik-feedback-panel,.ik-dialogue-panel,.town-neighbour,.intro-caption){isolation:isolate;box-shadow:none;color:var(--ink);font-family:var(--ui-body);background:0 0;border:0;border-radius:0;animation:.22s ease-out both ui-panel-arrive;position:relative}.game-ui :is(.meta-modal,.catalogue-paper,.shed-panel,.crate-panel,.ik-feedback-panel,.ik-dialogue-panel,.town-neighbour,.intro-caption):before{content:"";z-index:-1;pointer-events:none;background:var(--ui-panel-fill);border:var(--ui-panel-corner) solid transparent;border-image:var(--ui-panel-image) var(--ui-panel-slice) / var(--ui-panel-corner) / 0 stretch;filter:var(--ui-panel-filter);background-clip:padding-box;position:absolute;inset:0}.game-ui .meta-modal{padding:28px 22px 22px}.game-ui .meta-sheet{gap:14px;width:min(94vw,440px);padding:18px 18px 22px}.game-ui .meta-sheet-head{min-height:48px;padding:0 2px 0 18px}.game-ui .meta-sheet-head h3{color:var(--ink);text-shadow:0 1px #fff;font-size:24px}.game-ui .meta-sheet-body{padding:0 2px 3px}.game-ui .meta-modal :is(h2,h3){color:var(--ink)}.game-ui :is(.meta-back,.ik-feedback-scrim){-webkit-backdrop-filter:blur(3px);background:#101e4caa}.game-ui :is(.settings-note,.meta-modal .muted,.catalogue-note,.catalogue-heading p,.shed-hint,.saved-dish>p,.confirm-delete p,.open-tip,.open-facts li,.quest-sheet p,.quest-sheet .quest-lock){color:var(--ink-soft);font-family:var(--ui-body)}.game-ui :is(.saved-dish h3,.confirm-delete h3,.open-info-time,.open-more,.saved-dish-facts dd){color:var(--ink);font-family:var(--ui-display);font-weight:400}.game-ui .settings-note{margin:6px 4px 16px}.game-ui .hold-reset{border-radius:12px;overflow:hidden}.game-ui .hold-reset .hold-fill{z-index:0;background:#fff5}.game-ui .hold-reset .hold-label{position:relative}.game-ui .hold-reset:active:not(:disabled){box-shadow:none;translate:none}.game-ui .catalogue-back{font-family:var(--ui-body);padding-top:max(28vh, calc(env(safe-area-inset-top) + 160px));background:linear-gradient(#101e4c00 20%,#101e4c99)}.game-ui .catalogue-paper{padding:22px 18px 26px}.game-ui .catalogue-heading{padding-left:18px}.game-ui .catalogue-heading h1{font-family:var(--ui-display);color:var(--ink);font-size:28px}.game-ui .catalogue-heading p{font-size:13px}.game-ui .catalogue-card h2{font-family:var(--ui-display);color:var(--ink);font-size:17px;line-height:1.12}.game-ui .catalogue-grid{gap:9px}.game-ui .catalogue-card{padding:22px 5px 12px}.game-ui .catalogue-art img{filter:drop-shadow(0 4px 2px #23356530)}.game-ui .catalogue-price{color:#2555a1}.game-ui .catalogue-held{color:#456192;background:#d7edff}.game-ui .catalogue-card.is-done{border-radius:14px;box-shadow:inset 0 0 0 3px #71ba49}.game-ui .catalogue-card.is-done .catalogue-price{color:#277135}.game-ui .catalogue-card.is-short .catalogue-price{color:#b03743}.game-ui :is(.catalogue-card,.estate-card,.dish-card,.menu-row,.slot-card,.menu-card,.rating-summary,.review-item,.menu-review,.saved-dish-photo,.saved-dish-facts>div,.quest-sheet-meter,.guest-card-rating,.ik-feedback-review-box,.ik-order-body,.ik-arrival-ticket,.guest-thought,.guest-ask,.shelf-need,.shed-item,.dev-panel){isolation:isolate;box-shadow:none;color:var(--ink);background:0 0;border:0;position:relative}.game-ui :is(.catalogue-card,.estate-card,.dish-card,.menu-row,.slot-card,.menu-card,.rating-summary,.review-item,.menu-review,.saved-dish-photo,.saved-dish-facts>div,.quest-sheet-meter,.guest-card-rating,.ik-feedback-review-box,.ik-order-body,.ik-arrival-ticket,.guest-thought,.guest-ask,.shelf-need,.shed-item,.dev-panel):before{content:"";z-index:-1;pointer-events:none;border:10px solid #0000;border-image:url(/cb/popup/popup01-03_bg.png) 20 20 24 fill/10px 10px 12px;position:absolute;inset:0}.game-ui :is(.menu-card-title,.menu-entry-line h3,.menu-entry .menu-price,.rating-score b,.guest-card-line,.guest-card-rating b,.estate-main h2){font-family:var(--ui-display);color:var(--ink);font-weight:400}.game-ui .menu-card{padding:16px 10px 12px}.game-ui .menu-card-title{letter-spacing:2px;font-size:22px}.game-ui .menu-card-title:before,.game-ui .menu-card-title:after{color:#5ca0d8}.game-ui .menu-entry{border-color:#afd2f3}.game-ui .menu-leader{border-color:#96badf}.game-ui :is(.dish-fact,.dish-need,.dish-window,.menu-needs span,.menu-chip,.menu-ready,.menu-photo,.review-face,.guest-card-tastes span,.quest-reward,.away-coins,.slot-empty){color:#3b5d92;background:#dceeff;border-color:#98c4ed}.game-ui :is(.dish-need.is-missing,.menu-needs span.is-empty,.menu-chip.is-missing){color:#ad3549;background:#ffe0df}.game-ui :is(.dish-fact.is-price,.menu-ready.is-cooking){color:#76501a;background:#fff0b8}.game-ui .menu-ready.is-cooking:before{background:#c5e9aa}.game-ui .menu-photo{box-shadow:0 2px #97bce8,inset 0 0 0 3px #fff}.game-ui .menu-chip{box-shadow:0 0 0 2px #a8cef5}.game-ui :is(.saved-dish-facts dt,.review-text,.menu-review p,.dish-fact,.dish-need,.rating-none,.estate-wait,.estate-main p){color:var(--ink-soft);font-family:var(--ui-body)}.game-ui :is(.catalogue-tabs,.catalogue-quantity,.rating-filter){box-shadow:none;background:#203d79;border-radius:12px;padding:4px}.game-ui :is(.catalogue-tabs button,.catalogue-quantity button,.rating-filter button){isolation:isolate;box-shadow:none;color:#d5eaff;font-family:var(--ui-display);background:0 0;border:0;border-radius:0;position:relative}.game-ui :is(.catalogue-tabs button.is-on,.catalogue-quantity button.is-on,.rating-filter button[aria-checked=true]){color:#49300b}.game-ui :is(.catalogue-tabs button.is-on,.catalogue-quantity button.is-on,.rating-filter button[aria-checked=true]):before{content:"";z-index:-1;border:8px solid #0000;border-image:url(/cb/button/button01_85_yellow.png) 16 18 20 fill/8px 9px 10px;position:absolute;inset:0}.game-ui .meta-hud{font-family:var(--ui-body);gap:8px}.game-ui .meta-topbar{gap:7px}.game-ui .meta-chip{isolation:isolate;box-shadow:none;color:#fff;height:36px;font-family:var(--ui-display);text-shadow:0 1px #13234d;background:0 0;border:0;border-radius:0;padding-right:12px;font-weight:400}.game-ui .meta-chip:before{content:"";z-index:-1;pointer-events:none;border:8px solid #0000;border-image:url(/cb/button/button01_85_darkgray.png) 16 18 20 fill/8px 9px 10px;position:absolute;inset:0}.game-ui .meta-chip-icon{width:28px;height:28px}.game-ui .meta-settings{width:44px;height:44px;padding:0}.game-ui :is(.meta-settings,.meta-open):before{border-image-source:url(/cb/button/button01_85_blue.png)}.game-ui .meta-open{gap:2px;padding:0 8px;font-size:14px;display:inline-flex}.game-ui .meta-open.is-warn:before{border-image-source:url(/cb/button/button01_85_red.png)}.game-ui .meta-open.is-warn{box-shadow:none;background:0 0}.game-ui .meta-quests{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:7px;position:relative}.game-ui .meta-quests:before{content:"";z-index:-1;opacity:.94;border:10px solid #0000;border-image:url(/cb/popup/popup01-03_bg.png) 20 20 24 fill/10px 10px 12px;position:absolute;inset:0}.game-ui .quest-chapter{font-family:var(--ui-body);color:#e3f3ff;text-shadow:none;font-weight:800}.game-ui .quest-card{--ui-quest:url(/cb/button/button01_109_orange.png);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:5px 7px}.game-ui .quest-card:before{content:"";z-index:-1;pointer-events:none;border:9px solid #0000;border-image:var(--ui-quest) 18 20 22 fill / 9px 10px 11px / 0 stretch;position:absolute;inset:0}.game-ui .quest-card.kind-passive{--ui-quest:url(/cb/button/button01_109_blue.png)}.game-ui .quest-card.kind-upgrade{--ui-quest:url(/cb/button/button01_109_purple.png)}.game-ui .quest-card.locked{--ui-quest:url(/cb/button/button01_109_gray.png)}.game-ui .quest-title{font-size:12px;font-weight:400;line-height:15px}.game-ui .quest-card.quest-claim-card{--ui-quest:url(/cb/button/button01_109_green.png);box-shadow:none;background:0 0;border:0;border-radius:0;padding-bottom:6px;animation:2.2s ease-in-out infinite quest-ready-nudge}@keyframes quest-ready-nudge{0%,62%,to{rotate:0deg;scale:1}70%{rotate:-3deg;scale:1.08}78%{rotate:3deg;scale:1.06}86%{rotate:-2deg;scale:1.07}93%{rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.game-ui .quest-card.quest-claim-card{animation:none}}.game-ui .quest-card.quest-claim-card:after{display:none}.game-ui .quest-card.quest-claim-card:active,.game-ui .quest-card:active{box-shadow:none;transform:translateY(2px)}.game-ui .quest-chapter-claim{isolation:isolate;box-shadow:none;background:0 0;border:0;animation:none;position:relative}.game-ui .quest-chapter-claim:before{content:"";z-index:-1;border:10px solid #0000;border-image:url(/cb/button/button01_109_yellow.png) 18 20 22 fill/9px 10px 11px;position:absolute;inset:0}.game-ui :is(.quest-meter-bar,.quest-chapter-bar){background:#17316d66}.game-ui .quest-meter-bar i{background:#fff1a9}.game-ui .quest-sheet-meter .quest-meter-bar{background:#a1c6ec}.game-ui .quest-sheet-meter .quest-meter-bar i{background:#ffc837}.game-ui .quest-reward{font-family:var(--ui-display);color:#49300b;background:#fff0ad;font-weight:400}.game-ui .quest-claim-title{font-family:var(--ui-body)}.game-ui :is(.meta-toast,.farm-aim,.shed-tip,.drag-label){font-family:var(--ui-body);color:#294b85;background:#edf8ff;border:2px solid #5e9ede;box-shadow:0 3px #214579,0 5px 14px #12254444}.game-ui .meta-toast.is-bad{color:#a93648;background:#ffe9e5;border-color:#db6370}.game-ui .tab-bar{font-family:var(--ui-body);background:linear-gradient(#2856a6,#172e70);border-top:3px solid #73bbfa;gap:5px;box-shadow:0 -4px 14px #101e4c40}.game-ui .tab-bar-tab{isolation:isolate;color:#bbd7ff;box-shadow:none;text-shadow:0 1px #11284c;background:0 0;border-radius:0}.game-ui .tab-bar-label{font-size:12px}.game-ui .tab-bar-icon{width:36px;height:34px}.game-ui .tab-bar-tab.is-on{color:#fff;box-shadow:none;background:0 0}.game-ui .tab-bar-tab.is-on:before{content:"";z-index:-1;border:10px solid #0000;border-image:url(/cb/button/button01_109_blue.png) 18 20 22 fill/9px 10px 11px;position:absolute;inset:-2px 0 2px}.game-ui .tab-bar-tab.is-on .tab-bar-icon{transform:translateY(-2px)}.game-ui .tab-bar-tab:active .tab-bar-icon{transform:translateY(1px)}.game-ui :is(.hotbar-bar,.kitchen-pack .hotbar,.tactile-dock .hotbar){isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 12px;position:relative}.game-ui :is(.hotbar-bar,.kitchen-pack .hotbar,.tactile-dock .hotbar):before{content:"";z-index:-1;pointer-events:none;border:12px solid #0000;border-image:url(/cb/popup/popup01-03_bg.png) 20 20 24 fill/10px 10px 12px;position:absolute;inset:0}.game-ui .hotbar-slot{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0}.game-ui .hotbar-slot:before{content:"";z-index:-1;pointer-events:none;opacity:.55;border:8px solid #0000;border-image:url(/cb/popup/popup01-03_bg.png) 20 20 24 fill/8px 8px 10px;position:absolute;inset:0}.game-ui :is(.pantry-slot,.shed-slot):before{opacity:1;border-image-source:url(/cb/button/button01_109_yellow.png)}.game-ui :is(.hotbar-slot.filled,.pantry-slot,.shed-slot):active{box-shadow:none}.game-ui :is(.hotbar-count,.hotbar-drag b,.shed-art b,.pile-count){color:#fff;font-family:var(--ui-display);background:#24518d;border-color:#86bef1;font-weight:400}.game-ui .hotbar-slot.is-picked{border-radius:14px;animation:none;box-shadow:0 0 0 3px #ffd259}.game-ui .shed-panel,.game-ui .crate-panel{padding:16px 16px 20px}.game-ui .shed-panel{max-height:calc(100dvh - var(--tab-bar-h) - 210px);flex-direction:column;display:flex}.game-ui .shed-panel header{flex-shrink:0}.game-ui .shed-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.game-ui .catalogue-paper{scrollbar-width:thin}.game-ui :is(.shed-panel header,.crate-head){padding-left:18px}.game-ui :is(.shed-panel h2,.crate-head h2){font-family:var(--ui-display);color:var(--ink);letter-spacing:.03em;font-size:18px}.game-ui .shed-item{padding:8px 4px}.game-ui .shed-item.is-empty:before{opacity:.5}.game-ui .shed-name{color:#345586}.game-ui .shed-buy{isolation:isolate;box-shadow:none;color:#49300b;text-shadow:none;font-family:var(--ui-display);background:0 0;border:0;border-radius:0;min-height:28px;position:relative}.game-ui .shed-buy:before{content:"";z-index:-1;border:6px solid #0000;border-image:url(/cb/button/button01_85_yellow.png) 16 18 20 fill/6px;position:absolute;inset:0}.game-ui.app-shell.kitchen{background:#d8edff}.game-ui.kitchen .game-header{background:#2f86e8 url(/images/ftue/sky.webp) 50% 60%/cover no-repeat;border-color:#153e83}.game-ui.kitchen .game-header .kitchen-title{font-family:var(--ui-display);color:#fff;text-shadow:0 2px #164586;font-size:22px}.game-ui .station-undo{color:#fff}.game-ui .prep-empty{color:#fff;font-family:var(--ui-body);text-shadow:0 1px #3b2a19}.game-ui .merge-timer{background:#edf8ff;box-shadow:0 3px #417bbe}.game-ui .merge-timer b{color:var(--ink);font-family:var(--ui-display)}.game-ui .merge-track{stroke:#b3d6f8}.game-ui .merge-ring{stroke:#ffc837}.game-ui .kitchen-pack.is-target .hotbar,.game-ui .crate-panel.is-target{background:0 0;border-radius:14px;box-shadow:0 0 0 3px #ffd259}.game-ui .crate-scrim{background:#101e4c99}.game-ui .dialogue-overlay{font-family:var(--ui-body);--dlg-grey:#263b71;--dlg-red:#347bd7;--dlg-tilt:0deg}.game-ui .dlg-box{isolation:isolate;box-shadow:none;background:0 0;border-radius:0;animation:.25s ease-out ui-panel-arrive;transform:none}.game-ui .dlg-box:before{content:"";z-index:-1;filter:none;border:14px solid #0000;border-image:url(/cb/popup/popup01-03_bg.png) 20 20 24 fill/10px 10px 12px;width:auto;height:auto;position:absolute;inset:0}.game-ui .dlg-text{font-family:var(--ui-body);color:#263b71;font-weight:600}.game-ui .dlg-name{font-family:var(--ui-display);background:#327bd8;border:2px solid #a6d8ff;border-radius:10px;font-weight:400;box-shadow:0 3px #194580}.game-ui .dlg-choice{color:#fff;padding:12px 20px;transform:none}.game-ui .dlg-choice small{color:#fff0a7}.game-ui .dlg-choice:hover:not(:disabled){color:#fff6b6}.game-ui .dlg-choice.sel{--ui-button:url(/cb/button/button01_109_green.png);color:#fff;box-shadow:none;background:0 0;transform:translate(12px)}.game-ui :is(.dlg-choice-in,.floaty.speech.helper-call,.ik-order-bubble){animation:.22s ease-out both ui-panel-arrive}.game-ui .floaty.speech{font-family:var(--ui-body);color:#4a2f1c;background:linear-gradient(#fffdf7,#fff4e2);border:2px solid #8a6446;border-radius:16px;padding:6px 12px;animation:.42s cubic-bezier(.3,1.6,.5,1) both ui-speech-arrive;box-shadow:0 3px #8a644633,0 6px 14px #3d241929}.game-ui .floaty.speech:not(.helper-call):after{border-top:8px solid #8a6446;border-left-width:7px;border-right-width:7px;bottom:-9px}.game-ui .floaty.speech:not(.helper-call):before{content:"";z-index:1;border-top:6px solid #fff4e2;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-5.5px;left:50%;transform:translate(-50%)}.game-ui .floaty.speech .sb-face{border-color:#8a6446;box-shadow:0 2px #8a644655}.game-ui .floaty.speech.helper-call{animation-name:ui-panel-arrive}.game-ui .floaty.speech.helper-call:after{border-top-color:#0000;border-right-color:#8a6446}.game-ui .helper-face{background:#d1eaff;border:3px solid #ffe082;box-shadow:0 3px #997423,0 5px 12px #13285c44}.game-ui :is(.dlg-wallet span,.door-sign,.guest-coins span){color:#294b85;font-family:var(--ui-display);background:#edf8ff;border-color:#3a8acf;box-shadow:0 3px #2658a0}.game-ui .door-sign.is-open{color:#286425;background:#d8f3bf;border-color:#398b2e}.game-ui :is(.farm-ready,.town-pin){background:linear-gradient(#f5fbff,#c7e3ff);border-color:#3e82c9;box-shadow:0 3px #234d89,0 5px 12px #12254444}.game-ui .ik-order-text{font-family:var(--ui-display);color:var(--ink);font-weight:400}.game-ui .ik-order-tail{display:none}.game-ui .ik-feedback-review{font-family:var(--ui-body);color:var(--ink)}.game-ui .ik-feedback-panel{padding:32px 24px 24px}.game-ui .ik-feedback-dish{font-family:var(--ui-display);color:var(--ink)}.game-ui .ik-feedback-speech-text{font-family:var(--ui-display)}.game-ui .ik-order-coin{background:#ffdf73;border-color:#d79e24;box-shadow:0 3px #ad711f}.game-ui.loading-cover{color:#fff;font-family:var(--ui-body)}.game-ui .loading-tray button{min-height:58px;padding:12px;font-size:24px}.game-ui .loading-track{background:#193677;border:2px solid #193677;border-radius:10px;height:18px;position:relative;box-shadow:0 2px #082451,inset 0 2px #0d245a}.game-ui .loading-track>div{background:linear-gradient(#ffdf72,#ffb832);border-bottom:3px solid #cc8523;border-radius:8px}.game-ui .loading-tray p{font-family:var(--ui-display);font-weight:400}.game-ui .intro-caption{color:#294b85;padding:26px 28px 20px;position:absolute}.game-ui .intro-caption p{font-family:var(--ui-body);font-size:18px}.game-ui.intro-story .intro-skip{top:max(12px, env(safe-area-inset-top));padding:10px 18px;position:absolute;bottom:auto;left:auto;right:16px}.game-ui .intro-tap{font-family:var(--ui-display);color:#2c74bd}.game-ui .intro-dots button.is-on span{background:#ffe06c;box-shadow:0 0 0 2px #23509b}.game-ui .dev-panel{font-family:var(--ui-body)}.game-ui .dev-panel h2{color:var(--ink)}.game-ui .dev-actions button{color:#264985;background:#dceeff;border-color:#97bae9}@keyframes ui-panel-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes ui-speech-arrive{0%{opacity:0;transform:translate(-50%,-85%)scale(.4)}60%{opacity:1;transform:translate(-50%,-102%)scale(1.06)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (width<=380px){.game-ui .meta-hud{left:8px;right:8px}.game-ui .meta-topbar{gap:4px}.game-ui .meta-chip{padding-right:8px;font-size:14px}.game-ui .meta-open{padding:0 6px;font-size:13px}.game-ui .meta-sheet{padding:16px 14px 20px}.game-ui .meta-sheet-head{padding-left:14px}.game-ui .meta-sheet-head h3{font-size:22px}.game-ui .catalogue-paper{padding:20px 14px 24px}.game-ui .catalogue-card h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.game-ui *,.game-ui :before,.game-ui :after{transition:none!important;animation:none!important}}.game-ui .meta-quests:before,.game-ui :is(.hotbar-bar,.kitchen-pack .hotbar,.tactile-dock .hotbar):before{filter:brightness(.23)sepia()saturate(5)hue-rotate(175deg)}.game-ui .hotbar-slot:before{filter:brightness(.55)sepia()saturate(3)hue-rotate(175deg);opacity:.8}.game-ui :is(.pantry-slot,.shed-slot):before{filter:none}.game-ui .hotbar-slot.filled:before{border-image-slice:20 20 24 fill}.game-ui :is(.pantry-slot,.shed-slot):before{border-image-slice:18 20 22 fill}.game-ui .quest-icon .ui-icon{width:20px!important;height:20px!important}.game-ui .dlg-box:before{background:var(--ui-panel-fill);border:var(--ui-panel-corner) solid transparent;border-image:var(--ui-panel-image) var(--ui-panel-slice) / var(--ui-panel-corner) / 0 stretch;background-clip:padding-box}.game-ui .guide-spotlight-text{font-family:var(--ui-body);color:#294b85;background:#edf8ff;border-color:#3d89d0;box-shadow:0 3px #1d4c94}.game-ui.guide-spotlight-skip,.game-ui .guide-spotlight-skip{min-height:26px;padding:3px 12px;font-size:12px}.game-ui .town-pin.pin-shop{background:linear-gradient(#4194e9,#2864b1);border-color:#173e83}.game-ui .town-pin:after,.game-ui .town-pin.pin-shop:after{border-color:#3e82c9}.game-ui .town-pin-icon{background:#d8edff}.game-ui .town-pin.pin-shop .town-pin-icon{background:#f4fbff}.game-ui .town-pin.pin-shop .town-pin-icon:before{background:repeating-linear-gradient(90deg,#327bd4 0 6px,#f4fbff 6px 12px)}.game-ui .ground-item b{font-family:var(--ui-display);background:#24518d;border-color:#86bef1}.game-ui .menu-card .dish-card.is-empty{color:#5380af;width:100%;font-family:var(--ui-display);gap:10px;min-height:58px;padding:8px 12px;font-weight:400}.game-ui .dish-plus{color:#fff;width:30px;height:30px;font-family:var(--ui-display);background:#477ccb}.game-ui .menu-card .dish-card.is-empty:before{opacity:.7}.game-ui :is(.catalogue-card,.estate-card,.dish-card,.menu-row,.slot-card,.rating-summary,.review-item,.shed-item):before{filter:brightness(.98)sepia(.1)saturate(2)hue-rotate(170deg)}.game-ui .ik-conversation-backdrop{color:#e3f3ff;font-family:var(--ui-body);background:#101e4cee;overflow-x:hidden}.game-ui .ik-conversation-backdrop:before{background-image:radial-gradient(circle,#b7dcff22 1.4px,#0000 1.8px);animation:none;inset:0}.game-ui .ik-dialogue-panel{padding:0 24px 22px}.game-ui .ik-dialogue-name{font-family:var(--ui-display);background:#347bd7;border-color:#a7d5ff;font-weight:400;box-shadow:0 3px #1c488c}.game-ui .ik-arrival-ticket b{font-family:var(--ui-display);color:var(--ink)}.game-ui :is(.ik-arrival-ticket span,.ik-feedback-story,.ik-feedback-progress,.ik-feedback-review small){color:var(--ink-soft);font-family:var(--ui-body)}.game-ui .ik-arrival-continue{color:#3575b8;font-family:var(--ui-display)}.game-ui .ik-feedback-layout{font-family:var(--ui-body);color:var(--ink)}.game-ui .ik-feedback-speech-text{color:var(--ink);background:#edf8ff;border-color:#398bd4;transform:none}.game-ui .ik-feedback-speech-text:after{background:#edf8ff;border-color:#398bd4}.game-ui .ik-order-tick{border-color:#287e46;box-shadow:0 3px #1c6938,0 4px 12px #16366555}.game-ui .ik-game-button>span{color:inherit;text-shadow:inherit;font-family:var(--ui-display);background:0 0;border:0;border-radius:0;font-weight:400}.game-ui .ik-game-button>span:before,.game-ui .ik-game-button>span:after{display:none}.game-ui .ik-game-button:active>span{transform:none}.game-ui .serve-diner:active:not(:disabled){translate:-50% 2px}.game-ui .town-neighbour{padding:24px;position:absolute}.game-ui .town-neighbour b{font-family:var(--ui-display);color:var(--ink)}.game-ui .town-neighbour p{font-family:var(--ui-body);color:var(--ink-soft)}.game-ui .estate-tag{color:#345586;background:#d7edff}.game-ui .estate-card.is-next .estate-tag{color:#76501a;background:#ffd35b}.game-ui .estate-card.is-yours .estate-tag{background:#57ae3b}.game-ui .estate-art{background:#edf8ff;border-color:#a5cef3}.game-ui .estate-main ul{color:var(--ink-soft);font-family:var(--ui-body)}.game-ui .estate-card.is-short .estate-buy{box-shadow:none;opacity:.65;background:0 0}.game-ui .ik-feedback-reveal,.game-ui .ik-feedback-coins .ik-order-coin{animation-name:ui-panel-arrive}.game-ui [data-ui-tone=garden],.game-ui :is(.shed-panel,.crate-panel){--ui-panel-image:url(/images/ui/casual-blue/garden-panel.png);--ui-panel-slice:256;--ui-panel-corner:40px;--ui-panel-fill:#ecf5e5;--ink:#294b38;--ink-soft:#56705c}.game-ui [data-ui-tone=dialogue],.game-ui :is(.dlg-box,.ik-dialogue-panel,.intro-caption,.town-neighbour){--ui-panel-image:url(/images/ui/casual-blue/dialogue-panel.png);--ui-panel-slice:256 fill;--ui-panel-corner:36px;--ui-panel-fill:#f5ead7;--ink:#5b4230;--ink-soft:#816a56}.game-ui [data-ui-tone=gold],.game-ui .ik-feedback-panel{--ui-panel-image:url(/images/ui/casual-blue/reward-panel.png);--ui-panel-slice:256;--ui-panel-corner:40px;--ui-panel-fill:#f2e4ad;--ink:#654815;--ink-soft:#896c3b}.game-ui [data-ui-tone=progress]{--ui-panel-image:url(/cb/popup/popup01-03_bg.png);--ui-panel-slice:20 20 24;--ui-panel-corner:14px;--ui-panel-fill:#f4edff;--ui-panel-filter:sepia(.3) saturate(2) hue-rotate(225deg);--ink:#57387c;--ink-soft:#80658e}.game-ui :is(.meta-modal h2,.meta-modal h3,.catalogue-heading h1,.catalogue-card h2,.shed-name,.crate-head h2,.dlg-text,.ik-arrival-ticket b){color:var(--ink)}.game-ui :is(.meta-close,.crate-close,.catalogue-close):before{border-image-source:url(/cb/button/button01_109_blue.png)}.game-ui .meta-modal[data-ui-tone=progress] .meta-sheet-head{border-bottom:2px solid #cfb4e8;padding-bottom:8px}.game-ui .shed-shops button{--ui-button:url(/cb/button/button01_109_green.png)}.game-ui :is(.farm-toolbar,.crate-dock) .hotbar-bar:before{filter:brightness(.28)sepia()saturate(3)hue-rotate(75deg)}.game-ui :is(.farm-toolbar,.crate-dock) .hotbar-slot:not(.pantry-slot):not(.shed-slot):before{filter:brightness(.8)sepia(.4)saturate(2)hue-rotate(70deg)}.game-ui.app-shell.garden{height:100dvh;min-height:0}.game-ui.meta-back,.game-ui .meta-back{padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.game-ui .meta-modal{max-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));scrollbar-width:thin}.game-ui .meta-sheet{width:min(100%,460px);padding:20px 20px 24px}.game-ui .meta-sheet-head{flex-shrink:0;gap:8px;width:100%;padding-left:10px}.game-ui .meta-sheet-head h3{overflow-wrap:anywhere;font-size:clamp(20px,5vw,24px)}.game-ui .meta-sheet-body{scrollbar-width:thin;padding:2px 2px 4px;overflow-x:hidden}.game-ui .catalogue-back{padding-top:max(116px,18dvh);padding-inline:max(12px, env(safe-area-inset-left));overflow:hidden}.game-ui .catalogue-paper{flex-direction:column;flex-shrink:1;gap:12px;width:min(100%,460px);padding:20px 18px 24px;display:flex;overflow:hidden}.game-ui .catalogue-heading{flex-shrink:0;margin:0;padding-left:22px}.game-ui .catalogue-heading h1{font-size:clamp(22px,6vw,28px)}.game-ui .catalogue-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:2px 4px 4px;overflow-y:auto}.game-ui .catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.game-ui .catalogue-tabs,.game-ui .catalogue-quantity{background:#3b4a3b}.game-ui .catalogue-paper[data-ui-tone=gold] :is(.catalogue-tabs,.catalogue-quantity){background:#705325}.game-ui .farm-toolbar:has(.shed-panel){z-index:var(--z-panel)}.game-ui .shed-panel{max-height:calc(100dvh - var(--tab-bar-h) - 180px)}.game-ui .shed-scroll{padding:2px 4px 4px}.game-ui .shed-panel header{min-height:44px;padding-left:22px}.game-ui .crate-head{min-height:44px;padding-left:18px}.game-ui .crate-panel .hotbar{gap:8px;padding:0}.game-ui .crate-head h2{min-width:0;font-size:16px}.game-ui .crate-empty-bag{min-height:40px;padding-inline:10px}.game-ui .dialogue-overlay{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));gap:12px;overflow-y:auto}.game-ui .dlg-wrap{flex-shrink:0;grid-template-columns:clamp(68px,18vw,110px) minmax(0,1fr);align-items:end;gap:10px;width:min(100%,720px);margin-inline:auto;display:grid;position:relative}.game-ui .dlg-bust{filter:drop-shadow(0 5px 8px #24180e55);width:100%;position:static}.game-ui .dlg-portrait{object-fit:contain;object-position:bottom;max-height:min(180px,28dvh)}.game-ui .dlg-box{gap:8px;min-width:0;margin:0;padding:20px 20px 12px}.game-ui .dlg-name{white-space:normal;background:#a46d36;border-color:#f2d7a3;align-self:flex-start;max-width:100%;margin:0;padding:5px 10px;font-size:16px;position:static;transform:none;box-shadow:0 2px #6e4928}.game-ui .dlg-tag{margin-left:4px;padding:2px 5px;font-size:9px;display:inline-block}.game-ui .dlg-text{overflow-wrap:anywhere;max-width:none;font-size:clamp(17px,3vw,21px);line-height:1.35}.game-ui .dlg-cta{color:#9b612e;min-height:36px;font-family:var(--ui-display);background:0 0;border:0;align-self:flex-end;margin:0;padding:4px 0 0 12px;font-size:15px;animation:none}.game-ui .dlg-choices{flex-shrink:0;align-items:stretch;width:min(100%,720px);max-height:40dvh;margin:0 auto;padding-left:18px;overflow-y:auto;transform:none}.game-ui .dlg-choice{text-align:left;min-width:0}.game-ui .dlg-choices .dlg-choice:before{content:"";text-shadow:none;margin:0;animation:none;inset:0;transform:none}.game-ui .dlg-choice.sel{transform:none}.game-ui .dlg-cursor{left:0}.game-ui .dlg-cursor span{color:#fff0bd;font-size:20px}.game-ui .ik-conversation-backdrop{padding:max(14px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));display:flex;overflow:hidden}.game-ui .ik-arrival-column{gap:12px;min-height:0;max-height:100%}.game-ui .ik-arrival-portrait{--npc-h:clamp(120px, 24dvh, 230px);--npc-gap:12px;flex-shrink:0}.game-ui .ik-dialogue-panel{flex-direction:column;flex-shrink:1;min-height:0;margin-top:0;padding:30px 22px 20px;display:flex}.game-ui .ik-dialogue-name{z-index:3;background:#a46d36;border-color:#f2d7a3;margin:0;padding:5px 10px;position:absolute;top:0;left:0;translate:-10px -50%;box-shadow:0 2px #6e4928}.game-ui .ik-arrival-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.game-ui .ik-arrival-request{font-size:clamp(17px,4.5vw,20px)}.game-ui .ik-arrival-ticket{flex-wrap:wrap;gap:8px;padding:12px}.game-ui .ik-arrival-ticket>span{flex:1;min-width:120px}.game-ui .ik-arrival-ticket img.dish{width:48px;height:48px}.game-ui .ik-arrival-ticket .ik-order-coin{margin-left:auto}.game-ui .ik-arrival-cook{flex-shrink:0;min-height:48px;margin:0 auto}.game-ui .ik-feedback-panel:before{background:var(--ui-panel-fill);background-clip:padding-box}.game-ui .ik-feedback-overlay{scrollbar-width:thin}@media (width<=360px){.game-ui .meta-sheet{padding:18px 16px 22px}.game-ui .meta-sheet-head{padding-left:6px}.game-ui .meta-edit{min-height:40px;padding-inline:8px;font-size:12px}.game-ui .dlg-wrap{grid-template-columns:64px minmax(0,1fr);gap:6px}.game-ui .dlg-box{padding:18px 16px 10px}.game-ui .dlg-name{padding:4px 8px;font-size:15px}.game-ui .dlg-tag{width:fit-content;margin:3px 0 0;display:block}}@media (height<=600px){.game-ui .ik-arrival-portrait{--npc-h:110px;--npc-gap:10px}.game-ui .ik-arrival-column{gap:10px}.game-ui .ik-dialogue-panel{padding:24px 18px 16px}.game-ui .meta-hud{top:max(6px, env(safe-area-inset-top))}}.game-ui .dlg-name{margin-left:10px}.game-ui :is(.meta-modal,.catalogue-paper,.shed-panel,.crate-panel,.ik-feedback-panel,.ik-dialogue-panel,.town-neighbour,.intro-caption,.dlg-box):after{content:"";z-index:-2;pointer-events:none;background:var(--ui-panel-fill);border-radius:12px;position:absolute;inset:5px}.game-ui .estate-list{padding-top:10px}.game-ui .quest-card:not(.quest-claim-card):not(.locked){--ui-quest:url(/cb/button/button01_109_purple.png)}.game-ui .harvest-toast{font-family:var(--ui-body);color:#294b38;background:#ecf5e5;border-color:#5b9766}.game-ui .harvest-toast>span{color:#fff;background:#50a334}.game-ui .ik-feedback-npc.ik-feedback-npc-posed{width:70%;height:auto;max-height:none;translate:0 var(--npc-overlap,16%);bottom:0;left:-3%}.game-ui .ik-feedback-speech-text{z-index:3}.game-ui .tab-bar-tab.is-locked{filter:grayscale()brightness(.75);opacity:.5;cursor:default}.game-ui .tab-bar-tab.is-locked:active .tab-bar-icon{transform:none}.game-ui :is(.catalogue-card,.estate-card,.dish-card,.menu-row,.slot-card,.menu-card,.rating-summary,.review-item,.menu-review,.saved-dish-photo,.saved-dish-facts>div,.quest-sheet-meter,.guest-card-rating,.ik-feedback-review-box,.ik-order-body,.ik-arrival-ticket,.guest-thought,.guest-ask,.shelf-need,.shed-item,.dev-panel,.meta-quests,.hotbar-bar,.kitchen-pack .hotbar,.tactile-dock .hotbar):before{background:url(/cb/popup/popup01-03_bg.png) 50% 45.45%/766.67% 2300% no-repeat border-box;border-radius:10px}.game-ui .hotbar-slot:before{background:url(/cb/popup/popup01-03_bg.png) 50% 45.45%/766.67% 2300% no-repeat border-box;border-radius:8px}.game-ui :is(.meta-button,.meta-edit,.hud-button,.crate-empty-bag,.shed-shops button,.picker-add,.estate-buy,.plate-menu,.serve-diner,.ik-game-button,.dlg-choice,.intro-skip,.guide-spotlight-skip,.station-action,.plant-action,.town-neighbour-ok,.loading-tray button):before{background:var(--ui-button) 50% 45% / 1433.33% 157.97% no-repeat padding-box}.game-ui .quest-card:before{background:var(--ui-quest) 50% 45% / 1433.33% 157.97% no-repeat padding-box}.game-ui :is(.meta-close,.crate-close,.catalogue-close,.station-undo,.menu-toggle,.picker-delete,.menu-remove,.tab-bar-tab.is-on):before{background:url(/cb/button/button01_109_blue.png) 50% 45%/1433.33% 157.97% no-repeat padding-box padding-box}.game-ui :is(.picker-delete,.menu-remove,.menu-toggle.is-remove):before{background-image:url(/cb/button/button01_109_red.png)}.game-ui .menu-toggle.is-add:before{background-image:url(/cb/button/button01_109_green.png)}.game-ui .quest-chapter-claim:before{background:url(/cb/button/button01_109_yellow.png) 50% 45%/1433.33% 157.97% no-repeat padding-box padding-box}.game-ui :is(.pantry-slot,.shed-slot):before{background:url(/cb/button/button01_109_yellow.png) 50% 45%/1433.33% 157.97% no-repeat padding-box padding-box;border-radius:0}.game-ui :is(.catalogue-tabs button.is-on,.catalogue-quantity button.is-on,.rating-filter button[aria-checked=true],.shed-buy):before{background:url(/cb/button/button01_85_yellow.png) 50% 44.44%/700% 173.47% no-repeat padding-box padding-box}.game-ui .meta-chip:before{background:url(/cb/button/button01_85_darkgray.png) 50% 44.44%/700% 173.47% no-repeat padding-box padding-box}.game-ui :is(.meta-settings,.meta-open):before{background-image:url(/cb/button/button01_85_blue.png)}.game-ui .meta-open.is-warn:before{background-image:url(/cb/button/button01_85_red.png)}:root{--z-world:0;--z-hud:20;--z-panel:40;--z-sheet:60;--z-result:70;--z-toast:80;--z-guide:90;--z-flight:100;--z-transition:200;--z-boot:300;--z-dev:400;color:#46513e;font-synthesis:none;--ink:#45513d;--muted:#818974;--sage:#718361;--cream:#faf8ed;--line:#dce0d0;background:#f2f0e6;font-family:DM Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:none}button{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Fraunces Variable,Georgia,serif;font-weight:400}h1:focus{outline:none}.app-shell{background:radial-gradient(at 62% 45%,#faf8ed 0,#f0eee3 65%,#ebeadd 100%);flex-direction:column;height:100dvh;min-height:740px;display:flex;overflow:hidden}.app-header{z-index:var(--z-hud);flex-shrink:0;justify-content:space-between;align-items:center;gap:22px;padding:27px 38px;display:flex;position:relative}.brand{letter-spacing:-.7px;color:#4e6143;align-items:center;gap:10px;font-size:25px;display:flex}.brand svg{color:#788b61}.location{letter-spacing:2.1px;color:#8a917c;font-size:9px;font-weight:600}.location span{color:#b2b7a3;margin:0 13px}.day-chip{color:#818568;background:#fffdf18a;border:1px solid #fffaf0;border-radius:40px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;display:flex}.sun{color:#b7a165;font-size:18px}.main-area{flex:1;min-height:0;position:relative}.garden-view{height:100%;position:relative}.garden-view.is-hidden{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0}.garden-intro{z-index:20;pointer-events:none;width:245px;position:absolute;top:52px;left:42px}.eyebrow{letter-spacing:1.65px;text-transform:uppercase;color:#8b937b;font-size:9px;font-weight:600}.garden-intro h1{letter-spacing:-1.9px;color:#4b573f;margin:17px 0 18px;font-size:52px;line-height:1.06}.garden-intro p{color:#879078;max-width:215px;font-size:13px;line-height:1.75}.harvest-progress{align-items:center;gap:7px;margin-top:25px;display:flex}.harvest-progress>span{color:#9aa48b;background:#f8f8ed;border:1px solid #c9d0ba;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.harvest-progress>span.done{color:#fff8e1;background:#84976d;border-color:#84976d}.harvest-progress i{background:#c9d0ba;width:10px;height:1px}.harvest-progress small{color:#949c84;margin-left:6px;font-size:10px}.garden-note{color:#a5a98e;align-items:center;gap:12px;margin-top:46px;font-size:11px;line-height:1.65;display:flex}.garden-note>span{color:#c4b781;font-size:27px}.canvas-wrap{touch-action:pan-y;outline:none;position:absolute;inset:-18px 0 0 245px}.canvas-wrap canvas{display:block}.scene-hint{text-align:center;pointer-events:none;color:#969d85;letter-spacing:.1px;font-size:11px;position:absolute;bottom:5px;left:245px;right:0}.crop-label{text-align:left;white-space:nowrap;color:#536344;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdefed;border:1px solid #fffcde;border-radius:15px;align-items:center;gap:5px;min-width:131px;min-height:52px;padding:8px 10px 8px 6px;transition:background .2s,transform .2s,opacity .25s;display:flex;box-shadow:0 5px 18px #4a58301a}.crop-label:not(:disabled):hover{background:#fffff4;transform:translateY(-4px)}.crop-label strong{font-size:11px;font-weight:600;display:block}.crop-label small{color:#a0a480;margin-top:2px;font-size:9px;display:block}.crop-symbol{color:#8d9d71;margin-left:8px;font-size:17px}.crop-label.picked{opacity:.79;box-shadow:none;background:#edf1e0e8;min-width:133px}.crop-label.picked small{color:#869672}.kitchen-label{color:#fffee9;background:#7c8f68e8;border:1px solid #fff8de;border-radius:22px;align-items:center;gap:11px;min-height:44px;padding:11px 15px;font-size:12px;transition:background .2s,transform .2s;display:flex;box-shadow:0 5px 15px #37482922}.kitchen-label:hover{background:#687e52;transform:translateY(-3px)}.kitchen-label.inviting{animation:2.8s ease-in-out infinite invite}.kitchen-label svg{width:16px}.basket-dock{z-index:25;background:#fffef3e8;border:1px solid #fffdf1;border-radius:20px;flex-shrink:0;align-items:center;gap:28px;width:max-content;max-width:calc(100% - 60px);margin:25px auto 5px;padding:15px 18px 15px 22px;display:flex;position:relative;box-shadow:0 10px 30px #4c603b0b}.basket-title{color:#93a079;border-right:1px solid #e2e6d5;align-items:center;gap:12px;padding-right:25px;display:flex}.basket-title strong{color:#667753;font-size:13px;font-weight:550;display:block}.basket-title small{color:#a2a88f;margin-top:4px;font-size:9px;display:block}.basket-items{gap:20px;display:flex}.basket-item{opacity:.53;align-items:center;gap:7px;min-width:75px;transition:opacity .3s;display:flex}.basket-item.full{opacity:1}.basket-item b{color:#6b7f55;font-size:15px;font-weight:600}.basket-item small{color:#8a9678;font-size:9px;display:block}.primary{color:#fffced;background:#7b8e67;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:15px 23px;font-size:12px;font-weight:550;transition:background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff2b}.primary:hover{background:#637951;transform:translateY(-1px)}.primary:active{transform:translateY(0)}.primary.ready{background:#667e50}.preview-footer{z-index:25;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 38px 18px;display:flex;position:relative}.preview-footer button{color:#969f86;background:0 0;border:0;min-height:28px;padding:4px 0;font-size:10px}.preview-footer button:hover{color:#556a42}.preview-footer span{color:#b3b9a2;margin:0 6px}.info-symbol{border:1px solid #b3b9a2;border-radius:50%;place-items:center;width:12px;height:12px;font:9px Georgia;display:inline-grid;margin:0 0 0 7px!important}.harvest-toast{z-index:var(--z-toast);opacity:0;pointer-events:none;color:#73855d;white-space:nowrap;background:#fffef4f5;border:1px solid #e4e8d7;border-radius:30px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:91px;left:50%;transform:translate(-50%,-15px);box-shadow:0 8px 24px #53623d14}.harvest-toast.visible{opacity:1;transform:translate(-50%)}.harvest-toast>span{background:#edf2dd;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.scene-loading{color:#82966b;white-space:nowrap;background:#fffef1;border-radius:25px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex}.loading-leaf{color:#b5a65b;font-size:20px;animation:1.5s infinite invite}.scene-failure{background:#fffef1;border-radius:20px;max-width:330px;margin:100px auto;padding:25px}.scene-failure h2{font-size:24px}.scene-failure p{color:#7c8870;margin:15px 0;font-size:12px;line-height:1.7}.worktop-view{height:100%;padding:0 38px;animation:.4s ease-out arrive;overflow:auto}.worktop-heading{justify-content:space-between;align-items:center;max-width:1210px;margin:8px auto 0;display:flex}.back-button{color:#7e8e6b;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:10px 0;font-size:11px;display:flex}.back-button:hover{color:#435c32}.back-button svg{width:16px}.worktop-grid{grid-template-columns:330px minmax(0,650px);justify-content:center;align-items:center;gap:80px;max-width:1200px;height:calc(100% - 63px);margin:0 auto;display:grid}.worktop-copy h1{letter-spacing:-1.5px;margin:15px 0 20px;font-size:47px;line-height:1.09}.worktop-copy>p{color:#8b927d;max-width:280px;font-size:13px;line-height:1.75}.kitchen-note{color:#9aa980;border-top:1px solid #dfe2d3;border-bottom:1px solid #dfe2d3;align-items:flex-start;gap:11px;margin:24px 0 28px;padding:16px 0;display:flex}.kitchen-note svg{flex-shrink:0;margin-top:2px}.kitchen-note strong{color:#7c8b68;font-size:11px;font-weight:550}.kitchen-note p{color:#98a088;max-width:240px;margin-top:4px;font-size:10px;line-height:1.65}.ingredient-list{gap:10px;display:grid}.ingredient-card{opacity:.64;background:#faf9ed9c;border:1px solid #e5e7d7;border-radius:15px;align-items:center;gap:13px;padding:12px 16px;display:flex}.ingredient-card.has-harvest{opacity:1;background:#fffdf0;border-color:#fbf9e7}.ingredient-card strong{color:#687a54;font-size:13px;font-weight:550;display:block}.ingredient-card small{color:#99a084;margin-top:4px;font-size:10px;display:block}.quantity{color:#788d5d;text-align:right;min-width:25px;margin-left:auto;font-size:18px}.text-link{color:#7a8c64;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.text-link:hover{color:#475e37}.return-link{margin-top:18px}.return-link svg{width:15px}.worktop-stage{isolation:isolate;background:#d4cbb9;border-radius:28px;align-self:stretch;min-height:410px;max-height:760px;position:relative;overflow:hidden;box-shadow:0 15px 45px #4a573719}.worktop-stage>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.worktop-caption{color:#8a9075;background:#fffdf0e8;border-radius:15px;align-items:center;gap:11px;padding:15px 19px;font-size:11px;display:flex;position:absolute;top:20px;left:25px;right:25px}.tiny-star{color:#bdab62;font-size:18px}.next-step{background:#fffdf0e8;border:1px solid #fff7dc;border-radius:16px;align-items:center;gap:15px;padding:18px 20px;display:flex;position:absolute;bottom:22px;left:25px;right:25px}.small-pot{color:#8a9b70;font-family:Georgia,serif;font-size:34px}.next-step strong{color:#6f7e5d;font-family:Fraunces Variable,Georgia,serif;font-size:18px;font-weight:400;display:block}.next-step small{color:#a0a88b;margin-top:4px;font-size:10px;display:block}.counter-produce{pointer-events:none;position:absolute;inset:0}.tomato-pile{align-items:center;display:flex;position:absolute;top:64%;left:13%}.tomato-pile svg+svg{margin-top:-21px;margin-left:-26px}.basil-pile{position:absolute;top:63%;left:36%;transform:rotate(-20deg)}.preview-dialog{color:#596d47;background:#fffdf2;border:1px solid #e0e4d0;border-radius:25px;width:calc(100% - 40px);max-width:400px;padding:30px;box-shadow:0 18px 80px #26301f33}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#46543c4d}.preview-dialog h2{margin:10px 0 15px;font-size:34px}.preview-dialog p{color:#8d977b;margin-bottom:15px;font-size:13px;line-height:1.75}.preview-dialog .primary{width:100%;margin-top:25px}@keyframes invite{0%,to{box-shadow:0 0 #b7be8240}50%{box-shadow:0 0 0 9px #b7be8200}}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.garden-intro{top:13%;left:5vw}.garden-intro h1{font-size:62px}.canvas-wrap{left:280px;right:35px}.basket-dock{margin-top:15px;margin-bottom:15px}.worktop-grid{gap:100px}}@media (width<=1100px){.location{display:none}.garden-intro{width:205px;top:40px;left:28px}.garden-intro h1{font-size:44px}.garden-intro p{max-width:190px;font-size:12px}.canvas-wrap,.scene-hint{left:190px}.worktop-grid{grid-template-columns:270px minmax(0,1fr);gap:35px}.worktop-copy h1{font-size:39px}.worktop-copy>p{font-size:12px}.next-step strong{font-size:16px}.ingredient-card{padding:9px 12px}.ingredient-card small{font-size:9px}.ingredient-card svg{width:42px}.app-header{padding:25px 28px}.basket-dock{gap:20px}.basket-title{padding-right:20px}.worktop-stage{max-height:690px}}@media (width<=760px){.app-shell{height:auto;min-height:100dvh;overflow:clip}.app-header{gap:12px;padding:20px 22px 12px}.brand{font-size:23px}.brand svg{width:24px}.day-chip{gap:6px;padding:7px 10px;font-size:10px}.sun{font-size:15px}.main-area{flex:1;min-height:535px}.garden-view{flex-direction:column;min-height:535px;display:flex}.garden-intro{width:auto;padding:22px 25px 0;position:relative;top:auto;left:auto}.garden-intro .eyebrow{letter-spacing:1.3px;font-size:8px}.garden-intro h1{letter-spacing:-1px;margin:10px 0;font-size:34px;line-height:1.1}.garden-intro h1 br{display:none}.garden-intro p{max-width:320px;font-size:11px;line-height:1.7}.harvest-progress{gap:5px;margin:0;position:absolute;top:42px;right:25px}.harvest-progress small{display:none}.harvest-progress>span{width:20px;height:20px;font-size:9px}.harvest-progress i{width:6px}.garden-intro:has(h1 br) h1{padding-right:65px}.garden-note{display:none}.canvas-wrap{flex:1;width:100%;height:380px;min-height:330px;position:relative;inset:auto}.scene-hint{text-align:center;padding:0 15px 5px;font-size:9px;position:relative;inset:auto}.crop-label{border-radius:13px;gap:1px;min-width:109px;min-height:47px;padding:7px 8px 7px 3px}.crop-label strong{font-size:10px}.crop-label small{font-size:8px}.crop-label svg{width:28px}.crop-symbol{margin-left:6px;font-size:15px}.crop-label.picked{min-width:113px}.kitchen-label{gap:6px;min-height:44px;padding:10px 13px;font-size:11px}.basket-dock{border-radius:20px;grid-template-columns:1fr auto;gap:12px;width:calc(100% - 32px);max-width:460px;margin:15px auto 0;padding:15px;display:grid}.basket-title{border:0;gap:9px;padding:0}.basket-title strong{font-size:12px}.basket-title small{margin-top:3px;font-size:8px}.basket-title svg{width:21px}.basket-items{gap:10px}.basket-item{gap:3px;min-width:57px}.basket-item svg{width:31px}.basket-item b{font-size:13px}.basket-item small{font-size:8px}.enter-button{grid-column:1/-1;min-height:46px;margin-top:2px;padding:12px;font-size:12px}.preview-footer{padding:13px 22px 15px}.preview-footer button{font-size:9px}.info-symbol{display:none!important}.harvest-toast{max-width:calc(100% - 20px);padding:9px 13px;font-size:10px;top:73px}.harvest-toast>span{width:21px;height:21px}.worktop-view{padding:0 20px;overflow:visible}.worktop-heading{margin:0 auto 5px}.worktop-heading>.eyebrow{font-size:8px}.worktop-grid{flex-direction:column;align-items:stretch;gap:22px;height:auto;display:flex}.worktop-copy>h1{margin:12px 0;font-size:33px}.worktop-copy>h1 br{display:none}.worktop-copy>p{max-width:none;font-size:11px;line-height:1.6}.kitchen-note{margin:16px 0;padding:10px 0}.kitchen-note p{max-width:none;font-size:9px}.kitchen-note strong{font-size:10px}.kitchen-note svg{width:22px}.ingredient-list{grid-template-columns:1fr 1fr;gap:8px}.ingredient-card{border-radius:13px;gap:5px;padding:10px 8px}.ingredient-card svg{width:35px;height:35px}.ingredient-card strong{font-size:11px}.ingredient-card small{max-width:90px;font-size:8px;line-height:1.4}.quantity{min-width:13px;font-size:15px}.return-link{margin-top:8px;padding-bottom:0;font-size:10px}.worktop-stage{border-radius:22px;flex:none;height:440px;min-height:440px}.worktop-stage>img{object-fit:cover}.worktop-caption{padding:12px 14px;font-size:10px;top:14px;left:15px;right:15px}.next-step{padding:13px 15px;bottom:15px;left:15px;right:15px}.next-step strong{font-size:17px}.next-step small{font-size:9px}.next-step .small-pot{font-size:28px}.tomato-pile svg{width:48px}.basil-pile svg{width:62px}.app-shell.kitchen{min-height:100dvh}.kitchen .preview-footer{margin-top:12px}}@media (width<=380px){.garden-intro h1{font-size:30px}.brand{font-size:21px}.day-chip{font-size:9px}.app-header{padding-inline:18px}.garden-intro{padding-inline:20px}.harvest-progress{right:20px}.basket-title small{display:none}.preview-footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.scene-loading-shell{color:#728163;place-items:center;font-size:12px;display:grid}.garden-intro p,.worktop-copy>p{color:#717e62}.scene-hint{color:#79866a}.ingredient-card small,.kitchen-note p{color:#7c896c}.worktop-caption{color:#7b846c}@media (height<=800px) and (width>=761px){.garden-intro{top:30px}.garden-intro h1{font-size:46px}.garden-note{margin-top:30px}.worktop-copy h1{margin:10px 0 14px;font-size:38px}.worktop-copy>p{font-size:12px}.kitchen-note{margin:16px 0;padding:11px 0}.ingredient-card{padding:8px 12px}.ingredient-card svg{width:42px;height:42px}.return-link{margin-top:9px}.worktop-stage{height:100%;min-height:410px}.worktop-grid{gap:65px}.next-step{padding:12px 18px;bottom:16px}}@media (width<=760px){.app-shell.garden{height:100dvh;min-height:780px}.garden .main-area,.garden-view{min-height:0}.canvas-wrap{flex:1;height:auto;min-height:0}.worktop-copy>.eyebrow,.worktop-copy>.kitchen-note,.worktop-copy>.return-link{display:none}.worktop-copy h1{margin:4px 0 10px;font-size:30px}.worktop-copy>p{margin-bottom:16px}.worktop-grid{gap:18px}.worktop-stage{height:420px;min-height:420px}}.meal-steps{color:#a1a88f;align-items:center;gap:9px;font-size:10px;display:flex}.meal-steps i{background:#d5dac7;width:18px;height:1px}.meal-steps .active{color:#576e43;font-weight:650}.meal-steps .complete{color:#889a72}.meal-grid{grid-template-columns:350px minmax(0,650px);gap:55px}.meal-copy h1{margin:21px 0 12px;font-size:41px}.customer-request{border-bottom:1px solid #dfe2d1;align-items:center;gap:13px;padding-bottom:18px;display:flex}.customer-portrait{background:#e5e8d3;border-radius:35px 35px 19px 19px;flex-shrink:0;width:58px;height:69px;overflow:hidden}.customer-portrait img{width:75px;max-width:none;margin-top:0;margin-left:-8px}.customer-request .eyebrow{letter-spacing:1.1px;font-size:8px}.customer-request h2{color:#5c6f4d;margin:6px 0;font-size:19px;line-height:1.3}.customer-request p{color:#7c896d;font-size:10px;line-height:1.5}.meal-copy .recipe-hint{margin-bottom:20px;font-size:12px;line-height:1.65}.meal-copy .ingredient-list{gap:9px}.meal-copy .ingredient-card{text-align:left;width:100%;padding:11px 13px;transition:transform .2s,background .2s,opacity .2s;box-shadow:0 4px 14px #52633907}.meal-copy .ingredient-card:not(:disabled):hover{background:#fffff5;transform:translateY(-2px)}.meal-copy .ingredient-card:disabled{opacity:.48}.ingredient-add{color:#889e6c;margin-left:6px;font-size:22px}.meal-copy .ingredient-card small{font-size:9px}.pot-contents{min-height:76px;margin-top:22px}.pot-label{letter-spacing:1.3px;color:#71855e;justify-content:space-between;gap:6px;font-size:8px;font-weight:600;display:flex}.pot-label>span{letter-spacing:0;color:#8b967c;font-size:8px;font-weight:400}.pot-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.pot-chip{color:#6d8057;background:#e7ecd9;border-radius:10px;align-items:center;gap:4px;padding:4px 5px 4px 6px;font-size:10px;display:flex}.pot-chip>button{color:#7d8d65;background:#fffdf1;border:0;border-radius:7px;width:29px;height:30px;margin-left:4px;font-size:18px}.pot-chip>button:disabled{opacity:.4}.adjust-hint{margin-top:8px;color:#7e8d6c!important;font-size:10px!important;line-height:1.6!important}.cooking-stage .soup-layer{opacity:0;transition:opacity .8s}.cooking-stage .soup-layer.visible{opacity:1}.cooking-stage .worktop-caption{font-size:11px}.cook-action{z-index:3;background:#fffdf1f5;border:1px solid #fff8df;border-radius:18px;padding:18px 20px;position:absolute;bottom:19px;left:22px;right:22px}.cook-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.cook-status h3{color:#536845;font-size:22px;line-height:1.2}.ready-badge{color:#718956;background:#e6ecd6;border-radius:6px;padding:5px 8px;font-size:9px}.cook-action>p{color:#849173;margin:6px 0 12px;font-size:10px;line-height:1.6}.cooking-primary{width:100%;min-height:49px;font-size:13px}.cooking-primary:disabled{color:#8b977d;box-shadow:none;background:#d8dfc9;transform:none}.cooking-primary.serve-primary{background:#667f50;box-shadow:0 5px 15px #60744720}.cooking-primary>span{font-size:23px;line-height:1}.cook-action progress{appearance:none;background:#e8ebde;border:0;border-radius:8px;width:100%;height:4px;margin:4px 0 12px;display:block;overflow:hidden}.cook-action progress::-webkit-progress-bar{background:#e8ebde}.cook-action progress::-webkit-progress-value{background:#95a878;border-radius:8px}.ingredients-in-pot{align-items:center;animation:.35s ease-out drop-in;display:flex;position:absolute;top:34%;left:39%;transform:translate(-50%,-50%)}.ingredients-in-pot svg+svg{margin-left:-15px}.cooking-effects{pointer-events:none;width:110px;height:70px;position:absolute;top:35%;left:39%;transform:translate(-50%,-50%)}.steam{border-left:3px solid #fff9e4aa;border-radius:50%;width:12px;height:45px;animation:2.5s ease-in-out infinite steam-rise;position:absolute;bottom:55px}.steam-a{left:25px}.steam-b{height:37px;animation-delay:.8s;left:60px}.steam-c{height:32px;animation-delay:1.7s;left:84px}.bubble{border:1px solid #f6c083aa;border-radius:50%;width:10px;height:7px;animation:1.4s ease-in-out infinite soup-bubble;position:absolute}.bubble-a{top:33px;left:28px}.bubble-b{animation-delay:.5s;top:18px;left:65px}.bubble-c{animation-delay:.9s;top:42px;left:76px}.cooked-herb{color:#a0b46f;text-shadow:1px 2px #859c5650;font-size:35px;position:absolute;top:20px;left:39px;transform:rotate(18deg)}.meal-result{grid-template-columns:minmax(260px,480px) minmax(280px,380px);justify-content:center;align-items:center;gap:70px;height:calc(100% - 60px);min-height:440px;padding-bottom:15px;animation:.5s ease-out arrive;display:grid}.serving-scene{isolation:isolate;height:440px;position:relative}.reaction-halo{background:radial-gradient(circle,#e3e9ce,#e9ecda88 60%,#e9ecda00 71%);border-radius:50%;width:340px;height:340px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.rowan-guest{object-fit:contain;filter:drop-shadow(0 9px 12px #4e593d0c);height:370px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.serving-table{background:linear-gradient(#d6b58e,#b99068);border-radius:50%;height:99px;position:absolute;bottom:6px;left:5%;right:5%;box-shadow:0 12px #a77f57,0 25px 30px #5a61411b}.delivered-bowl{background:linear-gradient(90deg,#d8d7bd,#fff9dd 42%,#e0dec5);border-radius:9% 9% 50% 50%;width:134px;height:62px;animation:.85s cubic-bezier(.2,.7,.3,1) both bowl-delivery;position:absolute;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 12px 13px #624b3326}.bowl-soup{background:#ce8653;border:7px solid #f9f3d9;border-radius:50%;width:134px;height:45px;position:absolute;top:-17px;left:0;box-shadow:inset 0 3px 4px #9c65341a}.soup-herb{color:#a6b36c;font-size:29px;position:absolute;top:-4px;left:50px;transform:rotate(25deg)}.bowl-steam{color:#fffcef;font-size:47px;animation:3s infinite steam-rise;position:absolute;top:-72px;left:54px}.reaction-spark{color:#c4ad68;z-index:3;font-size:30px;position:absolute}.spark-one{animation:.7s .6s both arrive;top:80px;left:11%}.spark-two{font-size:22px;animation:.7s .9s both arrive;top:132px;right:12%}.reaction-copy h1{letter-spacing:-1.5px;margin:16px 0 23px;font-size:51px;line-height:1.05}.rowan-quote{color:#738562;max-width:350px;font-family:Fraunces Variable,Georgia,serif;font-size:23px;line-height:1.5}.accepted-meal{color:#7d9068;border-top:1px solid #dce2cc;border-bottom:1px solid #dce2cc;margin:24px 0;padding:13px 0;font-size:11px}.result-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.result-actions>.primary{min-width:210px}.result-actions>.text-link{font-size:10px}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,-90%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes steam-rise{0%{opacity:0;translate:0 8px}45%{opacity:.8}to{opacity:0;translate:6px -20px}}@keyframes soup-bubble{0%,to{opacity:0;scale:.5}60%{opacity:1;scale:1.2}}@keyframes bowl-delivery{0%{opacity:0;transform:translate(-200%,30px)scale(.65)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (height<=800px) and (width>=761px){.meal-copy h1{margin:13px 0 10px;font-size:33px}.customer-request{padding-bottom:12px}.customer-request h2{font-size:17px}.customer-portrait{width:51px;height:60px}.customer-portrait img{width:66px}.meal-copy .recipe-hint{margin-bottom:13px;font-size:11px}.meal-copy .ingredient-card{padding:7px 11px}.meal-copy .ingredient-card svg{width:38px;height:38px}.pot-contents{min-height:63px;margin-top:15px}.meal-grid{gap:50px}.cook-status h3{font-size:20px}.cook-action{padding:15px 18px}.reaction-copy h1{font-size:44px}.serving-scene{height:380px}.rowan-guest{height:320px}.reaction-halo{width:300px;height:300px}}@media (width<=1100px) and (width>=761px){.meal-grid{grid-template-columns:300px minmax(0,1fr);gap:27px}.meal-result{gap:30px}.meal-copy h1{font-size:36px}.customer-request h2{font-size:16px}.cook-status h3{font-size:19px}.cook-action{padding:14px;left:15px;right:15px}.reaction-copy h1{font-size:42px}.rowan-quote{font-size:21px}}@media (width<=760px){.meal-steps{gap:5px;font-size:8px}.meal-steps i{width:9px}.meal-copy .customer-request{align-items:center;gap:10px;padding-bottom:11px}.customer-portrait{width:43px;height:49px}.customer-portrait img{width:56px;margin-left:-6px}.customer-request .eyebrow{letter-spacing:.8px;font-size:7px}.customer-request h2{margin:4px 0;font-size:16px}.customer-request p{font-size:9px}.meal-copy>h1{display:none}.meal-copy .recipe-hint{margin:11px 0;font-size:10px}.meal-copy .ingredient-card{gap:4px;min-height:65px;padding:9px 8px}.meal-copy .ingredient-card svg{width:31px;height:33px}.meal-copy .ingredient-card strong{font-size:10px}.meal-copy .ingredient-card small{max-width:75px;font-size:8px}.meal-copy .ingredient-card .quantity{min-width:10px;font-size:13px}.ingredient-add{margin-left:3px;font-size:17px}.pot-contents{min-height:49px;margin-top:12px}.pot-label{letter-spacing:1px;font-size:7px}.pot-label>span{font-size:7px}.pot-chips{gap:6px;margin-top:6px}.pot-chip{padding:3px 4px;font-size:9px}.pot-chip>button{width:32px;height:32px}.pot-chip svg{width:23px}.adjust-hint{display:none}.meal-grid{gap:12px}.cooking-stage{height:365px;min-height:365px}.cooking-stage .worktop-caption{padding:10px 12px;font-size:9px;top:10px;left:12px;right:12px}.cook-action{border-radius:15px;padding:13px 14px;bottom:12px;left:12px;right:12px}.cook-status h3{font-size:19px}.cook-action>p{margin:5px 0 9px;font-size:9px}.cooking-primary{min-height:45px;padding:11px;font-size:12px}.ready-badge{padding:4px 6px;font-size:8px}.ingredients-in-pot{top:34%;left:40%}.ingredients-in-pot svg{width:31px}.cooking-effects{top:35%;left:40%;scale:.8}.meal-result{flex-direction:column;gap:15px;height:auto;min-height:0;padding:0 0 10px;display:flex}.serving-scene{flex-shrink:0;width:100%;max-width:350px;height:290px}.rowan-guest{height:260px;bottom:34px}.reaction-halo{width:250px;height:250px;top:5px}.serving-table{height:64px;bottom:3px}.delivered-bowl{width:105px;height:48px;bottom:20px}.bowl-soup{border-width:6px;width:105px;height:37px;top:-14px}.soup-herb{font-size:23px;left:35px}.bowl-steam{font-size:37px;top:-62px;left:41px}.reaction-copy{text-align:center;width:100%}.reaction-copy .eyebrow{font-size:8px}.reaction-copy h1{margin:10px 0 15px;font-size:36px}.rowan-quote{max-width:315px;margin:auto;font-size:19px;line-height:1.45}.accepted-meal{margin:18px 0;padding:11px 0;font-size:10px}.result-actions{align-items:stretch;gap:3px}.result-actions .text-link{justify-content:center}.spark-one{top:55px;left:15%}.spark-two{top:85px;right:15%}.cooking-view .worktop-heading{margin-bottom:2px}}@media (prefers-reduced-motion:reduce){.steam,.bubble,.bowl-steam{opacity:.7;animation:none}.delivered-bowl{animation:none}.soup-layer{transition:none}}.customer-request h2:focus{outline:none}@media (width>=521px) and (width<=760px){.meal-grid{width:100%;max-width:460px;margin-inline:auto}.cooking-stage{height:410px;min-height:410px}}.game-header{gap:8px;height:64px;padding:8px 16px}.game-header .brand{font-size:22px}.hud-button{color:#5b704b;background:#fffcf0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:3px;min-width:48px;height:48px;padding:0 10px;display:flex;box-shadow:0 2px #dedfc9}.hud-button svg{flex-shrink:0}.hud-group{align-items:center;gap:8px;display:flex}.station-switcher{background:#e6e0cf;border-radius:16px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:inset 0 2px #d3ccb6}.station-tab{color:#5b704b;opacity:.62;background:0 0;border:0;border-radius:13px;place-items:center;width:44px;height:42px;transition:background .15s,opacity .15s;display:grid}.station-tab>img{object-fit:contain;filter:drop-shadow(0 1px #ffffff80);width:28px;height:28px}.station-tab.is-active{opacity:1;background:#fffcf0;box-shadow:0 2px #dedfc9}.station-tab:not(.is-active):hover{opacity:.9}@media (width<=380px){.station-tab{width:40px;height:40px}.station-tab>img{width:24px;height:24px}}.game-header>.brand{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.game-header>.menu-button{margin-left:auto}.menu-reset{color:#586b47;background:0 0;border:0;width:100%;min-height:48px;margin-top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.kitchen{width:100%;max-width:480px;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);background:#eeeadd;margin:auto;overflow:hidden;box-shadow:0 0 90px #6f65431a}.kitchen .main-area{flex:1;min-height:0;display:flex}.mobile-kitchen{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.order-bubble{z-index:2;background:#fffdf2;border-radius:22px;align-items:center;gap:10px;min-height:74px;margin:8px 16px 0;padding:8px 12px 8px 6px;display:flex;position:relative;box-shadow:0 3px #dfddc8}.order-bubble>img{object-fit:cover;background:#e4e7ce;border-radius:17px;width:52px;height:58px}.order-bubble h1{color:#50633e;flex:1;font-size:19px;line-height:1.2}.order-bubble h1:focus{outline:none}.recipe-token{background:#f1ebd9;border-radius:12px;align-items:center;gap:3px;padding:8px 6px;font-size:14px;display:flex}.recipe-token.complete{color:#4c6b32;background:#e3eccf}.pot-scene{isolation:isolate;flex:1;min-height:140px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 92%,#0000);mask-image:linear-gradient(#0000,#000 9% 92%,#0000)}.counter-image{pointer-events:none;-webkit-user-select:none;user-select:none;width:190%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-39%,-35%)}.soup-image{opacity:0;transition:opacity .7s}.soup-image.visible{opacity:1}.pot-produce{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pot-produce>svg{filter:drop-shadow(0 3px 2px #45382024);animation:.3s ease-out ingredient-drop}.pot-produce>svg+svg{margin-left:-15px}.pot-scene .cooking-effects{top:50%;left:50%;scale:1}.pot-items{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.pot-items>button{color:#4f633c;background:#fffbee;border:1px solid #fdf7df;border-radius:14px;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:14px;display:flex;box-shadow:0 3px 8px #66513a12}.pot-items b{border-left:1px solid #dbdfcd;place-items:center;width:24px;font-size:20px;font-weight:400;display:grid}.pot-items>button:disabled b{opacity:.35}.kitchen-controls{padding:0 16px max(16px,env(safe-area-inset-bottom));z-index:2;flex-shrink:0;position:relative}.one-hint{text-align:center;color:#607447;min-height:24px;margin-bottom:8px;font-size:15px;font-weight:550;line-height:24px}.ingredient-tray{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.pantry-item{color:#526a3f;text-align:left;background:#fffaf0;border:2px solid #fffdf0;border-radius:20px;align-items:center;gap:5px;min-width:0;height:92px;padding:12px 8px;transition:transform .15s,background .15s;display:flex;position:relative;box-shadow:0 4px #dedbc5}.pantry-item>svg{flex-shrink:0}.pantry-item.suggested{background:#fff9df;border-color:#baaa68}.pantry-item:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #dedbc5}.pantry-item:disabled{color:#7b826b;background:#e6e4d7;border-color:#e6e4d7;box-shadow:0 3px #d6d6c5}.pantry-item:disabled>svg{opacity:.5}.pantry-name{font-size:14px;font-weight:600;line-height:1.4}.pantry-name small{color:#7a8168;font-size:11px;font-weight:400;display:block}.pantry-count{text-align:center;background:#ecebd9;border-radius:8px;min-width:20px;padding:2px 4px;font-size:12px;font-weight:650;position:absolute;top:5px;left:8px}.pantry-plus{color:#8d9d6a;font-size:20px;position:absolute;bottom:4px;right:8px}.meal-button{isolation:isolate;color:#fffdef;background:#748956;border:0;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:15px;width:100%;height:58px;font-size:21px;font-weight:650;transition:background .2s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #566e3f}.meal-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #566e3f}.meal-button:disabled{color:#7c856c;background:#d7dbc6;box-shadow:0 4px #c8ceb5}.meal-button.serve-button{background:#a87b35;box-shadow:0 4px #815b26}.button-progress{z-index:-1;background:#b5c393;transition:width .1s linear;position:absolute;inset:0 auto 0 0}.mobile-result{height:100%;min-height:0;padding:20px 20px max(20px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex}.mobile-result>h1{text-align:center;margin:10px 0;font-size:27px;line-height:1.25}.mobile-result .serving-scene{flex:1;width:100%;max-width:370px;height:auto;min-height:220px;max-height:500px;margin:auto 0}.mobile-result .rowan-guest{height:85%;max-height:380px;bottom:40px}.mobile-result .serving-table{height:75px;bottom:15px}.mobile-result .delivered-bowl{bottom:35px}.mobile-result .reaction-halo{aspect-ratio:1;width:90%;height:auto;top:10%}.mobile-result>.meal-button{margin-top:auto}@keyframes ingredient-drop{0%{opacity:.4;translate:0 -45px;scale:.6}to{opacity:1;translate:0;scale:1}}@media (height<=700px){.kitchen .game-header{height:56px;padding-block:4px}.order-bubble{min-height:64px;margin-top:4px;padding-block:4px}.order-bubble>img{width:45px;height:50px}.kitchen-controls{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pantry-item{height:80px}.ingredient-tray{margin-bottom:10px}.meal-button{height:52px}.one-hint{margin-bottom:5px}.mobile-result>h1{margin:0;font-size:24px}}@media (width<=360px){.order-bubble h1{font-size:17px}.order-bubble{gap:7px}.pantry-item>svg{width:43px}.pantry-name{font-size:13px}}@media (prefers-reduced-motion:reduce){.pot-produce>svg{animation:none}.soup-image,.button-progress{transition:none}}@media (height<=480px){.app-shell.kitchen{height:auto;min-height:100dvh;overflow:visible}.mobile-kitchen{min-height:500px}}.scene-transition{z-index:var(--z-transition);pointer-events:all;touch-action:none;background:#302f27;position:fixed;inset:0}.scene-transition-cover{animation:.22s ease-in forwards scene-cover}.scene-transition-reveal{animation:.28s ease-out forwards scene-reveal}@keyframes scene-cover{0%{opacity:0}to{opacity:1}}@keyframes scene-reveal{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.scene-transition{opacity:1;animation:none}}.loading-cover{z-index:var(--z-boot);padding:max(24px,env(safe-area-inset-top)) 24px max(48px,env(safe-area-inset-bottom));color:#4d6340;touch-action:manipulation;-webkit-user-select:none;user-select:none;isolation:isolate;background:#ecd9ac;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-background{object-fit:cover;object-position:center;z-index:-3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loading-background-motion{z-index:-2}.loading-cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 65%,#67482918 85%,#48372055);position:absolute;inset:0}.loading-title{text-align:center;flex-shrink:0;width:min(92%,380px);position:relative}.loading-logo{object-fit:contain;filter:drop-shadow(0 3px 3px #563c2520);width:100%;height:auto;max-height:30dvh;display:block}.loading-logo-fallback{color:#4d6340;margin:20px 0;font-size:clamp(32px,8vw,48px);font-weight:650;line-height:1.15}.loading-tray{text-align:center;width:100%;max-width:300px;min-height:70px}.loading-tray p{color:#fff9e9;text-shadow:0 1px 4px #4f3829,0 1px 2px #4f3829;margin:15px 0;font-size:14px;font-weight:700}.loading-track{background:#e9d7ac;border:1px solid #967641;border-radius:12px;height:14px;overflow:hidden;box-shadow:inset 0 2px 3px #796c3b30,0 3px 12px #513c2822}.loading-track>div{background:#81985e;border-radius:12px;height:100%;transition:width .2s}.loading-tray button{color:#fff9e9;text-shadow:0 2px #8f6f3980;background:linear-gradient(#d5af66,#bd9047);border:2px solid #947038;border-radius:18px;width:100%;min-height:58px;padding:12px;font-size:22px;font-weight:800;box-shadow:inset 0 2px #f0d496,0 5px #8f6f39,0 10px 24px #513b2940}.loading-tray button:active{translate:0 3px;box-shadow:inset 0 2px #e6c57f,0 2px #8f6f39}.loading-cover.leaving{animation:.3s ease-in forwards boot-reveal}@keyframes boot-reveal{to{opacity:0}}@media (height<=650px){.loading-cover{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}.loading-logo{max-height:29dvh}}@media (prefers-reduced-motion:reduce){.loading-cover.leaving{animation-duration:10ms}.loading-track>div{transition:none}.loading-background-motion{display:none}}.loading-tray button+button{margin-top:12px}.device-preview{background:radial-gradient(at 50% 35%,#35434f 0%,#1b252e 65%,#141c23 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0;overflow:hidden}.preview-toolbar{color:#e9edf0;flex-shrink:0;align-items:center;gap:12px;height:38px;font-size:12px;display:flex}.preview-toolbar label{color:#b3bec7}.preview-toolbar select{color:#e9edf0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202b34;border:1px solid #64717c;border-radius:8px;height:38px;padding:0 30px 0 12px;font:500 12px DM Sans Variable,sans-serif}.preview-toolbar select:focus-visible{outline-offset:4px;outline:3px solid #bb9156}.preview-dimensions{color:#b3bec7;min-width:65px;font:11px Courier New,monospace}.device-footprint{flex-shrink:0;position:relative}.device-shell{transform-origin:0 0;background:linear-gradient(135deg,#454e57,#12171c 35%,#252e37 80%,#46505a);border-radius:44px;padding:12px;position:relative;box-shadow:0 0 0 1px #6c778077,inset 0 0 0 2px #0c1118,0 28px 70px #0008,0 8px 18px #0005}.device-shell:before,.device-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#161e26,#59636c);border-radius:2px;width:3px;position:absolute}.device-shell:before{height:60px;top:114px;left:-3px;box-shadow:0 74px #323c46}.device-shell:after{height:82px;top:150px;right:-3px}.device-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f0e6;border:0;border-radius:32px;width:100%;height:100%;display:block}
