@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap');
:root{font-family:'Noto Sans SC',system-ui,sans-serif;color:#293e35;background:#f2f0e6;font-synthesis:none;--green:#2f5144;--gold:#edbd5e;--ink:#294035;--muted:#6c776d}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline:3px solid #edb448;outline-offset:3px}a{color:inherit;text-decoration:none}button{touch-action:manipulation}button:hover:not(:disabled){filter:brightness(1.06)}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}.site-head{height:83px;max-width:1320px;padding:0 34px;display:flex;align-items:center;margin:auto;border-bottom:1px solid #d8ded2;gap:35px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:23px;white-space:nowrap}.brand img{width:45px;height:53px;object-fit:contain}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#8e937e;margin-top:2px}.site-head nav{display:flex;gap:28px;margin-left:auto;font-size:14px;align-items:center}.site-head nav a{color:#738072;padding:12px 0}.site-head nav .current{color:var(--green);font-weight:800;border-bottom:2px solid var(--green)}.help-button{background:#e6e8dc;border:1px solid #ced4c2;border-radius:8px;padding:9px 14px;font-size:14px;white-space:nowrap}main{max-width:1280px;margin:auto;padding:25px 28px}.page-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#8a956f}h1{font-size:28px;letter-spacing:1px;margin:5px 0 0;font-weight:800}.ticket-balance{display:flex;align-items:center;gap:10px;font-size:14px}.ticket-balance b{font-size:24px;color:#b7822c}.ticket-balance span{font-size:12px;color:var(--muted);padding-left:10px;border-left:1px solid #d6d9cb}.game{position:relative;isolation:isolate;border-radius:18px;overflow:hidden;border:5px solid #355645;box-shadow:0 12px 40px #2b493021;background:#ceb084}.game-hud{display:flex;gap:30px;align-items:center;background:#304c40;color:#fff7df;padding:13px 22px 16px;position:relative;z-index:4;min-height:89px;border-bottom:3px solid #c09250}.level-label{text-align:left;background:transparent;border:0;min-width:195px;padding:0}.level-label small{font-size:12px;letter-spacing:2px;color:#bfceab;display:block;margin-bottom:5px}.level-label b{font-size:19px;display:block}.level-label b span{color:#d3b968;margin-left:14px}.target{flex:1;max-width:305px}.target>span{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:8px;color:#cbd4bd}.target b{color:#f4d17f;font-size:21px;font-variant-numeric:tabular-nums}.meter{height:8px;border-radius:9px;background:#213d32;overflow:hidden}.meter i{display:block;width:0;height:100%;border-radius:9px;background:#ebc66c;transition:width .2s}.customer-count{border-left:1px solid #57705d;padding-left:25px;white-space:nowrap}.customer-count small,.combo small{font-size:12px;display:block;color:#c4d2b9}.customer-count b{font-size:23px;display:block;margin-top:3px}.combo{min-width:125px}.combo b{display:block;font-size:25px;color:#f0cd79;margin:1px 0}.combo b span{font-size:11px;letter-spacing:1px}.combo .meter{height:4px}.combo .meter i{background:#b9d292}.game-hud #pause{margin-left:auto;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#e8bb63;color:#4b4627;border:3px solid #ffdc8d;box-shadow:0 3px 0 #172e24;font-weight:900;font-size:22px}.customer-stage{height:278px;position:relative;background:url('assets/cozy-kitchen.jpg') center 37%/cover}.stage-shade{position:absolute;inset:0;background:linear-gradient(180deg,#e3d3a621,#cbaf825c 70%,#7e553b6b);backdrop-filter:blur(1px)}.shop-sign{position:absolute;left:20px;top:12px;letter-spacing:3px;font-size:12px;font-weight:700;color:#644a29;background:#fff4d6de;padding:8px 12px;border:1px solid #b89957;border-radius:4px}.shop-sign span{font-weight:400;letter-spacing:1px;margin-left:14px;font-size:11px}.customers{position:absolute;inset:45px 25px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.guest{position:relative;padding:0;border:0;background:transparent;display:flex;align-items:flex-end;justify-content:center;min-width:0;color:#473f2a;opacity:1!important;overflow:visible}.guest.empty{background:transparent;cursor:default}.guest-contents{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.guest-art{height:170px;max-width:95%;object-fit:contain;filter:drop-shadow(0 5px 4px #2d322346);transform-origin:50% 90%;animation:bob 2.5s ease-in-out infinite;animation-delay:var(--delay)}.guest[data-stage=entering] .guest-contents{animation:enter .7s ease-out}.guest[data-stage=eating] .guest-art{animation:chew .3s ease-in-out infinite alternate}.guest[data-stage=leaving] .guest-contents{animation:leave 1.8s ease-in forwards}.guest[data-stage=leaving].toilet .guest-contents{animation:toilet 1.8s ease-in forwards}.guest[data-stage=leaving].sticky .guest-art{animation:stretch .5s infinite alternate}.guest[data-stage=leaving].smell .guest-art{filter:drop-shadow(0 0 12px #9aaa32)}.guest.match .order-bubble{outline:3px solid #e9b134;box-shadow:0 0 20px #ffd76d99}.guest.match{cursor:pointer}.order-bubble{position:absolute;right:0;top:1px;min-width:86px;max-width:145px;background:#fff9e7;border:2px solid #a98555;border-radius:13px 13px 13px 4px;box-shadow:0 4px 0 #705a3224;z-index:2;padding:6px 10px 7px 14px;display:flex;gap:3px;justify-content:center}.order-item{display:flex;flex-direction:column;align-items:center;max-width:65px;position:relative}.order-item img{width:60px;height:51px;object-fit:contain}.order-item small{font-size:10px;font-weight:800;white-space:nowrap}.order-item .topping-tag{background:var(--tag);color:white;line-height:17px;padding:0 5px;border-radius:4px;font-size:10px}.patience-track{position:absolute;left:4px;top:8px;bottom:8px;width:5px;background:#e3d9b6;border-radius:4px;overflow:hidden}.patience-track i{position:absolute;bottom:0;width:100%;background:#79a44a;border-radius:4px;transition:height .2s}.patience-track i.urgent{background:#dc6950}.guest-name{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);background:#fff6dfed;border:1px solid #998363;color:#4f4e36;border-radius:20px;padding:3px 10px;font-size:11px;white-space:nowrap;z-index:3}.guest.empty .guest-name{bottom:60px;background:#fff7dc9c;font-weight:500;opacity:.7}.reaction{font-size:12px;max-width:151px;line-height:1.6;padding:9px 12px}.queue-sign{position:absolute;right:14px;top:14px;color:#fff9e7;background:#3b5b3cbd;border:1px solid #c3d19773;padding:4px 9px;border-radius:5px;font-size:11px}.counter-rail{position:relative;z-index:3;min-height:55px;background:#9e693c;border-top:5px solid #c18b53;border-bottom:3px solid #744d30;box-shadow:0 -7px 18px #63422921;display:flex;align-items:center;padding:2px 18px;gap:15px;color:#fff6df}.owner{display:flex;align-items:center;gap:6px;flex-shrink:0}.owner img{height:44px;width:40px;object-fit:contain}.owner span{font-size:10px;color:#f0dcc0}.owner b{display:block;font-size:14px;color:white}.counter-rail p{font-size:13px;flex:1;margin:0;line-height:1.5}.held{padding-left:16px;border-left:1px solid #e8c28a69;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:flex-end}.held small{font-size:10px;color:#ebd2ae}.held b{font-size:12px;max-width:115px}.held button{border:1px solid #edc48f;background:#815432;color:#fff3d7;padding:4px 8px;font-size:12px;border-radius:5px}.worktop{display:grid;grid-template-columns:.88fr 1.22fr 1fr;gap:17px;background:#dfc091;padding:17px 20px 16px}.station{min-width:0}.station-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#5b4d31;gap:6px}.station-heading h2{font-size:16px;margin:0;white-space:nowrap}.station-heading h2 span{font-size:11px;color:#9b814f;margin-right:3px}.station-heading small{font-size:10px;font-weight:500;white-space:nowrap;color:#7e6c49}.cup-grid,.plate-grid,.pan-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cup-grid{height:208px}.device{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border:2px solid #b7a572;border-radius:13px;min-height:99px;padding:5px 4px;background:#edf0d3;box-shadow:0 3px 0 #a28b5c;transition:outline .1s;overflow:hidden}.device:disabled{opacity:.55}.device.locked{background:#d0c6a9;border-style:dashed;box-shadow:none;color:#847858}.device .device-art{font-size:38px;line-height:1.2;display:block;margin:auto}.device img{width:76px;height:64px;object-fit:contain;display:block;filter:drop-shadow(0 3px 1px #635b2522);margin:auto}.device b{font-size:12px;font-weight:700;white-space:nowrap}.device small{font-size:10px;color:#777354;line-height:1.5}.device .meter{height:4px;position:absolute;bottom:0;left:0;right:0;background:#b3bb8e;border-radius:0}.device .meter i{background:#699854}.device.ready{border-color:#6c963a;background:#f7fad9}.device.ready b{color:#447329}.device.selected{outline:3px solid #f5b737;outline-offset:0;border-color:#885e16;background:#fff2b9}.device.target-slot{outline:2px solid #e4b43f;outline-offset:0}.device.burnt{background:#5b5d4d;color:#fff2c8;border-color:#a86b48}.device.burnt img{filter:brightness(.2) grayscale(1)}.device.burnt b{color:#ffc576}.device.cooking .device-art{animation:wobble .2s infinite alternate}.device.cooking img{animation:chew .25s infinite alternate}.device .food-tag{position:absolute;right:4px;top:4px;border-radius:4px;background:var(--tag);color:white;font-size:10px;padding:2px 5px;z-index:2}.plate-grid .device{background:#eff0dc;border-color:#b3b477}.plate-grid .device.locked{background:#c4bea0}.pan-grid{background:#708176;border:4px solid #5b6c60;border-radius:14px;padding:7px;gap:9px;box-shadow:0 3px 0 #626347;height:208px}.pan-grid .device{border:1px solid #435345;box-shadow:none;border-radius:9px;min-height:0;background:#455c51;color:#f6eccd}.pan-grid .device small{color:#d1d5b1}.pan-grid .device.ready{background:#5e7953;border:2px solid #d9c36a}.pan-grid .device.ready b{color:#f9e8a9}.pan-grid .device.locked{background:#738074;color:#ccd2bb}.pan-grid .device.burnt{background:#393b33}.pan-grid .device.selected{color:#44542e}.pan-grid .device img{height:50px;width:62px}.pan-grid .device .device-art{font-size:29px}.cup-grid .device{background:#efe3cb;border-color:#baa67e}.cup-grid .device img{height:134px;width:100px}.cup-grid .device .device-art{font-size:57px}.cup-grid .device b{margin-bottom:5px}.ingredient{width:100%;border:2px solid #b7a473;background:#f9edc9;display:flex;align-items:center;justify-content:center;gap:13px;text-align:left;padding:8px;border-radius:10px;box-shadow:0 3px 0 #b29b6a;min-height:65px;margin-top:11px}.ingredient .ingredient-icon{font-size:31px;line-height:1.2}.ingredient b{display:block;font-size:13px}.ingredient small{display:block;font-size:10px;color:#8b7751;line-height:1.8}.ingredient.chosen{background:#ffe2a1;border-color:#c49237;outline:2px solid #eec768}.topping-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.topping-grid .ingredient{min-height:65px;gap:8px;padding:6px}.topping-grid .ingredient b{font-size:12px}.topping-grid .ingredient-icon{font-size:26px}.game-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#c6a77c;border-top:1px solid #b49463;padding:9px 20px;color:#675b3e;font-size:11px}.game-foot button{background:#e8cc9c;border:1px solid #a78c61;border-radius:6px;padding:5px 8px;font-size:11px}.overlay{position:absolute;z-index:10;inset:89px 0 0;display:flex;align-items:center;justify-content:center;background:#3b4d3aa3;backdrop-filter:blur(4px);padding:20px}.welcome{background:#fff9e8;border:2px solid #d6c899;border-radius:20px;box-shadow:0 18px 40px #26332355;text-align:center;max-width:480px;width:100%;padding:28px 35px;position:relative}.welcome>img{width:95px;height:99px;object-fit:contain;margin-top:-67px;background:#fff9e8;border:2px solid #d6c899;border-bottom:0;border-radius:60px 60px 0 0;padding:10px 12px 0}.welcome>.eyebrow{display:block;font-size:11px;margin-top:10px}.welcome h2{font-size:31px;margin:7px 0 10px}.welcome p{font-size:14px;line-height:1.85;color:#738066;margin:8px 0}.mini-flow{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 0 20px;font-size:12px;font-weight:600;color:#667846;white-space:nowrap}.mini-flow i{font-style:normal;color:#b7bd9c}.primary{width:100%;padding:13px 20px;background:#355c46;color:#fff4cd;border:1px solid #203f2a;border-radius:10px;box-shadow:0 4px 0 #1d3c28;font-size:16px;font-weight:800}.welcome>small{display:block;font-size:11px;color:#99a087;margin:17px 0 0}.welcome .secondary{background:transparent;border:1px solid #b9c3a8;border-radius:8px;padding:9px 12px;margin-top:13px;min-width:120px;font-size:13px}.result-stars{font-size:35px;color:#c59835;letter-spacing:9px;margin:12px 0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.result-grid span{font-size:11px;color:#7b866f}.result-grid b{display:block;font-size:24px;color:var(--green)}.below-game{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0 23px;font-size:12px;color:#7a816d}.below-game p{margin:0;line-height:1.8}.below-game b{color:#66704f}.below-game button{background:transparent;border:0;border-bottom:1px solid #adb397;font-size:12px;white-space:nowrap;padding:0 0 3px;color:#5b6b4d}footer{display:flex;justify-content:space-between;border-top:1px solid #d9dccd;padding-top:15px;font-size:11px;color:#a1a78f}dialog{border:2px solid #b7bc9d;border-radius:18px;background:#fffbed;color:var(--ink);max-width:640px;width:calc(100% - 32px);padding:32px;box-shadow:0 25px 80px #18331b55}dialog::backdrop{background:#17372487;backdrop-filter:blur(3px)}dialog h2{margin:10px 0 20px;font-size:24px}dialog p,dialog li{font-size:14px;line-height:1.8;color:#76816c}dialog li{margin-bottom:12px}dialog ol{padding-left:20px}.close{position:absolute;right:14px;top:13px;border:0;background:#e7ecdb;border-radius:50%;width:30px;height:30px;font-size:20px}#level-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.level-card{background:#eef0df;border:1px solid #b9c49d;border-radius:10px;padding:15px;text-align:left}.level-card.active{background:#e0e9cd;border:2px solid #799359}.level-card strong{font-size:23px;color:#889d61;margin-right:10px}.level-card b{font-size:15px}.level-card small{display:block;font-size:12px;line-height:1.8;color:#7a886e;margin-top:5px}.level-card .stars{color:#af882b}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);z-index:100;background:#294234;color:#fff8df;padding:13px 23px;border:1px solid #94a477;border-radius:12px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes bob{50%{transform:translateY(-3px) rotate(1deg)}}@keyframes chew{to{transform:translateY(-3px) rotate(-2deg)}}@keyframes wobble{to{transform:rotate(4deg)}}@keyframes enter{from{opacity:0;transform:translateX(-45px)}}@keyframes leave{to{opacity:0;transform:translateY(-15px) translateX(50px)}}@keyframes toilet{40%{transform:translateX(55px)}60%{transform:translateX(45px) rotate(-10deg)}to{opacity:0;transform:translateX(-120px) translateY(-40px)}}@keyframes stretch{to{transform:scaleX(.93) rotate(5deg)}}
@media(min-width:1450px){main{padding-top:30px}.customer-stage{height:315px}.guest-art{height:190px}.worktop{padding-top:20px;padding-bottom:20px}}
@media(max-width:1050px){.site-head{height:72px;padding:0 22px;gap:18px}.site-head nav{gap:18px}.brand{font-size:20px}main{padding:18px 18px}.game-hud{gap:19px;padding:12px 15px}.level-label{min-width:158px}.customer-count{padding-left:15px}.combo{min-width:100px}.station-heading{display:block}.station-heading small{display:block;margin-top:2px}.worktop{gap:12px;padding:14px}.customers{gap:6px;left:15px;right:15px}.guest-art{height:150px}.order-bubble{right:0;min-width:74px;max-width:121px}.order-item img{width:47px;height:43px}.customer-stage{height:256px}.held{min-width:100px}.held small{display:none}.counter-rail{gap:10px;padding-left:10px;padding-right:10px}}
@media(max-width:700px){.site-head{height:65px;padding:0 13px;gap:9px}.brand{font-size:18px;gap:5px}.brand img{height:42px;width:34px}.brand small{font-size:8px;letter-spacing:1px}.site-head nav{gap:13px}.site-head nav a{font-size:11px}.site-head nav .current{display:none}.help-button{padding:6px 9px;font-size:11px}main{padding:15px 9px}.page-line{margin-bottom:14px}.page-line .eyebrow{font-size:10px}h1{font-size:22px}.ticket-balance{font-size:11px;gap:5px}.ticket-balance b{font-size:19px}.ticket-balance span{display:none}.game{border-width:3px;border-radius:13px}.game-hud{padding:9px 10px;gap:10px;flex-wrap:wrap;min-height:99px}.level-label{min-width:0;flex:1}.level-label small{font-size:10px;letter-spacing:1px;margin-bottom:3px}.level-label b{font-size:15px}.level-label b span{margin-left:4px}.target{flex-basis:43%;max-width:none;order:4}.target>span{font-size:10px;margin-bottom:4px}.target b{font-size:16px}.target .meter{height:5px}.customer-count{padding-left:0;border:0;order:5;flex:1;display:flex;align-items:center;gap:5px;justify-content:center}.customer-count small{font-size:10px}.customer-count b{font-size:17px;margin:0}.combo{min-width:75px;margin-left:0}.combo small{font-size:9px}.combo b{font-size:20px}.combo b span{font-size:8px}.combo .meter{height:3px}.game-hud #pause{width:31px;height:31px;font-size:16px;border-width:2px;margin-left:0}.customer-stage{height:231px;background-size:auto 150%;background-position:43% 25%}.shop-sign{top:9px;left:10px;padding:5px 7px;font-size:9px;letter-spacing:1px}.shop-sign span{display:none}.queue-sign{font-size:9px;top:9px;right:8px;padding:5px;max-width:58%;white-space:nowrap}.customers{inset:42px 6px 0;gap:2px}.guest-art{height:103px;max-width:105%}.guest-name{font-size:9px;padding:3px 5px;bottom:6px}.order-bubble{left:1px;right:1px;min-width:0;max-width:none;top:1px;padding:5px 3px 5px 10px;border-radius:10px 10px 10px 3px;min-height:65px;flex-wrap:wrap;gap:1px}.order-item{max-width:43px}.order-item img{width:38px;height:34px}.order-item small{font-size:8px}.order-item .topping-tag{font-size:8px;line-height:14px;padding:0 3px}.guest.double .order-bubble{flex-wrap:nowrap}.guest.double .order-item img{width:29px;height:29px}.guest.double .order-item small{font-size:7px}.guest.double .order-item .topping-tag{font-size:7px;padding:0 2px}.patience-track{left:3px;top:6px;bottom:6px;width:4px}.reaction{font-size:9px;line-height:1.5;padding:6px}.counter-rail{padding:7px;min-height:72px;gap:6px;flex-wrap:wrap;align-content:center}.owner{gap:3px;align-self:stretch}.owner img{height:38px;width:31px}.owner span{display:none}.counter-rail p{font-size:11px;min-width:calc(100% - 50px)}.held{width:100%;border:0;justify-content:flex-start;margin-left:37px;min-width:0;padding:0;gap:7px;min-height:19px}.held small{display:inline;font-size:9px}.held b{font-size:10px;max-width:none}.held button{padding:1px 7px;font-size:10px}.worktop{padding:10px 7px;gap:7px;grid-template-columns:.85fr 1.16fr 1fr}.station-heading{margin-bottom:7px}.station-heading h2{font-size:12px}.station-heading h2 span{font-size:9px}.station-heading small{display:none}.cup-grid{gap:4px;height:165px}.device{border-radius:8px;min-height:79px;padding:3px 1px;border-width:1px;box-shadow:0 2px 0 #a28b5c}.device b{font-size:9px}.device small{font-size:8px}.device img{height:49px;width:49px}.device .device-art{font-size:28px}.device .food-tag{font-size:8px;right:1px;top:1px;padding:1px 3px}.cup-grid .device img{width:47px;height:100px}.cup-grid .device .device-art{font-size:33px}.cup-grid .device b{font-size:8px;margin-bottom:4px}.pan-grid{padding:4px;border-width:2px;gap:5px;height:165px;border-radius:10px}.pan-grid .device{border-radius:6px}.pan-grid .device img{width:43px;height:40px}.pan-grid .device .device-art{font-size:24px}.plate-grid{gap:7px}.ingredient{padding:5px 3px;gap:4px;min-height:60px;border-radius:7px;border-width:1px;margin-top:9px;flex-direction:column;text-align:center}.ingredient .ingredient-icon{font-size:24px}.ingredient b{font-size:10px}.ingredient small{display:none}.topping-grid{gap:5px}.topping-grid .ingredient{padding:5px 1px;min-height:60px;gap:4px}.topping-grid .ingredient b{font-size:9px}.topping-grid .ingredient .ingredient-icon{font-size:23px}.game-foot{padding:7px;gap:6px;font-size:8px}.game-foot>span{max-width:65%;line-height:1.5}.game-foot button{font-size:9px;padding:4px 5px;white-space:nowrap}.below-game{margin:12px 4px;gap:7px;font-size:10px}.below-game button{font-size:10px}footer{font-size:9px;gap:10px;padding-top:10px}.overlay{inset:99px 0 0;padding:18px}.welcome{padding:23px 17px;border-radius:15px}.welcome>img{width:81px;height:83px;margin-top:-59px}.welcome h2{font-size:27px}.welcome p{font-size:12px}.mini-flow{font-size:10px;gap:5px;padding-bottom:17px}.welcome>small{font-size:9px}.primary{font-size:14px}.result-grid b{font-size:21px}dialog{padding:26px 22px}dialog h2{font-size:21px}#level-list{gap:8px}.level-card{padding:10px}.level-card strong{font-size:17px;margin-right:5px}.level-card b{font-size:12px}.level-card small{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* Keep station labels on separate lines and preserve a stable mobile HUD. */
.device-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:3px}
@media(max-width:700px){.game-hud{display:grid;grid-template-columns:minmax(0,1fr) 85px 34px;grid-template-rows:auto auto;gap:10px 12px;min-height:100px}.level-label{grid-column:1;grid-row:1;width:auto;min-width:0}.combo{grid-column:2;grid-row:1;min-width:0}.game-hud #pause{grid-column:3;grid-row:1}.target{grid-column:1;grid-row:2;width:auto;min-width:0}.customer-count{grid-column:2/4;grid-row:2;white-space:nowrap}.level-label b{font-size:15px;white-space:nowrap}.level-label small{white-space:nowrap}.cup-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:7px}.cup-grid .device .device-art{font-size:29px}.cup-grid .device img{width:43px;height:43px}.cup-grid .device b{font-size:10px;margin:0}.cup-grid .device small{display:none}.device-content{gap:2px}.device b{font-size:10px}.ingredient b{font-size:11px}.topping-grid .ingredient b{font-size:10px}.overlay{inset:100px 0 0}}
