:root{--game-chrome-height:calc(48px + env(safe-area-inset-top,0px))}.game-chrome{z-index:20;top:env(safe-area-inset-top,0px);padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));box-sizing:border-box;pointer-events:none;color:#413d37;justify-content:space-between;align-items:center;gap:12px;height:48px;font:500 14px/1.2 system-ui,Yu Gothic,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;display:flex;position:fixed;left:0;right:0}.game-chrome .game-list-link{min-height:36px;color:inherit;white-space:nowrap;pointer-events:auto;touch-action:manipulation;background:#fff9ec;border-radius:999px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.game-chrome svg{flex-shrink:0;width:16px;height:16px;display:block}.game-chrome .language-select{box-sizing:border-box;pointer-events:auto;background:#fff9ec;border:1px solid #81796b;border-radius:999px;flex-shrink:0;align-items:center;height:36px;display:flex;position:relative}.language-select>svg{pointer-events:none;position:absolute;left:10px}.language-select>span{pointer-events:none;position:absolute;right:10px}.game-chrome select{appearance:none;width:128px;height:36px;min-height:36px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;margin:0;padding:0 27px 0 33px;font-size:14px}.game-chrome a:focus-visible,.game-chrome select:focus-visible{outline-offset:2px;outline:3px solid #ad613a}.with-game-chrome #app{top:var(--game-chrome-height);height:calc(100% - var(--game-chrome-height));position:relative}.with-game-chrome #game{top:var(--game-chrome-height);width:100%;height:calc(100% - var(--game-chrome-height));position:fixed;left:0}:root{color:#2b2118;font-synthesis:none;--paper:#f4ecd9;--serif:"Yu Mincho","Hiragino Mincho ProN","Apple SD Gothic Neo","Malgun Gothic","Noto Serif KR",serif;background:#24231f;font-family:system-ui,Yu Gothic,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif;font-size:16px}*{box-sizing:border-box;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;margin:0;overflow:hidden;background:#24231f!important}body{height:100dvh}button,select,a{font:inherit}button{color:inherit;cursor:pointer;background:#fffaf0;border:1px solid #2b2118;border-radius:12px;min-height:44px;padding:8px 16px}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #b48a2c}button.primary{color:#fffaf0;background:#111;border-color:#111}button svg{flex:none;width:20px;height:20px}[hidden]{display:none!important}p,h1,h2,blockquote{margin:0}h1{font:600 27px/1.15 var(--serif);white-space:nowrap}#app{top:calc(48px + env(safe-area-inset-top,0px));height:calc(100% - 48px - env(safe-area-inset-top,0px));max-width:560px;padding-bottom:env(safe-area-inset-bottom,0px);margin:0 auto;position:relative}section{flex-direction:column;height:100%;min-height:0;display:flex}.game-chrome{max-width:560px;margin:auto}.mute{right:max(12px,50vw - 268px);top:calc(54px + env(safe-area-inset-top,0px));z-index:22;background:var(--paper);border-radius:50%;width:36px;height:36px;min-height:36px;padding:0;font-size:24px;position:fixed}.heading{color:var(--paper);flex:none;padding:8px 50px 10px 12px}.tagline{margin-top:3px;font-size:16px;line-height:1.3}.order{flex-direction:column;gap:2px;margin-top:9px;line-height:1.25;display:flex}.order>span{color:#d1c2a2;font-size:14px}.order strong{font-size:16px;font-weight:500}.patches{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:6px;min-height:0;padding:0 9px;display:grid}.patch{isolation:isolate;background-position:50%;background-size:cover;border-radius:9px;min-height:0;position:relative}.patch-label{z-index:3;color:#fffaf0;pointer-events:none;background:linear-gradient(#0000,#171711e0);border-radius:0 0 9px 9px;padding:4px 6px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.weed{width:94%;height:calc(85% * var(--scale));object-fit:contain;cursor:grab;filter:drop-shadow(2px 5px 3px #0008);transform-origin:50% 90%;z-index:2;position:absolute;bottom:10%;left:3%}.weed.pulling{z-index:9;cursor:grabbing;will-change:transform}.patch:has(.pulling){z-index:5}.soil{z-index:6;background:#463322;border-radius:40%;width:5px;height:5px;position:absolute;top:70%;left:50%}.flying-weed,.drag-ghost{object-fit:contain;z-index:40;pointer-events:none;filter:drop-shadow(1px 4px 3px #0006);position:fixed}.basket-bar{height:92px;color:var(--paper);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:0;padding:2px 10px 5px;display:flex}.basket-count,.timer{font-variant-numeric:tabular-nums;flex:none;height:22px;font-size:16px;line-height:22px}.timer{text-align:right;min-width:27px;font-size:20px}.basket{background:#191a17;border-top:1px solid #af8c56;flex:1 0 100%;order:2;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;height:60px;display:flex;overflow:hidden}.ingredient{cursor:grab;background:0 0;border:none;border-radius:0;flex:0 0 14.2857%;width:14.2857%;min-width:44px;max-width:70px;height:58px;min-height:44px;padding:0;display:block;overflow:hidden}.ingredient img{pointer-events:none;object-fit:contain;width:100%;height:100%;padding:5px}.kitchen{margin:0 10px 10px}.plate-window{background:url(./linen-1WCFuown.webp) 0 0/96px 96px;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.plate-window canvas{touch-action:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plating .heading{padding-bottom:4px}.plating .tagline{display:none}.plating .basket-bar{height:68px}.plate-actions{flex:none;gap:10px;padding:0 10px 10px;display:flex}.plate-actions>button{flex:1}.sauce[aria-pressed=true]{color:#fff;background:#3f2413}.sauce-hint{background:var(--paper);white-space:nowrap;pointer-events:none;border-radius:15px;padding:5px 10px;font-size:16px;position:absolute;bottom:132px;left:50%;transform:translate(-50%)}.guide{z-index:30;color:#fff;filter:drop-shadow(0 2px 2px #000b);pointer-events:none;width:40px;height:48px;position:fixed}.guide svg{fill:#d3ad7f;width:100%;height:100%}.pull-guide,.drag-guide{animation:1.9s infinite demonstrate}.serve-guide{animation:1.3s infinite point}@keyframes demonstrate{0%,15%{opacity:0;transform:translate(0)}25%{opacity:1}80%{transform:translate(var(--dx),var(--dy));opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}@keyframes point{50%{transform:translateY(-7px)}}body[data-phase=serve] .plate-actions,body[data-phase=serve] .basket-bar,body[data-phase=serve] .sauce-hint{visibility:hidden;pointer-events:none}.serve-stage{z-index:50;position:fixed;inset:0;overflow:hidden}.serve-stage:before{content:"";opacity:0;background:#000b;animation:.2s 1.9s both serve-dim;position:absolute;inset:0}.serving-dome{animation:.25s ease-out both dome-drop,.35s ease-in 1.05s forwards dome-lift;position:absolute}.serving-critic{aspect-ratio:1;object-fit:cover;width:min(100vw,560px);animation:.2s ease-out 1.9s both critic-reveal;position:absolute;bottom:0;left:50%}@keyframes dome-drop{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}@keyframes dome-lift{to{visibility:hidden;transform:translateY(-100vh)}}@keyframes serve-dim{to{opacity:1}}@keyframes critic-reveal{0%{visibility:hidden;transform:translate(-50%,100%)}to{visibility:visible;transform:translate(-50%)}}.result>.plate-window{max-height:62dvh}.result .menu{background:var(--paper);text-align:center;background-image:radial-gradient(#8f744310 .65px,#0000 .8px);background-size:4px 4px;flex:none;padding:10px 13px 5px;box-shadow:0 -2px 15px #0002}.dish-heading{padding:0 24px;position:relative}.dish-lines{font-family:var(--serif);line-height:1.18}.dish-name{font:600 clamp(20px,5.2vw,25px)/1.22 var(--serif);overflow-wrap:normal;word-break:normal}.dish-side{margin-top:2px;font-size:16px;line-height:1.2}.french{font:italic 14px/1.22 var(--serif);margin-top:3px}.info{width:36px;height:36px;min-height:36px;font:italic 18px var(--serif);background:0 0;border:0;padding:0;position:absolute;top:-3px;right:-9px}.info:before{content:"";pointer-events:none;border:1px solid;border-radius:50%;position:absolute;inset:8px}.price{font:500 clamp(38px,10.5vw,56px)/1.05 var(--serif);white-space:nowrap;margin:5px 0 1px}.stars{font:26px/1.05 var(--serif);color:#b48a2c;letter-spacing:5px}.critic{text-align:left;align-items:center;gap:10px;max-width:440px;margin:7px auto;display:flex}.critic img{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.critic blockquote{font:16px/1.3 var(--serif)}.result-actions{gap:8px;display:flex}.result-actions button{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 7px;font-size:16px;display:flex}.more-games{color:#6b6052;text-underline-offset:3px;justify-content:center;align-items:center;min-height:28px;font-size:14px;display:inline-flex}.share-fallback{padding-top:5px;font-size:14px;line-height:1.2}.share-fallback p,.share-fallback a{color:inherit;font-size:14px}.share-fallback a{padding:4px;display:inline-block}.result[data-kind=zen] .dish-name{font-size:40px;line-height:1.15}.result .menu+.mute{color:#111}dialog{background:var(--paper);color:#2b2118;border:1px solid #8e7b5c;border-radius:16px;max-width:calc(100vw - 30px);padding:22px;font-size:16px}dialog::backdrop{background:#0009}dialog h2{font:24px var(--serif);margin-bottom:15px}dialog td{padding:8px 5px}dialog .current{background:#dec99d}dialog form{text-align:right;margin-top:15px}dialog button{font-size:16px}@media (width>=600px){.result .dish-name{font-size:24px}.result .price{font-size:56px}.heading{padding-left:18px}.patches{gap:10px}}@media (height<=650px){.heading{padding-top:4px;padding-bottom:6px}h1{font-size:24px}.tagline{font-size:16px}.order{margin-top:5px}.basket-bar{height:86px}.basket{height:58px}.ingredient{height:54px}.result .menu{padding-top:7px}.dish-name{font-size:20px}.price{margin-top:3px;font-size:39px}.critic{gap:8px;margin:5px auto}.stars{font-size:24px}.result-actions button{min-height:42px;padding:8px 5px}.result .dish-heading{padding:0 20px}.french{margin-top:2px}}.goal{margin-top:6px;font-size:16px;line-height:1.25}.cost-bar{color:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:6px 54px 8px 12px;display:flex}.live-cost{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.doubt{white-space:nowrap;color:#fff;border-radius:20px;padding:5px 8px;font-size:14px;line-height:1.25}.doubt[data-level=low]{background:#376e45}.doubt[data-level=mid]{background:#8a590c}.doubt[data-level=high]{background:#a3241c}.shelves{color:var(--paper);background:#191a17;flex:none;padding:0 8px 5px}.shelves .basket{flex-basis:auto;height:56px;min-height:56px}.shelves .ingredient{height:54px}.foods{border-top:1px solid #af8c56;align-items:stretch;height:80px;display:flex}.food{min-width:0;color:var(--paper);cursor:grab;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 1px;display:flex}.food img{object-fit:contain;pointer-events:none;width:100%;height:52px;padding:3px}.food-price{white-space:nowrap;pointer-events:none;font-size:14px;line-height:20px}.plate-actions{background:#191a17;padding-top:4px}.sauce-hint{font-size:16px;bottom:202px}body[data-phase=serve] .shelves{visibility:hidden;pointer-events:none}.serve-stage.caught:before{display:none}.serve-stage.caught .serving-critic{width:min(56vw,280px);animation:.2s ease-out 1.9s both critic-reveal,.65s ease-in 2.35s forwards critic-leave}@keyframes critic-leave{to{opacity:0;visibility:hidden;transform:translate(140%,-15%)}}.result .dish-heading{padding:0 4px}.result .dish-name{font:600 16px/1.2 var(--serif)}.result .french{margin-top:2px;font-size:14px;line-height:1.2}.stars-row{justify-content:center;align-items:center;gap:5px;height:32px;display:flex}.result .stars{letter-spacing:3px;font-size:24px;line-height:1}.result .info{flex:none;position:relative;top:auto;right:auto}.result .price{font:500 clamp(36px,10vw,52px)/1.06 var(--serif);margin:0 0 3px}.price>span{font:16px system-ui,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}.finances{font-size:16px;line-height:1.3}.deficit{color:#a3241c}.result .critic{gap:8px;margin:5px auto}.reveal{margin:4px 0 6px;font-size:14px;line-height:1.25}.result-actions button{min-height:44px}@media (height<=650px){.foraging .heading{padding-top:4px}.foraging h1{font-size:24px}.cost-bar{min-height:46px;padding-top:4px;padding-bottom:6px}.live-cost{font-size:18px}.shelves .basket{height:48px;min-height:48px}.shelves .ingredient{height:46px}.foods{height:70px}.food img{height:46px}.result .menu{padding:5px 10px 2px}.result .critic{margin:4px auto}.result .critic img{width:44px;height:44px}.result .price{font-size:36px}.result .more-games{min-height:26px}}.basket-bar{height:118px}.basket-bar .basket{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(6,minmax(44px,1fr));height:88px;display:grid}.basket-bar .ingredient{width:100%;min-width:44px;max-width:none;height:44px}.shelves{background:#191a17;padding:0 6px}.shelf-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:44px;display:grid}.shelf-tabs button{color:#ddd4c0;background:#2f3029;border-color:#0000;border-radius:8px 8px 0 0;min-height:44px;padding:4px 1px;font-size:16px}.shelf-tabs button[aria-selected=true]{background:var(--paper);color:#2b2118;border-bottom:3px solid #b48a2c}.shelf-panels{border-top:1px solid #af8c56;height:157px}.shelf-panels>[role=tabpanel]{height:156px}.shelves .basket{border:0;grid-template-rows:repeat(3,52px);grid-template-columns:repeat(4,minmax(44px,1fr));align-items:stretch;height:156px;min-height:156px;display:grid}.shelves .ingredient{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:44px;max-width:none;height:52px;min-height:44px;display:flex}.shelves .ingredient img{flex:none;min-width:32px;height:32px;min-height:32px;padding:0}.foods{border:0;grid-template-rows:repeat(2,78px);grid-template-columns:repeat(4,minmax(0,1fr));height:156px;display:grid}#shelf-main{grid-template-rows:156px}.food{height:78px;min-height:44px;padding:2px;overflow:hidden}.food img{flex:none;min-width:32px;max-width:100%;height:38px;min-height:32px;padding:0}#shelf-main .food{height:156px}#shelf-main .food img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:100px}.food-name{white-space:nowrap;word-break:keep-all;pointer-events:none;flex:none;font-size:14px;line-height:18px}.food-price{font-size:14px;line-height:18px}#shelf-side{grid-template-columns:repeat(5,minmax(44px,1fr))}.shelf-hint{text-align:center;color:#ddd4c0;place-items:center;height:34px;padding:1px 3px;font-size:14px;line-height:16px;display:grid}.sauce-colors{grid-template-columns:repeat(6,minmax(44px,1fr));gap:2px;height:80px;display:grid}.sauce-color{min-width:44px;color:var(--paper);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 0;font-size:16px;display:flex}.sauce-color[aria-pressed=true]{background:#39382c;border-color:#d5b367}.swatch{background:radial-gradient(circle at 33% 25%,#ffffff65,transparent 45%),var(--sauce);border-radius:50%;width:28px;height:28px;box-shadow:inset -2px -2px 3px #0006}.swatch.powder{background:radial-gradient(var(--sauce) 1.5px,transparent 2px) 0 0/5px 5px;box-shadow:none;border-radius:0}.sauce-tools{justify-content:space-between;align-items:center;gap:8px;height:52px;padding:3px 5px;font-size:14px;display:flex}.sauce-tools .undo{min-height:44px;padding:6px 14px;font-size:16px}.undo:disabled{opacity:.4;cursor:default}.plate-actions{padding:4px 10px 8px}.plate-actions .serve{min-height:44px}body[data-phase=serve] .shelf-tabs,body[data-phase=serve] .shelf-hint{visibility:hidden}@media (height<=650px){.basket-bar{height:118px}}.cost-bar{gap:4px;padding-left:8px;padding-right:8px}.doubt,.luxury{white-space:nowrap;color:#fff;border-radius:20px;padding:5px 4px;font-size:14px;line-height:1.25}.luxury{background:#5d5136}body[data-phase=plate] .mute,body[data-phase=serve] .mute{top:calc(6px + env(safe-area-inset-top,0px));left:calc(50% - 18px);right:auto}.result .bill{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:8px;max-width:440px;margin:2px auto 3px;display:grid}.receipt{text-align:left;font-variant-numeric:tabular-nums;border-right:1px dashed #ae9775;padding-right:8px}.receipt .menu-price{color:#6b6052}.menu-price.cancelled{-webkit-text-decoration:line-through #a3241c;text-decoration:line-through #a3241c;text-decoration-thickness:2px}.discount-row,.fine-row{color:#a3241c;transform-origin:50%}.discount-row strong,.fine-row strong{white-space:nowrap;font-weight:600}.receipt .sales-row{border-top:1px solid #b6a080;min-height:24px;padding-top:2px;font-size:16px;line-height:21px}.result .price{flex-direction:column;gap:1px;margin:0;font-size:clamp(36px,9vw,46px);line-height:1.06;display:flex}.cost-number{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;display:block}.profit-line{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:30px;display:flex}.profit-number{font-variant-numeric:tabular-nums;text-align:left;transform-origin:50%;color:#947018;min-width:6.2em;font-size:24px;font-weight:700;display:inline-block}.deficit .profit-number{color:#a3241c}.deficit-stamp{color:#a3241c;border:2px solid #a3241c;border-radius:3px;padding:0 5px;font-size:16px;font-weight:700;line-height:22px;display:inline-block}.result .stars{letter-spacing:0;color:#998972;gap:5px;font-size:30px;display:flex}.star-slot{width:32px;height:32px;line-height:32px;display:inline-block;position:relative}.star-gold{color:#b48a2c;text-shadow:0 1px #fff3ad;transform-origin:50% 65%;position:absolute;inset:0}.result[data-revealing] .star-slot:not(.landed),.result[data-revealing] .reveal-part:not(.shown),.result[data-revealing] .result-actions,.result[data-revealing] .more-games,.result[data-revealing] .info{opacity:0}.result[data-revealing]>.plate-window{z-index:1;overflow:visible}.result[data-revealing] button,.result[data-revealing] a{pointer-events:none}.result[data-kind=caught] .critic blockquote{color:#a3241c;font-size:22px;font-weight:700}.result[data-kind=caught] .critic{justify-content:center}.result[data-kind=caught] .dish-name{display:none}.result .critic{min-height:48px}.dish-effects{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cost-tag{z-index:3;color:#2b2118;white-space:nowrap;background:#fffaf0;border:1px solid #b8a17b;border-radius:5px;padding:3px 6px;font:700 18px/1.2 system-ui,Malgun Gothic,sans-serif;position:absolute;translate:-50% -50%;box-shadow:0 2px 8px #2b211833}.cost-tag.free{color:#fff;background:#34864a;border-color:#236837;padding:5px 9px;font-size:27px}.dish-star{width:23%;height:23%;font:calc(var(--dish-size)*.25)/1 var(--serif);color:#8a8881;filter:drop-shadow(0 3px 2px #241c1944);place-items:center;display:grid;position:absolute;top:50%;translate:-50% -50%}.dish-star.gold{color:#c99923;text-shadow:0 2px #fff3ad;filter:drop-shadow(0 3px 2px #7e530d66)}.plate-window .dish-effects .star-sparkles{width:50%;height:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.profit-hero,.caught-callout,.dish-deficit{z-index:4;white-space:nowrap;text-align:center;position:absolute;top:50%;left:50%;translate:-50% -50%}.profit-hero{font-variant-numeric:tabular-nums;color:#a87809;text-shadow:0 2px #fff4ba,0 0 14px #fff6cf,0 0 5px #fffaf0;font:700 64px/1.15 system-ui,Yu Gothic,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}.profit-hero.loss,.caught-callout{color:#a3241c;text-shadow:0 2px #fffaf0,0 0 12px #fffaf0}.caught-callout{font:800 clamp(28px,8.5vw,44px)/1.15 var(--serif);text-shadow:none;background:#fffaf0;border:3px solid #a3241c;border-radius:6px;padding:.2em .5em;rotate:-4deg}.dish-deficit{color:#a3241c;background:#fffaf0e6;border:4px solid #a3241c;border-radius:4px;padding:2px 12px;font-size:30px;font-weight:800;top:calc(50% + 64px);rotate:-9deg}.profit-leaf{object-fit:contain;opacity:0;filter:drop-shadow(0 2px 2px #0003);width:30px;height:40px;position:absolute}.reveal-weed{object-fit:contain;opacity:0;filter:brightness(1.8)drop-shadow(0 0 7px #f5e775)drop-shadow(0 0 3px #ffffe0);position:absolute;translate:-50% -50%}@media (height<=650px){.result .price{font-size:36px}.result .bill{margin:1px auto 2px}.result .stars-row{height:32px}.result .critic{min-height:44px}.profit-line{gap:5px;min-height:30px}}@media (prefers-reduced-motion:reduce){.serve-stage *,.serve-stage:before{animation-duration:.01ms!important;animation-delay:0s!important}.guide{display:none!important}}button,.mute{color:#2b2118}.patch-label{overflow-wrap:anywhere;background:#171711ed;min-height:42px;padding:4px 5px;line-height:17px}.patch .weed{height:calc((100% - 44px) * var(--scale));bottom:42px}.basket-count{white-space:nowrap;font-size:14px}.cost-bar{align-items:center;gap:5px;min-height:74px;padding:4px 6px}.cost-bar .live-cost{font-size:14px}.live-meters{flex:1;gap:3px;min-width:0;display:grid}.cost-bar .info{color:var(--paper);flex:none;width:36px;height:36px;min-height:36px;position:relative;inset:auto}.meter{color:var(--paper);white-space:nowrap;background:0 0;border-radius:0;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:3px;padding:0;font-size:14px;line-height:18px;display:grid}.meter-track{background:#5d5b50;border-radius:4px;height:6px;position:relative;overflow:hidden}.meter-fill{border-radius:inherit;background:#d5b367;width:0;height:100%;transition:width .28s ease-out;display:block}.doubt[data-level=low] .meter-fill{background:#64b77b}.doubt[data-level=mid] .meter-fill{background:#efa445}.doubt[data-level=high] .meter-fill{background:#e46c63}.cost-bar .doubt[data-level]{background:0 0}.luxury-scale{padding-top:17px;position:relative}.luxury-tick{font-size:14px;line-height:16px;position:absolute;top:0;transform:translate(-50%)}.luxury-tick:after{content:"";z-index:1;border-left:1px solid #fffaf0;height:7px;position:absolute;top:16px;left:50%}.tick-two{left:33.3333%}.tick-three{left:66.6667%}.sauce-tools .undo{color:#2b2118;opacity:1;background:#fffaf0}.sauce-tools .undo:disabled{color:#615a4d;cursor:default;background:#e2d9c5;border-color:#91846e}.shelves .ingredient{color:var(--paper)}dialog{touch-action:pan-y;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-height:calc(100dvh - 24px);padding:14px;overflow:auto}dialog *{touch-action:pan-y}dialog h2{margin-bottom:8px;font-size:20px}dialog h3{margin:10px 0 4px;font-size:16px}dialog p{margin:8px 0;font-size:14px;line-height:1.4}dialog td{padding:4px;font-size:14px}dialog table{border-collapse:collapse;width:100%}.dish-scores th{text-align:left;font-size:14px;font-weight:400}.dish-scores td{text-align:center;font-size:16px}.weed-status,.real-status{margin:0 0 2px;font-size:14px;font-weight:600;line-height:17px}.weed-status.passed{color:#236837}.weed-status.caught{color:#a3241c}.real-status{color:#544b3d}.passed-callout{color:#236837;white-space:normal;border-color:#236837;max-width:96%;font-family:system-ui,Malgun Gothic,sans-serif;font-size:clamp(18px,5vw,28px)}.result .menu{padding:3px 8px 0}.result .dish-name{font-size:14px;line-height:17px}.result .french{display:none}.result .stars-row{height:26px}.result .stars{font-size:25px}.star-slot{height:26px;line-height:26px}.result .bill{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 auto}.receipt{padding-right:5px}.receipt p{min-height:16px;font-size:14px;line-height:16px}.receipt .sales-row{min-height:20px;font-size:14px;line-height:17px}.result .price{font-size:36px}.price>span{font-size:14px}.result .profit-line{min-height:26px;font-size:14px;line-height:26px}.result .critic{gap:5px;min-height:32px;margin:2px auto}.result .critic img{width:32px;height:32px}.result .critic blockquote{font-size:14px;line-height:16px}.result[data-kind=caught] .critic blockquote{font-size:18px}.advice{text-align:left;color:#413626;margin:2px 0;font-size:14px;line-height:17px}.reveal{text-align:left;margin:3px 0;font-size:14px;line-height:16px}.reveal p{font-size:14px;line-height:16px}.result-actions{gap:6px}.result-actions button{min-height:44px;padding:5px 4px;font-size:14px}.result .more-games{color:#544b3d;min-height:20px;line-height:18px}.profit-number{color:#775813}.result .stars,.star-gold,.dish-star.gold{color:#785b16;text-shadow:none}.dish-star:not(.gold){color:#6b6052}.dish-star{z-index:1;background:#fffaf0;border-radius:50%;width:28%;height:28%}.cost-tag.free{background:#236837}.profit-hero{color:#775813;text-shadow:none;background:#fffaf0;border-radius:6px;padding:2px 5px}.profit-hero.loss{color:#a3241c;text-shadow:none}.result{position:relative}.result .share-fallback{z-index:5;color:#2b2118;background:#fffaf0;border:1px solid #91846e;border-radius:8px;padding:8px;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 2px 8px #0004}@media (height<=650px){.result>.plate-window{min-height:218px}.cost-bar{min-height:74px}.result .menu{padding-top:2px}}@media (prefers-reduced-motion:reduce){.meter-fill{transition:none}}
