@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-gujarati-400-normal-CTxA0mt4.woff2)format("woff2"),url(./shrikhand-gujarati-400-normal-yYiOcJ74.woff)format("woff");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-latin-ext-400-normal-7QjthHjq.woff2)format("woff2"),url(./shrikhand-latin-ext-400-normal-XWw2aAd9.woff)format("woff");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:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url(./shrikhand-latin-400-normal-PjOFgsiX.woff2)format("woff2"),url(./shrikhand-latin-400-normal-CDpcAN0A.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(./bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(./bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(./bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(./bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(./bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(./bricolage-grotesque-latin-400-normal-D89K-qEP.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(./bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2)format("woff2"),url(./bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(./bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2)format("woff2"),url(./bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(./bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2"),url(./bricolage-grotesque-latin-600-normal-Bw0J83-2.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(./bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2)format("woff2"),url(./bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(./bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2"),url(./bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff)format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(./bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2"),url(./bricolage-grotesque-latin-800-normal-Br4b-5gk.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2"),url(./martian-mono-cyrillic-400-normal-Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2"),url(./martian-mono-latin-ext-400-normal-CBFElp5P.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(./martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./martian-mono-cyrillic-600-normal-BK9F1QH4.woff2)format("woff2"),url(./martian-mono-cyrillic-600-normal-DfZOe4kq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./martian-mono-latin-ext-600-normal-B7SJLXMk.woff2)format("woff2"),url(./martian-mono-latin-ext-600-normal-DcTSv0-g.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./martian-mono-latin-600-normal-BlUmYrg6.woff2)format("woff2"),url(./martian-mono-latin-600-normal-CDEEqth2.woff)format("woff");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}:root{--cream:#f4ead3;--cream-2:#eadcbf;--paper:#fbf5e6;--ink:#3a2418;--ink-soft:#6b4f3e;--tomato:#d9442b;--tomato-deep:#a9311b;--mustard:#e6a23c;--mustard-deep:#c7811f;--avocado:#6f7e2e;--avocado-deep:#4f5b1d;--teal:#2e6f6b;--brown:#7a4a2a;--enamel:#fff6e3;--face-display:"Shrikhand", "Cooper Black", serif;--face-ui:"Bricolage Grotesque", "Trebuchet MS", sans-serif;--face-mono:"Martian Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--snap:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(1rem, 4vw, 3.5rem);--card-img:clamp(56px, min(5.2vw, 9svh), 132px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --station-w{syntax:"<length>";inherits:true;initial-value:0}@property --pot-w{syntax:"<length>";inherits:true;initial-value:0}@property --label-h{syntax:"<length>";inherits:true;initial-value:0}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);-webkit-text-size-adjust:100%}body{font-family:var(--face-ui);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.14 0 0 0 0 0.09 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:1rem;line-height:1.5}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}img{-webkit-user-select:none;user-select:none;max-width:100%;display:block}a{color:var(--tomato-deep)}.sound-toggle{z-index:60;border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;position:absolute;top:clamp(.6rem,1.4svh,1.1rem);right:clamp(1rem,1.8vw,2.4rem)}.sound-toggle[aria-pressed=false]{opacity:.7}.btn,.chip,.index-card,.card,.zone-label,.sound-toggle{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .2s ease}.btn:active,.chip:active,.index-card:active,.zone-label:active,.sound-toggle:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)scale(.98)}.btn{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:12px;padding:.75rem 1.2rem;font-size:1rem;font-weight:800}.btn-tomato{background:var(--tomato);color:var(--paper)}.btn-ghost{background:var(--paper)}.btn:disabled{opacity:.6;cursor:default}.chip{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:600}.chip:disabled{opacity:.5;cursor:default}.book{padding-bottom:5rem}.book-hero{padding:clamp(4rem, 12vh, 8rem) var(--gutter) clamp(3rem, 8vh, 5rem);text-align:center;border-bottom:3px solid var(--ink);background:var(--mustard);position:relative;overflow:hidden}.sunburst{background:repeating-conic-gradient(from 0deg, #eaa944 0 7.5deg, #e39a33 7.5deg 15deg);width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;animation:120s linear infinite turn;position:absolute;top:60%;left:50%}@keyframes turn{to{transform:rotate(360deg)}}.drift img{filter:drop-shadow(3px 5px #3a241840);width:clamp(56px,7vw,110px);animation:drift 7s ease-in-out calc(var(--i) * -.9s) infinite alternate;position:absolute}.drift img:first-child{top:18%;left:6%}.drift img:nth-child(2){top:66%;left:14%}.drift img:nth-child(3){top:16%;right:8%}.drift img:nth-child(4){top:64%;right:15%}.drift img:nth-child(5){top:8%;left:28%}.drift img:nth-child(6){top:6%;right:27%}.drift img:nth-child(7){top:44%;left:2%}.drift img:nth-child(8){top:42%;right:2%}@keyframes drift{0%{transform:translateY(-10px)rotate(-8deg)}to{transform:translateY(12px)rotate(8deg)}}.book-kicker,.book-title,.book-lead,.book-progress{position:relative}.book-kicker{font-family:var(--face-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem}.book-title{font-family:var(--face-display);color:var(--tomato);text-shadow:3px 3px 0 var(--paper), 7px 7px 0 var(--ink);margin:.4rem 0 0;font-size:clamp(3.2rem,10vw,8.5rem);font-weight:400;line-height:.95}.book-title span{margin:0 .12em;display:inline-block}.book-lead{max-width:44ch;margin:1.4rem auto 0;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600}.book-progress{border:2px solid var(--ink);background:var(--paper);font-family:var(--face-mono);border-radius:999px;margin:1.2rem 0 0;padding:.35rem .9rem;font-size:.8rem;display:inline-block}.howto{max-width:1680px;padding:3rem var(--gutter) 0;margin:0 auto}.howto h2,.book-kitchen-head h2{font-family:var(--face-display);margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:400;line-height:1}.howto ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.howto li{border:2.5px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:64px 1fr;column-gap:.9rem;padding:1rem 1.1rem;display:grid}.howto img{grid-row:1/-1;align-self:center;width:64px}.howto b{font-size:1.15rem;font-weight:800}.howto span{color:var(--ink-soft);font-size:.95rem}.book-kitchen{max-width:1680px;padding:3.5rem var(--gutter) 0;margin:0 auto}.book-kitchen-head{border-bottom:3px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.kitchen-meta .book-kitchen-head h2{color:var(--tomato)}.kitchen-google .book-kitchen-head h2{color:var(--avocado)}.kitchen-challenges .book-kitchen-head h2{color:var(--teal)}.challenges-lead{max-width:70ch;color:var(--ink-soft);margin:1rem 0 0}.challenge-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.3rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.challenge-card{min-height:210px}.challenge-card .index-abbr{color:var(--teal)}.challenge-question{margin-top:.35rem;font-size:.98rem;font-weight:600;line-height:1.35}.challenge-jars{gap:.2rem;display:flex}.challenge-jars img{object-fit:contain;width:34px;height:34px}.book-kitchen-head p{font-family:var(--face-mono);margin:0;font-size:.8rem}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.2rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.index-card{border:2px solid var(--ink);background:linear-gradient(var(--tomato), var(--tomato)) 0 2.6rem / 100% 2px no-repeat, repeating-linear-gradient(transparent 0 1.35rem, #2e6f6b2e 1.35rem calc(1.35rem + 1px)) 0 2.8rem / 100% calc(100% - 2.8rem) no-repeat, var(--paper);width:100%;min-height:150px;box-shadow:4px 4px 0 var(--ink);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:.2rem;padding:1.1rem 1rem .8rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.index-card:hover{box-shadow:7px 8px 0 var(--ink);transform:translate(-2px,-3px)rotate(-1deg)}}.ribbon{border:2px solid var(--ink);background:var(--tomato);color:var(--paper);text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;font-size:.72rem;font-weight:800;animation:2.4s ease-in-out infinite ribbon;position:absolute;top:-10px;right:-8px;transform:rotate(6deg)}@keyframes ribbon{50%{transform:rotate(-2deg)translateY(-2px)}}.index-abbr{font-family:var(--face-display);font-size:1.55rem;line-height:1.05}.kitchen-meta .index-abbr{color:var(--tomato)}.kitchen-google .index-abbr{color:var(--avocado)}.index-name{color:var(--ink-soft);font-size:.88rem;font-weight:600;line-height:1.3}.index-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.6rem;display:flex}.chilis{gap:3px;display:flex}.chilis i{background:var(--cream-2);border-radius:8px 2px;width:16px;height:7px;transform:rotate(-20deg)}.chilis i[data-on=true]{background:var(--tomato)}.index-stars b,.kitchen-stars span,.recipe-stars span{color:var(--cream-2);-webkit-text-stroke:1px var(--ink-soft)}.index-stars b[data-on=true],.kitchen-stars span[data-on=true],.recipe-stars span[data-on=true]{color:var(--mustard);-webkit-text-stroke:1px var(--ink)}.book-foot{max-width:1680px;padding:1.5rem var(--gutter) 0;border-top:3px dashed var(--ink);color:var(--ink-soft);margin:4rem auto 0;font-size:.85rem}.lab{margin-top:1.8rem}.lab h2{font-family:var(--face-display);color:var(--ink);margin:0;font-size:1.5rem;font-weight:400}.lab ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem 1.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.lab li a{font-size:1rem;font-weight:800}.lab li span{margin-top:.15rem;display:block}.lab-all{margin-top:1.2rem;font-weight:600;display:inline-block}.kitchen{min-height:100svh;padding:1rem var(--gutter) 5rem}.kitchen-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-right:7.5rem;display:flex}.kitchen-where{font-family:var(--face-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.kitchen-stars{letter-spacing:.1em;margin:0;font-size:clamp(1.4rem,1.5vw,1.9rem)}.kitchen-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);grid-template-areas:"ticket stove""pantry pantry";gap:1.4rem;margin-top:1rem;display:grid}.ticket{background:radial-gradient(circle at 10px -4px, transparent 9px, var(--enamel) 10px) 0 100% / 20px 14px repeat-x, var(--enamel);border:2px solid var(--ink);font-family:var(--face-mono);animation:ticket-in .7s var(--snap) both;border-bottom:0;grid-area:ticket;align-self:start;padding:2em 1.5em 1.8em;font-size:clamp(.78rem,.3rem + .5vw,1.05rem);position:relative;transform:rotate(-1.2deg);box-shadow:5px 6px #3a241859}@keyframes ticket-in{0%{opacity:0;transform:translateY(-60px)rotate(-6deg)}}.ticket-clip{border:2px solid var(--ink);background:linear-gradient(#c9c2b3,#9d9585);border-radius:4px;width:70px;height:22px;margin-left:-35px;position:absolute;top:-14px;left:50%}.ticket-meta{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin:0;font-size:.87em;display:flex}.ticket-abbr{font-family:var(--face-display);color:var(--tomato);margin:.8rem 0 0;font-size:3.6em;font-weight:400;line-height:1}.ticket-name{font-family:var(--face-ui);margin:.3rem 0 0;font-size:1.28em;font-weight:700;line-height:1.3}.ticket[data-kind=challenge] .ticket-abbr{color:var(--teal);font-size:2.5em}.ticket-question{font-family:var(--face-ui);margin:.6rem 0 0;font-size:1.22em;font-weight:600;line-height:1.4}.ticket-rule{border-top:2px dashed var(--ink-soft);margin:1rem 0}.ticket-lines{gap:.75rem;margin:0;display:grid}.ticket-lines dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.85em;font-weight:600}.ticket-lines dd{gap:.2rem;margin:.2rem 0 0;display:grid}.ticket-item b{font-weight:600}.ticket-empty{color:#b9a88f}.ticket-total{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-height:3.4em;margin:0;font-size:1.28em;display:flex}.ticket-total b{font-family:var(--face-display);color:var(--avocado-deep);font-size:2.4em;font-weight:400}.stamp{font-family:var(--face-ui);letter-spacing:.06em;text-transform:uppercase;mix-blend-mode:multiply;pointer-events:none;border:4px solid;border-radius:8px;align-self:center;margin-left:auto;padding:.25rem .7rem;font-size:1.3em;font-weight:800}.stamp-spoiled{color:var(--tomato)}.stamp-cooked{color:var(--avocado)}.stove{border:3px solid var(--ink);background:conic-gradient(#f0cf8a 90deg, #e9bf6d 0 180deg, #f0cf8a 0 270deg, #e9bf6d 0) 0 0 / 56px 56px;min-height:340px;box-shadow:6px 7px 0 var(--ink);border-radius:18px;flex-direction:column;grid-area:stove;justify-content:flex-end;padding:1.4rem 1.2rem 1rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.stove:after{content:"";z-index:3;pointer-events:none;border-radius:15px;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #fff6e359}.station{--name-size:1.15rem;--hint-size:.62rem;--label-pad-y:.32rem;--label-h:calc(var(--name-size) + var(--hint-size) * 1.5 + var(--label-pad-y) * 2 + 4px);--station-w:100cqw;--pot-w:calc((var(--station-w) - 1.2rem) * 1.6 / 3.6);isolation:isolate;width:var(--station-w);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-self:center;align-items:end;gap:.6rem;display:grid;position:relative}.stove-order{z-index:4;border:2px solid var(--ink);background:var(--enamel);font-family:var(--face-display);color:var(--tomato);border-radius:6px;margin:0;padding:.1rem .5rem;font-size:.9rem;display:none;position:absolute;top:.45rem;right:.6rem;rotate:-3deg}.station:before{content:"";z-index:-1;left:-100vw;right:-100vw;top:calc(100% - var(--label-h) - .4rem - var(--pot-w) * .138);background:linear-gradient(#4a2e1f,#3b2418 9rem);position:absolute;bottom:-40rem}.zone{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.4rem;display:grid;position:relative}.zone-pot{z-index:2;--item:.15}.zone-strainer,.zone-spices{--item:.19}.zone-target{width:100%;transition:transform .26s var(--ease-out), filter .26s var(--ease-out);position:relative;container-type:inline-size}.zone-strainer .zone-target{margin-bottom:3.4rem;transform:rotate(-8deg)}.zone-spices .zone-target{margin-bottom:1.6rem}.zone[data-hover=true] .zone-target{filter:drop-shadow(0 0 12px #fff6e3f2);transform:scale(1.06)translateY(-4px)}.zone-strainer[data-hover=true] .zone-target{transform:rotate(-2deg)scale(1.08)}.zone-label{max-width:100%;padding:var(--label-pad-y) .8rem;border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;cursor:default;border-radius:10px;justify-items:center;display:grid}.zone-label:disabled{opacity:1}.zone-label{transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .2s ease, opacity .2s var(--ease-out), translate .26s var(--ease-out)}.station[data-mood=spoiled] .zone-label{opacity:0;translate:0 10px}.zone[data-hint=true] .zone-label{outline:3px dashed var(--mustard);outline-offset:3px}.zone[data-armed=true] .zone-label{cursor:pointer;background:var(--mustard);animation:.9s ease-in-out infinite beckon}@keyframes beckon{50%{transform:translateY(-4px)}}.zone-name{font-family:var(--face-display);font-size:var(--name-size);line-height:1}.hint-short{display:none}.zone-hint{font-family:var(--face-mono);font-size:var(--hint-size);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);line-height:1.5}.pot-art,.strainer-art,.bowl-art{width:100%;height:auto;display:block;overflow:visible}.burner-art,.pot-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pot-shaker{transform-origin:83.3% 34.7%;position:relative}.pot-bounce{transform-origin:50% 88%}.strainer-art{transform-origin:58% 40%}.bowl-art{transform-origin:50% 92%}.pot-body{fill:var(--tomato);stroke:var(--ink);stroke-width:4px}.pot-dot{fill:var(--enamel);opacity:.85}.pot-shade{fill:#3a241829}.pot-handle{fill:none;stroke:var(--ink);stroke-width:12px;stroke-linecap:round}.pot-rim{fill:var(--enamel);stroke:var(--ink);stroke-width:4px}.pot-inside{fill:#2a1a12}.soup{fill:var(--soup);transition:fill .9s}.surface{transform-origin:210px 126px}.soup-glow{animation:1.6s ease-in-out infinite alternate glow}@keyframes glow{0%{opacity:.55}to{opacity:1}}.bubble{fill:#ffffff8c;transform-box:fill-box;transform-origin:50%;animation:bubble 1.8s ease-in-out calc(var(--i) * -.37s) infinite}.zone-pot[data-hover=true] .bubble{animation-duration:.7s}.station[data-mood=spoiled] .bubble{fill:#9aab3a;stroke:#56601c;stroke-width:1.5px;animation-duration:3.2s}@keyframes bubble{0%,to{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.25)}}.steam path{fill:none;stroke:#fffaf0cc;stroke-width:5px;stroke-linecap:round;opacity:0;animation:steam 3.2s ease-out calc(var(--i) * 1.05s) infinite}.station[data-mood=cooked] .steam path{stroke-width:8px;animation-duration:2s}.station[data-mood=spoiled] .steam{display:none}@keyframes steam{0%{opacity:0;transform:translateY(14px)scaleY(.7)}30%{opacity:.8}to{opacity:0;transform:translateY(-26px)scaleY(1.1)}}.burner-ring{fill:#2a1a12;stroke:var(--ink);stroke-width:3px}.burner-cap{fill:#4d3c31;stroke:#1d1712;stroke-width:2px}.burner-shine{fill:#fff6e347}.grate{fill:#2a1a12;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.burner-glow{transform-origin:210px 324px;animation:1.9s ease-in-out infinite alternate heat-glow}.pan-glow{mix-blend-mode:screen;transform-origin:210px 292px;animation:1.3s ease-in-out infinite alternate heat-glow}@keyframes heat-glow{0%{opacity:.5;transform:scale(.95)}to{opacity:.95;transform:scale(1.05)}}.flames{transform-origin:210px 330px;transform:scale(calc(1 + var(--heat) * .03), calc(1 + var(--heat) * .1));transition:transform .6s var(--snap)}.flare{transform-origin:210px 330px}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:flicker calc(.24s + var(--i) * 21ms) ease-in-out calc(var(--i) * -.11s) infinite alternate}.flame-outer{fill:url(#flame-cool);stroke:#1d17128c;stroke-width:1.2px}.flame-core{fill:url(#flame-core)}.flames-back .flame{opacity:.85}@keyframes flicker{0%{transform:scale(.94,.84)skew(-4deg)}50%{transform:scale(1.05,1.08)skew(2deg)}to{transform:scale(.97,1.2)skew(5deg)}}.zone-pot[data-hover=true] .flames{transform:scale(1.1,1.5)}.station[data-mood=cooked] .flames{transform:scale(1.2,1.8)}.station[data-mood=cooked] .flame-outer{fill:url(#flame-hot)}.station[data-mood=cooked] .flame{animation-duration:.16s}.station[data-mood=spoiled] .flames{transform:scale(.85,.6)}.station[data-mood=spoiled] .flame-outer{fill:url(#flame-sick)}.station[data-mood=spoiled] .flame{animation:sputter 1.1s steps(1, end) calc(var(--i) * -.23s) infinite}@keyframes sputter{0%{transform:scaleY(1)}18%{transform:scaleY(.4)}30%{transform:scaleY(1.15)}46%{transform:scaleY(.2)}60%{transform:scaleY(.9)}80%{transform:scaleY(.6)}}.spark{fill:#ffd46a;stroke:#ff7a2b;stroke-width:.8px;opacity:0;animation:spark 1.7s ease-out calc(var(--i) * .37s) infinite}@keyframes spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), -62px)}}.station[data-mood=cooked] .spark{animation-duration:.9s}.station[data-mood=spoiled] .sparks,.splash[data-on=false]{display:none}.ripple{fill:none;stroke:#fffaf0e6;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:ripple .76s var(--ease-out) forwards}.ripple-2{opacity:0;animation-delay:.11s}.ripple-3{opacity:0;animation-delay:.23s}@keyframes ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(3.6)}}.jet{fill:var(--soup);stroke:var(--ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50% 100%;animation:jet .56s var(--ease-out) 60ms both}@keyframes jet{0%{transform:scaleY(0)}35%{transform:scaleY(1)}to{transform:scaleY(0)}}.jet-drop{fill:var(--drop);stroke:var(--ink);stroke-width:1px;opacity:0;animation:.76s linear .1s both jet-drop}@keyframes jet-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}45%{transform:translateY(-28px)}to{opacity:0;transform:translateY(46px)}}.crown,.speck,.bin-drop{stroke:var(--ink);stroke-width:1px;opacity:0;animation:arc .72s linear calc(var(--i) * 12ms) both}.crown[data-tone=soup]{fill:var(--soup)}.crown[data-tone=food],.speck{fill:var(--drop)}@keyframes arc{0%{opacity:1;transform:translate(0)scale(.5)}25%{transform:translate(calc(var(--dx) * .25), calc(var(--h) * -.75 + var(--fall) * .0625)) scale(1)}50%{transform:translate(calc(var(--dx) * .5), calc(var(--h) * -1 + var(--fall) * .25))}75%{opacity:1;transform:translate(calc(var(--dx) * .75), calc(var(--h) * -.75 + var(--fall) * .5625))}to{opacity:0;transform:translate(var(--dx), var(--fall)) scale(.7)}}.spill{fill:var(--soup);stroke:var(--ink);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50% 0;animation:spill 1.5s ease-in calc(.42s + var(--i) * .14s) both}@keyframes spill{0%{opacity:0;transform:translateY(0)scaleY(.6)}12%{opacity:1}70%{opacity:1;transform:translateY(52px)scaleY(1.4)}to{opacity:0;transform:translateY(74px)scaleY(.8)}}.puff{fill:#fffaf0d9;opacity:0;transform-box:fill-box;transform-origin:50%;animation:puff .9s var(--ease-out) calc(.16s + var(--i) * 70ms) both}@keyframes puff{0%{opacity:0;transform:translateY(0)scale(.3)}30%{opacity:.9}to{opacity:0;transform:translateY(-50px)scale(1.6)}}.drip-burst circle{fill:var(--drop);stroke:var(--ink);stroke-width:1px;opacity:0;animation:drip-burst .72s ease-in calc(var(--i) * 55ms) both}@keyframes drip-burst{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1}to{opacity:0;transform:translateY(54px)}}.speck{stroke-width:.8px;animation-duration:.68s}.stink path{fill:none;stroke:#7d8d2a;stroke-width:4px;stroke-linecap:round;animation:stink 1.8s ease-in-out calc(var(--i) * .5s) infinite;opacity:0}@keyframes stink{0%{opacity:0;transform:translateY(10px)}40%{opacity:.9}to{opacity:0;transform:translateY(-30px)}}.fly{animation:fly 2.2s linear calc(var(--i) * -.73s) infinite}.fly:nth-of-type(2){animation-duration:1.7s;animation-direction:reverse}@keyframes fly{0%{transform:translate(210px,60px)rotate(0)translate(70px)rotate(0)}to{transform:translate(210px,60px)rotate(360deg)translate(70px)rotate(-360deg)}}.wing{fill:#fffc;stroke:#1d1712;stroke-width:.8px;transform-box:fill-box;transform-origin:bottom;animation:60ms linear infinite alternate buzz}@keyframes buzz{to{transform:scaleY(.4)}}.ladle{transform-origin:210px 126px;animation:1.2s ease-in-out 3 stir}@keyframes stir{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)translate(10px)}75%{transform:rotate(-18deg)translate(-10px)}}.ladle-handle{stroke:var(--brown);stroke-width:7px;stroke-linecap:round}.ladle-cup{fill:#c9c2b3;stroke:var(--ink);stroke-width:2px}.sparkle,.rinse{fill:#fff6c9;stroke:var(--mustard-deep);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.sparkle{animation:twinkle 1.4s ease-in-out calc(var(--i) * .2s) infinite}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.strainer-bowl{fill:var(--teal);stroke:var(--ink);stroke-width:3.5px}.strainer-hole{fill:#183b39}.strainer-rim{fill:var(--enamel);stroke:var(--ink);stroke-width:3.5px}.strainer-inside{fill:#1e4a47}.strainer-handle{stroke:var(--ink);stroke-width:10px;stroke-linecap:round}.drip{fill:var(--soup);stroke:var(--ink);stroke-width:1px;opacity:0}.zone-strainer:has(.floating) .drip{animation:drip 1.3s ease-in calc(var(--i) * .4s) infinite}@keyframes drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(40px)}}.bowl-body{fill:#b9793f;stroke:var(--ink);stroke-width:3.5px}.bowl-grain{fill:none;stroke:#8d5a2c;stroke-width:2px}.bowl-rim{fill:#d49a5c;stroke:var(--ink);stroke-width:3.5px}.bowl-inside{fill:#6e4322}.zone-pulse{pointer-events:none;border-radius:50%;position:absolute;inset:20% 10%}.zone-pulse[data-on=true]{animation:pulse .6s var(--ease-out) forwards}@keyframes pulse{0%{box-shadow:0 0 #fff6e3e6}to{box-shadow:0 0 0 40px #fff6e300}}.zone-items{pointer-events:none;position:absolute}.zone-pot .zone-items{height:22%;top:22%;left:22%;right:22%}.zone-strainer .zone-items{height:30%;top:8%;left:30%;right:12%}.zone-spices .zone-items{height:34%;top:4%;left:18%;right:18%}.floating{width:calc(var(--item) * 100cqw);top:0;left:calc((var(--i) + .5) / var(--n) * 100% - var(--item) * 50cqw);clip-path:inset(0 0 30%);transition:left .45s var(--snap);animation:drop-in .62s var(--snap) both, bob 2.2s ease-in-out calc(var(--i) * -.6s) infinite;position:absolute}.zone-pot .floating{clip-path:inset(0 0 26%);animation:dunk .86s cubic-bezier(.3, .9, .4, 1) both, bob 2.2s ease-in-out calc(var(--i) * -.6s) infinite}@keyframes dunk{0%{clip-path:inset(0);translate:0 -70%;scale:.85}38%{clip-path:inset(0 0 66%);translate:0 40%;scale:1.06 .92}68%{clip-path:inset(0 0 14%);translate:0 -12%;scale:.97 1.04}to{clip-path:inset(0 0 26%);translate:0;scale:1}}@keyframes drop-in{0%{clip-path:inset(0);translate:0 -70%;scale:.85}55%{clip-path:inset(0 0 42%);translate:0 12%;scale:1.08 .9}to{clip-path:inset(0 0 30%);translate:0;scale:1}}@keyframes bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(5px)rotate(6deg)}}.station[data-mood=spoiled] .zone-pot .floating{filter:sepia(.6)hue-rotate(40deg)saturate(.7)}.pop{z-index:3;border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);font-family:var(--face-mono);white-space:nowrap;pointer-events:none;animation:pop 1.5s var(--snap) both;border-radius:999px;padding:.12em .6em;font-size:clamp(.72rem,5cqw,1.3rem);font-weight:600;position:absolute;top:6%;left:50%}.zone-pot .pop{font-size:clamp(.8rem,3.8cqw,1.6rem);top:2%}@keyframes pop{0%{opacity:0;transform:translate(-50%,12px)scale(.6)}14%{opacity:1;transform:translate(-50%,-8px)scale(1.1)}24%{transform:translate(-50%,-12px)scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-64px)scale(.95)}}.station{--dump:2.2s}.station[data-dumping=true] .pot-shaker{animation:pour-out var(--dump) cubic-bezier(.45, 0, .3, 1) both}@keyframes pour-out{0%{transform:none}7%{transform:translateY(2%)scale(1.03,.95)}18%{transform:translate(7%,-7%)rotate(-6deg)}31%{transform:translate(18%)rotate(42deg)}38%{transform:translate(18%)rotate(46deg)}44%{transform:translate(18%,-2%)rotate(37deg)}47%{transform:translate(18%)rotate(47deg)}51%{transform:translate(18%,-2%)rotate(38deg)}54%{transform:translate(18%)rotate(47deg)}64%{transform:translate(7%,-6%)rotate(-5deg)}72%{transform:translateY(1%)scale(1.04,.95)}78%,to{transform:none}}.station[data-dumping=true] .surface{transform-origin:330px 126px;animation:drain var(--dump) ease-in both}@keyframes drain{0%,31%{opacity:1;transform:none}56%{opacity:.6;transform:scale(.2,.4)}60%,to{opacity:0;transform:scale(0)}}.station[data-dumping=true] :is(.bubble,.steam,.splash,.stink){visibility:hidden}.station[data-dumping=true] .zone-pot .floating{--lip:calc(79.4cqw - 56cqw * (var(--i) + .5) / var(--n));animation:toss var(--dump) linear calc(var(--i) * 50ms) both}@keyframes toss{0%{opacity:1;clip-path:inset(0 0 26%);translate:0;rotate:0deg;scale:1}18%{translate:7cqw -6cqw;rotate:-6deg}30%{translate:calc(var(--lip) * .6) -7cqw;clip-path:inset(0);rotate:40deg}38%{translate:var(--lip) 3cqw;rotate:130deg;scale:.95}50%{translate:var(--lip) 25cqw;opacity:1;rotate:270deg;scale:.7}54%,to{translate:var(--lip) 28cqw;opacity:0;clip-path:inset(0);rotate:300deg;scale:.4}}.station[data-dumping=true] :is(.zone-strainer,.zone-spices) .floating{animation:poof .64s var(--ease-out) calc(1s + var(--i) * 80ms) both}@keyframes poof{0%{opacity:1;translate:0;scale:1}40%{translate:0 -40%;scale:1.1}to{opacity:0;translate:0 -70%;scale:.2}}.station[data-dumping=true] .flies{transform-origin:210px 60px;animation:flies-follow var(--dump) ease-in both}@keyframes flies-follow{0%,30%{opacity:1;translate:0;scale:1}58%{opacity:1;translate:216px 154px;scale:.4}62%,to{opacity:0;translate:216px 158px;scale:.2}}.bin{transform-origin:426px 434px;animation:bin-rise var(--dump) both}@keyframes bin-rise{0%,8%{animation-timing-function:cubic-bezier(.2,.9,.3,1.25);transform:translateY(260px)}22%,75%{transform:none}77%{transform:translateY(4px)scaleY(.96)}80%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:none}94%,to{transform:translateY(260px)}}.bin-body{fill:var(--avocado);stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round}.bin-rib{fill:none;stroke:var(--avocado-deep);stroke-width:3px}.bin-pedal{fill:#c9c2b3;stroke:var(--ink);stroke-width:2.5px}.bin-mouth{fill:#1d1712;stroke:var(--ink);stroke-width:3px}.bin-rim{fill:none;stroke:var(--ink);stroke-width:3.5px}.bin-lid{transform-origin:479px 212px;animation:lid var(--dump) both}@keyframes lid{0%,20%{transform:none}26%{transform:rotate(128deg)}30%,72%{animation-timing-function:cubic-bezier(.7,0,.9,.5);transform:rotate(116deg)}76%{transform:rotate(-4deg)}79%{transform:rotate(7deg)}82%,to{transform:none}}.bin-lid-dome,.bin-lid-rim{fill:var(--enamel);stroke:var(--ink);stroke-width:3px}.bin-knob{fill:#c9c2b3;stroke:var(--ink);stroke-width:2px}.bin-puff circle{fill:#b9c46a;stroke:#56601c;stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:bin-puff var(--dump) ease-out both}@keyframes bin-puff{0%,75%{opacity:0;transform:translate(0)scale(.3)}79%{opacity:.9}92%,to{opacity:0;transform:translate(var(--dx), -36px) scale(1.5)}}@property --pour{syntax:"<number>";inherits:true;initial-value:1}.pour{opacity:0;animation:pour-show var(--dump) linear both}@keyframes pour-show{0%,31%{opacity:0;--pour:1}33%{opacity:1}54%{--pour:1}60%{opacity:1;--pour:.3}64%,to{opacity:0;--pour:.3}}.stream-edge,.stream,.stream-core{fill:none;stroke-linecap:round;stroke-dasharray:100 100;animation:stream var(--dump) linear both}.stream-edge{stroke:var(--ink);stroke-width:calc(27px * var(--pour))}.stream{stroke:var(--soup);stroke-width:calc(21px * var(--pour))}.stream-core{stroke:#ffffff59;stroke-width:calc(5px * var(--pour))}@keyframes stream{0%,32%{stroke-dashoffset:100px}39%,57%{stroke-dashoffset:0}64%,to{stroke-dashoffset:-100px}}.blob{fill:var(--soup);stroke:var(--ink);stroke-width:1.2px;animation:blob .38s ease-in calc(var(--i) * -76ms) infinite}@keyframes blob{0%{transform:translate(0)}to{transform:translate(var(--dx), 90px)}}.bin-drop{fill:var(--soup)}.bin-splash circle{animation:arc .42s linear calc(var(--i) * -84ms) infinite}.bin-splash{opacity:0;animation:pour-show var(--dump) linear both}.station[data-dumping=true]{animation:jolt var(--dump) both}@keyframes jolt{0%,75%{translate:0}76.5%{translate:0 4px}78%{translate:0 -2px}80%,to{translate:0}}.soup-wrap[data-fresh=true] .surface{animation:refill .9s var(--snap) both}@keyframes refill{0%{opacity:0;transform:scale(0)}30%{opacity:1}to{opacity:1;transform:none}}.rinse{opacity:0;animation:rinse .9s var(--ease-out) .25s both}@keyframes rinse{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.3)rotate(60deg)}to{opacity:0;transform:scale(.4)rotate(120deg)}}.chef{z-index:5;border:2.5px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;margin:0;padding:.8rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.chef-says{flex:22rem;margin:0}.chef-spoiled{transition:opacity .22s ease, translate .36s var(--snap);background:#eef0cf}.chef-spoiled[data-dumping=true]{pointer-events:none;translate:0 28px;opacity:0!important}.pantry{grid-area:pantry}.pantry-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pantry-head h2{font-family:var(--face-display);margin:0;font-size:clamp(1.5rem,1.9vw,2.3rem);font-weight:400}.pantry-head p{color:var(--ink-soft);flex:18rem;margin:0;font-size:clamp(.92rem,.4rem + .5vw,1.15rem)}.pantry-head .pantry-tip{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);color:var(--ink);border-radius:12px 12px 12px 3px;flex:0 auto;padding:.35rem .8rem}.pantry-head .pantry-tip+*{margin-left:auto}.shelf{border:3px solid var(--ink);box-shadow:inset 0 -10px 0 #8d5a2c, 6px 7px 0 var(--ink);background:repeating-linear-gradient(90deg,#3a24180f 0 2px,#0000 2px 38px),linear-gradient(#c98f55,#b47a43);border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:1rem .9rem;margin-top:.9rem;padding:1rem 1rem 1.4rem;display:grid}.card{border:2.5px solid var(--ink);background:var(--paper);box-shadow:3px 4px 0 var(--ink);cursor:grab;touch-action:none;animation:shelf-in .52s var(--snap) calc(var(--i) * 45ms + .15s) both;border-radius:12px;justify-items:center;gap:.1rem;padding:.75em .6em .7em;font-size:clamp(.8rem,.35rem + .5vw,1.15rem);display:grid;position:relative}@keyframes shelf-in{0%{opacity:0;transform:translateY(26px)scale(.92)}}.card[data-touch=true]{cursor:pointer;touch-action:manipulation}.card.is-spice{background:#fdf0c7}.card img{width:var(--card-img);height:var(--card-img);object-fit:contain;pointer-events:none;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.card:not(:disabled):hover img{transform:translateY(-5px)rotate(-6deg)scale(1.06)}}.card[data-selected=true]{outline:3px solid var(--tomato);outline-offset:3px}.card[data-selected=true] img{animation:.5s ease-in-out infinite wiggle}@keyframes wiggle{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.card[data-hinted=true]{outline:3px dashed var(--mustard);outline-offset:3px}.card[data-hinted=true] img{animation:.7s ease-in-out infinite wiggle}.card:disabled{cursor:default;filter:grayscale(.4);opacity:.75}.card-name{text-align:center;font-size:1.05em;font-weight:800;line-height:1.15}.card-food{color:var(--ink-soft);font-size:.8em}.card-value{background:var(--ink);color:var(--paper);font-family:var(--face-mono);border-radius:6px;margin-top:.2rem;padding:.1rem .45rem;font-size:.86em}.flying{z-index:80;object-fit:contain;pointer-events:none;filter:drop-shadow(3px 5px #3a24184d);position:fixed;top:0;left:0}.flying.ghost{z-index:79;filter:none}.served{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3a241859;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.recipe-card{border:3px solid var(--ink);background:repeating-linear-gradient(transparent 0 1.6rem, #2e6f6b29 1.6rem calc(1.6rem + 1px)), var(--paper);width:min(560px,100%);max-height:calc(100svh - 2rem);box-shadow:8px 9px 0 var(--ink);border-radius:10px;padding:1.6rem 1.6rem 1.4rem;overflow:auto}.recipe-head{border-bottom:3px solid var(--tomato);background:var(--paper);margin:-1.6rem -1.6rem 0;padding:1.6rem 1.6rem .7rem}.recipe-kicker{font-family:var(--face-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--avocado-deep);margin:0;font-size:.78rem}.recipe-title{font-family:var(--face-display);color:var(--tomato);margin:.2rem 0 0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400;line-height:1.05}.recipe-stars{gap:.2rem;margin:.8rem 0 0;font-size:2.2rem;line-height:1;display:flex}.recipe-stars span{display:inline-block}.recipe-formula{border:2px dashed var(--ink-soft);font-family:var(--face-mono);border-radius:8px;margin:1rem 0 0;padding:.6rem .8rem;font-size:.85rem}.recipe-def{margin:.9rem 0 0;font-weight:600}.recipe-note{color:var(--ink-soft);margin:.6rem 0 0;font-size:.88rem}.recipe-source{margin:.8rem 0 0;font-size:.9rem}.recipe-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.3rem;display:flex}@media (prefers-reduced-motion:reduce){.sunburst,.drift img,.ribbon,.flame,.spark,.burner-glow,.pan-glow,.bubble,.steam path,.stink path,.fly,.wing,.floating,.ladle,.sparkle,.drip,.zone[data-armed=true] .zone-label,.card[data-selected=true] img,.card[data-hinted=true] img,.ticket,.card,.pop{animation:none!important}.splash,.drip-burst,.sprinkle-burst,.sparks{display:none}.steam path,.stink path{opacity:.6}}@media (width<=860px){.kitchen-grid{grid-template-columns:1fr;grid-template-areas:"ticket""stove""pantry"}.stove{z-index:20;min-height:0;box-shadow:6px 7px 0 var(--ink), 0 -.6rem 0 .2rem var(--cream);padding:2rem .35rem .5rem;position:sticky;top:.5rem}.station{--name-size:min(.85rem, 4.1cqi);--hint-size:min(.5rem, 2.8cqi);--label-pad-y:.22rem;--pot-w:calc((var(--station-w) - .8rem) * 1.3 / 3.3);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:.4rem}.zone-label{border-radius:8px;padding-inline:.4rem}.hint-long{display:none}.hint-short{display:inline}.stove-order{display:block}.sound-toggle{top:1rem;right:var(--gutter)}.kitchen-bar{justify-content:flex-start;gap:.4rem 1rem;padding-right:0}.kitchen-where{flex-basis:100%;order:3}.zone-strainer .zone-target{margin-bottom:2rem}.zone-spices .zone-target{margin-bottom:.8rem}.zone-strainer,.zone-spices{--item:.16}.chef{margin-top:.6rem;position:relative;bottom:auto;left:auto;right:auto}.chef-spoiled{margin-top:-2.1rem}.chef-spoiled[data-dumping=true]{translate:none;opacity:1!important}.shelf{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.7rem;padding:.8rem}.card img{width:58px;height:58px}.howto ol{grid-template-columns:1fr}.drift img:nth-child(n+5){display:none}.drift img{width:52px}.drift img:first-child{top:1.1rem;left:5%}.drift img:nth-child(2){top:auto;bottom:.7rem;left:7%}.drift img:nth-child(3){top:.5rem;right:32%}.drift img:nth-child(4){top:auto;bottom:.7rem;right:7%}.book-hero{padding-bottom:5rem}.ticket{transform:none}}@media (width>=861px){.kitchen{grid-template-rows:auto 1fr;min-height:100svh;padding:clamp(.6rem,1.4svh,1.1rem) clamp(1rem,1.8vw,2.4rem) clamp(.9rem,2svh,1.6rem);display:grid}.kitchen-grid{grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:clamp(250px,21vw,420px) minmax(0,1fr);gap:clamp(.9rem,1.5vw,1.8rem);margin-top:clamp(.5rem,1.2svh,1rem)}.stove{container-type:size}.station{--station-w:max(300px, min(100cqw, calc((100cqh - 7rem) / .36)))}.shelf{gap:clamp(.7rem,.9vw,1.2rem);padding:clamp(.8rem,1vw,1.3rem) clamp(.8rem,1vw,1.3rem) clamp(1.1rem,1.4vw,1.7rem)}}@media (width>=1100px){.shelf{grid-template-columns:none;grid-auto-columns:minmax(0,240px);grid-auto-flow:column;justify-content:center}}@media (width>=861px) and (height<=820px){.ticket{padding:1.5em 1.3em 1.3em}.ticket-abbr{margin-top:.4rem;font-size:3em}.ticket-rule{margin:.6rem 0}.ticket-lines{gap:.4rem}.ticket-total{min-height:2.6em}.shelf{margin-top:.6rem}.card{padding:.5em}}
