:root{--red: #d9232e;--ink: #1d1a17;--paper: #fff8ec;--gold: #ffd23f;--good: #23a35a;--warn: #ff9a1f;--bad: #ff3b3b;--ui: -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--safe-top: 0px;--safe-bottom: 0px;--safe-left: 0px;--safe-right: 0px}@supports (padding-top: env(safe-area-inset-top)){:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#e9c9a0;overflow:hidden;color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased}body{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html,body,#shell,#scene-container,canvas{touch-action:none}#scene-container{position:fixed;top:0;right:0;bottom:0;left:0}#scene-container canvas{display:block}#shell{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}#shell button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;border:0;background:none;-webkit-tap-highlight-color:transparent;padding:0}.hidden{display:none!important}.fallback{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#f6efe2;color:var(--ink);font:15px/1.6 var(--ui);text-align:center;z-index:100}.fallback b{font-size:22px;margin-bottom:8px}.play{position:absolute;top:0;right:0;bottom:0;left:0}.top{position:absolute;top:0;left:0;right:0;display:-webkit-box;display:flex;align-items:flex-start;justify-content:space-between;padding:10px 14px 18px;padding-top:calc(var(--safe-top) + 10px);background:linear-gradient(180deg,rgba(46,28,20,.9),rgba(46,28,20,.7) 72%,rgba(46,28,20,0));color:#fff}.stat span{display:block;font-size:11px;opacity:.8;letter-spacing:1px}.stat b{font-size:24px;font-weight:800;letter-spacing:-.5px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.stat b.neg{color:#ffb4a8}.stat em{display:block;font-style:normal;font-size:11px;opacity:.85;margin-top:1px}.clock span{display:block;font-size:11px;opacity:.85;letter-spacing:1px}.stat.right{text-align:right}.stat.right b{font-size:20px;color:var(--gold);letter-spacing:0}.stat.right b em{font-style:normal;color:rgba(255,255,255,.3)}.clock{text-align:center;padding-top:2px}.clock b{display:block;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.clock>i{display:block;width:84px;height:4px;margin-top:4px;border-radius:2px;background:rgba(255,255,255,.25);overflow:hidden}.clock .queue{display:block;min-height:15px;margin-top:3px;font-style:normal;font-size:11px;font-weight:700;color:rgba(255,255,255,.85)}.clock .queue.long{color:#ffb84a}.clock>i i{display:block;height:100%;background:var(--gold);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0)}@-webkit-keyframes nudge{50%{-webkit-transform:scale(1.07)}}@keyframes nudge{50%{transform:scale(1.07)}}.zones{position:absolute;top:0;left:0;right:0;bottom:0}.zone{position:absolute;top:0;left:0;pointer-events:auto;touch-action:none}.tickets{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ticket{position:absolute;top:0;left:0;width:122px;padding:6px 8px 7px;border-radius:12px;background:var(--paper);box-shadow:0 3px 10px rgba(0,0,0,.22);font-size:12px;line-height:1.3}.ticket:after{content:"";position:absolute;left:50%;left:calc(50% + var(--tail, 0px));bottom:-6px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:var(--paper)}.ticket{-webkit-animation:ticket-in .24s ease-out;animation:ticket-in .24s ease-out}@-webkit-keyframes ticket-in{0%{opacity:0;margin-top:10px}60%{opacity:1;margin-top:-3px}to{margin-top:0}}@keyframes ticket-in{0%{opacity:0;margin-top:10px}60%{opacity:1;margin-top:-3px}to{margin-top:0}}.ticket.vip{background:#fff1c2}.ticket.vip:after{border-top-color:#fff1c2!important}.ticket .who{margin:0;font-size:10px;color:#8a7c6c}.ticket .line{margin:1px 0 4px;font-weight:600;max-height:32px;overflow:hidden}.ticket .order{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-align:center;align-items:center;height:30px;margin:0 -2px 4px;overflow:visible}.ticket .order .bun{-ms-flex-negative:0;flex-shrink:0}.ticket .order.tally{-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:30px}.ticket .order.tally .tally{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:50%;height:20px;font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap}.ticket .order.tally .tally .bun{margin-right:1px}.ticket .order.tally .tally .bun.meat,.ticket .order.tally .tally .bun.veg{width:20px;height:16px}.ticket .order.tally .tally .bun.youtiao{width:22px;height:13px}.ticket .order.tally .tally .bun.soy{width:13px;height:17px}.ticket .order.tally .tally.done{color:var(--good)}.ticket .order.n3 .bun.meat,.ticket .order.n3 .bun.veg{width:30px;height:24px}.ticket .order.n4 .bun.meat,.ticket .order.n4 .bun.veg{width:22px;height:18px}.ticket .order.n5 .bun{margin-right:0}.ticket .order.n5 .bun.meat,.ticket .order.n5 .bun.veg{width:16px;height:13px}.ticket .order.n5 .bun.youtiao{width:18px;height:11px}.ticket .order.n5 .bun.soy{width:12px;height:16px}.ticket .line{height:auto}.ticket{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;box-sizing:border-box;height:101px}.ticket .patience{margin-top:auto;-ms-flex-negative:0;flex-shrink:0}.ticket .order{-ms-flex-negative:0;flex-shrink:0}.ticket .bun.pop{-webkit-animation:tick-pop .26s ease-out;animation:tick-pop .26s ease-out}@-webkit-keyframes tick-pop{0%{-webkit-transform:scale(1.5)}to{-webkit-transform:scale(1)}}@keyframes tick-pop{0%{transform:scale(1.5)}to{transform:scale(1)}}.bun{display:inline-block;position:relative;width:22px;height:18px;margin:2px 3px 3px 1px;border-radius:50% 50% 42% 42%;border:2px solid #d8cbb6;background:#fff;box-shadow:0 1px rgba(0,0,0,.18)}.bun:after{content:"";position:absolute;left:50%;top:3px;width:6px;height:6px;margin-left:-3px;border-radius:50%}.bun.meat:after{background:#d23a2a}.bun.veg:after{background:#3f9a35}.bun.youtiao{width:30px;height:12px;margin-top:5px;border-radius:7px;border-color:#b8741c;background:#f0a943}.bun.youtiao:after{display:none}.bun.soy{width:16px;height:21px;border-radius:3px 3px 7px 7px;border-color:#c8a76e;background:#f6ead0}.bun.soy:after{top:5px;width:12px;height:4px;margin-left:-6px;border-radius:1px;background:#d23a2a}.bun.got,.bun.youtiao.got,.bun.soy.got{background:#eee8dd;border-color:#d3c9b8;box-shadow:none}.bun.meat.got:after,.bun.veg.got:after,.bun.soy.got:after{background:#cbbfac}.bun.meat,.bun.veg{width:26px;height:21px;margin:1px 2px 2px 0;border:0;border-radius:0;box-shadow:none;background:transparent no-repeat center;background-size:contain}.bun.meat:after,.bun.veg:after{display:none}.bun.meat{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 36'%3E%3Cpath d='M4 27C4 15 12 6 22 6s18 9 18 21c0 4-6 6-18 6S4 31 4 27z' fill='%23FBF3E3' stroke='%23c0392b' stroke-width='2.4'/%3E%3Cpath d='M8 29c5 2.5 23 2.5 28 0' fill='none' stroke='%23eddcbc' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M22 9c-3.5 3-6.5 7-8.5 13M22 9c-1.5 4-2.5 8-2.5 13M22 9c1.5 4 2.5 8 3 13' fill='none' stroke='%23dcc39b' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='22' cy='9' r='2.7' fill='%23f3e4c6' stroke='%23c0392b' stroke-width='1.4'/%3E%3Ccircle cx='30' cy='21.5' r='6' fill='%23D8342C' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E")}.bun.veg{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 36'%3E%3Cpath d='M4 27C4 15 12 6 22 6s18 9 18 21c0 4-6 6-18 6S4 31 4 27z' fill='%23FBF3E3' stroke='%232f8a41' stroke-width='2.4'/%3E%3Cpath d='M8 29c5 2.5 23 2.5 28 0' fill='none' stroke='%23eddcbc' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M22 9c-3.5 3-6.5 7-8.5 13M22 9c-1.5 4-2.5 8-2.5 13M22 9c1.5 4 2.5 8 3 13' fill='none' stroke='%23dcc39b' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='22' cy='9' r='2.7' fill='%23f3e4c6' stroke='%232f8a41' stroke-width='1.4'/%3E%3Ccircle cx='30' cy='21.5' r='6' fill='%233E9B4F' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E")}.bun.meat.got,.bun.veg.got{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 36'%3E%3Cpath d='M4 27C4 15 12 6 22 6s18 9 18 21c0 4-6 6-18 6S4 31 4 27z' fill='%23ebe5da' stroke='%23b9ae9d' stroke-width='2.4'/%3E%3Cpath d='M8 29c5 2.5 23 2.5 28 0' fill='none' stroke='%23e0d8ca' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M22 9c-3.5 3-6.5 7-8.5 13M22 9c-1.5 4-2.5 8-2.5 13M22 9c1.5 4 2.5 8 3 13' fill='none' stroke='%23d4cab9' stroke-width='1.7' stroke-linecap='round'/%3E%3Ccircle cx='22' cy='9' r='2.7' fill='%23e6dfd2' stroke='%23b9ae9d' stroke-width='1.4'/%3E%3Ccircle cx='30' cy='21.5' r='6' fill='%23cbbfac' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E")}.bun.youtiao{width:30px;height:19px;margin-top:2px;border:0;border-radius:0;box-shadow:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30'%3E%3Crect x='2.5' y='3' width='43' height='12' rx='6' fill='%23E0A040' stroke='%238A5A1E' stroke-width='2'/%3E%3Crect x='2.5' y='14' width='43' height='12.5' rx='6.2' fill='%23E8B050' stroke='%238A5A1E' stroke-width='2'/%3E%3Cpath d='M13 5l-3 8M23 5l-3 8M33 5l-3 8M15 16l-3 8.5M25 16l-3 8.5M35 16l-3 8.5' fill='none' stroke='%23B87828' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M9 6.4h28' fill='none' stroke='%23F6D58A' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.bun.youtiao.got{background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30'%3E%3Crect x='2.5' y='3' width='43' height='12' rx='6' fill='%23e6dfd2' stroke='%23b9ae9d' stroke-width='2'/%3E%3Crect x='2.5' y='14' width='43' height='12.5' rx='6.2' fill='%23ebe5da' stroke='%23b9ae9d' stroke-width='2'/%3E%3Cpath d='M13 5l-3 8M23 5l-3 8M33 5l-3 8M15 16l-3 8.5M25 16l-3 8.5M35 16l-3 8.5' fill='none' stroke='%23d0c6b5' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M9 6.4h28' fill='none' stroke='%23f2ede4' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.ticket .order.n4 .bun.youtiao{width:23px;height:14px}.bun.got:before{content:"✓";position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:7px;background:#23a35a;color:#fff;font-size:9px;line-height:13px;text-align:center;font-weight:900;z-index:1}.patience{height:5px;border-radius:3px;background:#eadfcd;overflow:hidden}.patience i{display:block;height:100%;background:var(--good);-webkit-transform-origin:0 50%;transform-origin:0 50%}.patience.low i{background:var(--bad)}.ticket.urgent .patience{-webkit-animation:blink .5s steps(2) infinite;animation:blink .5s steps(2) infinite}@-webkit-keyframes blink{50%{opacity:.35}}@keyframes blink{50%{opacity:.35}}.zone.cooker{border-radius:50%}@-webkit-keyframes glow{50%{box-shadow:0 0 0 6px rgba(35,163,90,.45)}}@keyframes glow{50%{box-shadow:0 0 0 6px rgba(35,163,90,.45)}}.zone.cooker.flip .label{background:var(--gold);color:var(--ink);font-weight:900;-webkit-animation:nudge .5s ease-in-out infinite;animation:nudge .5s ease-in-out infinite}.zone.cooker.flip .label i{background:#ff9a1f}.zone.cooker .label{position:absolute;left:50%;bottom:-12px;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap;min-width:58px;padding:3px 9px;border-radius:10px;overflow:hidden;text-align:center;background:rgba(29,26,23,.72);color:#fff;font-size:12px;font-weight:700}.zone.cooker .label i{position:absolute;top:0;bottom:0;left:0;width:100%;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0)}.zone.cooker .label em{position:relative;font-style:normal}.zone.cooker.cooking .label i{background:#c98a2e}.zone.cooker.open .label i{background:#d9542a}.zone.cooker.open.warm .label i{background:#c98a2e}.zone.cooker.cold .label i{background:#6f8aa6}.zone.cooker.f-veg .label{box-shadow:inset 0 0 0 2px #4caf50}.zone.cooker.f-meat .label{box-shadow:inset 0 0 0 2px #e25a4a}.zone.cooker.empty .label{opacity:.55}.zone.cooker.f-stale .label{border:1px dashed #c7bfa2}#shell .zone .dump{position:absolute;left:72%;top:70%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:3px 7px;border-radius:9px;background:rgba(255,248,236,.92);color:#7a6f62;font-size:11px;white-space:nowrap}.zone.cooker.flash .label{font-size:13px;font-weight:800;-webkit-animation:label-pop .3s ease-out;animation:label-pop .3s ease-out}.zone.cooker.flash-good .label{background:var(--good)}.zone.cooker.flash-warn .label{background:var(--warn)}.zone.cooker.flash-bad .label{background:#c83a30}@-webkit-keyframes label-pop{0%{-webkit-transform:translateX(-50%) scale(1.3)}to{-webkit-transform:translateX(-50%) scale(1)}}@keyframes label-pop{0%{transform:translate(-50%) scale(1.3)}to{transform:translate(-50%) scale(1)}}.zone.pressed{-webkit-transform-origin:50% 50%}.fillings{position:absolute;left:0;right:0;bottom:0;display:-webkit-box;display:flex;padding:0 8px 10px;padding-bottom:calc(var(--safe-bottom) + 10px);background:linear-gradient(180deg,rgba(40,22,10,0),rgba(40,22,10,.55) 40%)}.zone.jar{position:relative;-webkit-box-flex:1;flex:1;margin:0 4px;height:64px;border-radius:14px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 3px rgba(0,0,0,.25),0 6px 14px rgba(0,0,0,.25);-webkit-transition:-webkit-transform .08s;transition:transform .08s}.zone.jar .name{font-size:19px;font-weight:900;letter-spacing:1px}.zone.jar .sub{margin-top:2px;font-size:11px;font-weight:600;opacity:.85;white-space:nowrap}.zone.recipe-meat{background:#c8402f;color:#fff}.zone.recipe-stale{background:#8a8468;color:#f3efdc;-webkit-box-flex:.8;flex:.8}.zone.recipe-veg{background:#4f9a3a;color:#fff}.zone.recipe-youtiao{background:#d48a22;color:#fff}.zone.recipe-soy{background:#efe2c4;color:#6b5432}.fillings .zone.jar{margin:0 3px}.fillings .zone.jar .name{font-size:17px}.zone.jar.out{opacity:.5}.zone.jar.pressed{-webkit-transform:translateY(2px) scale(.97);transform:translateY(2px) scale(.97)}.ghost{position:absolute;top:0;left:0;width:44px;height:40px;border-radius:50% 50% 45% 45%;background:#fff;border:3px solid #d9cdb9;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:5}.ghost.f-meat{border-color:#c8402f}.ghost.f-stale{border-color:#7d7660}.ghost.f-veg{border-color:#4f9a3a}.ghost.f-youtiao{border-color:#d48a22;border-radius:12px;width:52px;height:22px;background:#f0b45a}.ghost.f-soy{border-color:#c8a76e;border-radius:6px 6px 10px 10px;width:34px;height:42px;background:#f3e7cb}.floaters{position:absolute;top:0;left:0;right:0;bottom:0}.floater{position:absolute;z-index:7;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);white-space:nowrap;font-size:19px;font-weight:900;color:#fff;text-shadow:3px 0px 0 #3a1a08,2.8px 1.1px 0 #3a1a08,2.1px 2.1px 0 #3a1a08,1.1px 2.8px 0 #3a1a08,0px 3px 0 #3a1a08,-1.1px 2.8px 0 #3a1a08,-2.1px 2.1px 0 #3a1a08,-2.8px 1.1px 0 #3a1a08,-3px 0px 0 #3a1a08,-2.8px -1.1px 0 #3a1a08,-2.1px -2.1px 0 #3a1a08,-1.1px -2.8px 0 #3a1a08,-0px -3px 0 #3a1a08,1.1px -2.8px 0 #3a1a08,2.1px -2.1px 0 #3a1a08,2.8px -1.1px 0 #3a1a08,1.6px 0px 0 #3a1a08,1.1px 1.1px 0 #3a1a08,0px 1.6px 0 #3a1a08,-1.1px 1.1px 0 #3a1a08,-1.6px 0px 0 #3a1a08,-1.1px -1.1px 0 #3a1a08,-0px -1.6px 0 #3a1a08,1.1px -1.1px 0 #3a1a08,0 4px 0 #3a1a08;-webkit-animation:rise 1.1s ease-out forwards;animation:rise 1.1s ease-out forwards}.floater.good{color:#fff}.floater.money{color:#ffd23f;font-size:22px}.floater.bad{color:#ff6a5a;font-size:21px}.floater.warn{color:#ffb84a}.floater.slot{font-size:17px}.floater.money.slot{font-size:18px}@-webkit-keyframes rise{0%{opacity:0;-webkit-transform:translate(-50%,-100%) translateY(8px) scale(.7)}10%{opacity:1;-webkit-transform:translate(-50%,-100%) scale(1.12)}18%{-webkit-transform:translate(-50%,-100%) translateY(-4px) scale(1)}77%{opacity:1;-webkit-transform:translate(-50%,-100%) translateY(-23px)}to{opacity:0;-webkit-transform:translate(-50%,-100%) translateY(-30px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,-100%) translateY(8px) scale(.7)}10%{opacity:1;transform:translate(-50%,-100%) scale(1.12)}18%{transform:translate(-50%,-100%) translateY(-4px) scale(1)}77%{opacity:1;transform:translate(-50%,-100%) translateY(-23px)}to{opacity:0;transform:translate(-50%,-100%) translateY(-30px)}}.subtitle{position:absolute;left:12px;right:12px;top:calc(var(--safe-top) + 124px);text-align:center;font-size:25px;font-weight:900;line-height:1.3;color:var(--gold);opacity:0;text-shadow:-2px -2px 0 #1d1208,2px -2px 0 #1d1208,-2px 2px 0 #1d1208,2px 2px 0 #1d1208,0 -2px 0 #1d1208,0 2px 0 #1d1208,-2px 0 0 #1d1208,2px 0 0 #1d1208,0 5px 0 #1d1208;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;-webkit-transform:scale(.85);transform:scale(.85)}.subtitle small{display:block;margin-top:2px;font-size:15px;font-weight:700}.subtitle.show{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.subtitle.bad{color:#fff;text-shadow:-2px -2px 0 #7a0d0d,2px -2px 0 #7a0d0d,-2px 2px 0 #7a0d0d,2px 2px 0 #7a0d0d,0 -2px 0 #7a0d0d,0 2px 0 #7a0d0d,-2px 0 0 #7a0d0d,2px 0 0 #7a0d0d,0 5px 0 #7a0d0d;font-size:27px}.subtitle.good{color:#c9ffd9}.hint{position:absolute;top:0;left:0;pointer-events:none;z-index:4}.hint>div{padding:8px 12px;border-radius:12px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;text-align:center;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.3);-webkit-animation:bob 1s ease-in-out infinite;animation:bob 1s ease-in-out infinite;position:relative}.hint>div:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-7px;border:7px solid transparent;border-bottom:0;border-top-color:#fff}.hint.below>div:after{bottom:auto;top:-7px;border-top:0;border-bottom:7px solid #fff;border-left-color:transparent;border-right-color:transparent}.hint.aside>div:after{display:none}.hint .ptr{position:absolute;top:100%;left:4px;width:3px;margin-left:-1.5px;border-radius:2px;background:#fff;-webkit-transform-origin:50% 0;transform-origin:50% 0;box-shadow:0 1px 3px rgba(0,0,0,.25)}.hint.aside.left .ptr{left:auto;right:4px;margin-left:0;margin-right:-1.5px}.hint .ptr:after{content:"";position:absolute;left:-4px;bottom:-5px;width:11px;height:11px;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.hint b{color:var(--red)}.hint small{font-size:11px;color:#7a6f62;font-weight:500}@-webkit-keyframes bob{50%{-webkit-transform:translateY(-6px)}}@keyframes bob{50%{transform:translateY(-6px)}}.play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 90px rgba(255,0,0,.75)}.play.flash-bad:before{-webkit-animation:flash .9s ease-out;animation:flash .9s ease-out}@-webkit-keyframes flash{10%{opacity:1}to{opacity:0}}@keyframes flash{10%{opacity:1}to{opacity:0}}.title{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;align-items:center;-webkit-box-pack:end;justify-content:flex-end;padding:24px 22px;padding-top:calc(var(--safe-top) + 24px);padding-bottom:calc(var(--safe-bottom) + 34px);background:linear-gradient(180deg,rgba(40,18,8,0),rgba(40,18,8,0) 38%,rgba(40,18,8,.55) 55%,rgba(40,18,8,.82));color:#fff;text-align:center}.title-card .ep{display:inline-block;margin:0 0 6px;padding:2px 10px;border-radius:4px;background:var(--red);font-size:14px;font-weight:700;letter-spacing:2px}.title-card h1{margin:0;font-size:46px;font-weight:900;color:var(--gold);text-shadow:-2px -2px 0 #1d1208,2px -2px 0 #1d1208,-2px 2px 0 #1d1208,2px 2px 0 #1d1208,0 -2px 0 #1d1208,0 2px 0 #1d1208,-2px 0 0 #1d1208,2px 0 0 #1d1208,0 6px 0 #1d1208;letter-spacing:2px}.title-card .tag{margin:8px 0 0;font-size:18px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.6)}.title .challenge{margin:18px 0 0;padding:10px 14px;border-radius:12px;background:rgba(255,248,236,.95);color:var(--ink);font-size:15px;line-height:1.5}.title .challenge span{display:block;font-size:11px;color:var(--red);font-weight:700;letter-spacing:1px}.title .challenge b{color:var(--red);font-size:18px}.title .challenge small{display:block;font-size:11px;color:#8a7c6c}.title .rules{list-style:none;margin:22px 0 0;padding:12px 16px;border-radius:12px;background:rgba(20,10,4,.55);font-size:14px;line-height:1.75;text-align:left}.title .rules b{color:var(--gold)}#shell .title .go{margin-top:24px;padding:14px 54px;border-radius:30px;background:var(--red);color:#fff;font-size:22px;font-weight:900;letter-spacing:4px;box-shadow:0 5px #8c1218,0 8px 20px rgba(0,0,0,.35)}.title.naming .board{margin:18px 0 0;padding:10px 26px;border:4px solid #e2b04a;border-radius:8px;background:#2f1d14;box-shadow:0 6px 18px rgba(0,0,0,.45)}.title.naming .board b{font-size:34px;font-weight:900;letter-spacing:3px;color:#f5d98a}#shell .title.naming .name-input{width:5.2em;margin:16px 0 0;padding:8px 10px;border:2px solid #e2b04a;border-radius:12px;background:#fff8ec;color:var(--ink);font:900 30px/1.2 var(--ui);letter-spacing:6px;text-align:center;pointer-events:auto;-webkit-user-select:text;user-select:text}.title.naming .ideas{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:center;max-width:330px;margin:14px -4px 0}#shell .title.naming .ideas .quiet{margin:4px;padding:7px 14px;border-radius:16px;background:rgba(255,248,236,.9);color:#3b2a1e;font-size:15px;font-weight:800}#shell .title .go:active{-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:0 2px #8c1218}.title .best{margin:14px 0 0;font-size:13px;opacity:.85}.title.home{background:linear-gradient(180deg,rgba(40,18,8,.3),rgba(40,18,8,0) 26%,rgba(40,18,8,0) 84%,rgba(40,18,8,.55))}.title.home .title-card,.title.home .rules{margin-bottom:auto}.title.home .rules{margin-top:0;padding:8px 12px;background:rgba(20,10,4,.55);font-size:12.5px;line-height:1.7;text-align:center}#shell .title.home .go{margin-top:16px}.result{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:rgba(40,18,8,.55);padding:16px;padding-top:calc(var(--safe-top) + 52px);padding-bottom:calc(var(--safe-bottom) + 20px)}.result .sheet{position:relative;max-width:420px;margin:0 auto;padding:18px 18px 16px;border-radius:16px;background:var(--paper);text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.35)}.result .stall{margin:0;font-size:14px;color:#7a6f62}.result .compare b.extra{color:#2f7d4a;font-weight:700}.result .stall input{width:9em;padding:4px 6px;font:inherit;border:1px solid #c9bba5;border-radius:6px;pointer-events:auto;-webkit-user-select:text;user-select:text}#shell .result .link{color:var(--red);font-size:13px;text-decoration:underline;margin-left:4px}.result .stamp{display:inline-block;margin:12px 0 4px;padding:6px 18px;border:5px double currentColor;border-radius:8px;font-size:34px;font-weight:900;letter-spacing:4px;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.result .stamp.in{-webkit-animation:stamp .35s cubic-bezier(.2,1.6,.4,1);animation:stamp .35s cubic-bezier(.2,1.6,.4,1)}@-webkit-keyframes stamp{0%{-webkit-transform:rotate(-6deg) scale(2.4);opacity:0}}@keyframes stamp{0%{transform:rotate(-6deg) scale(2.4);opacity:0}}.tone-good{color:#1f7a45}.tone-warn{color:#c26a00}.tone-bad{color:#c8102e}.result .verdict-line{margin:6px 0 0;font-size:18px;font-weight:800}.result .score{margin:12px 0 0}.result .score span{display:block;font-size:13px;color:#7a6f62}.result .score b{font-size:52px;font-weight:900;letter-spacing:-1px}.result .score b.neg{color:#c8102e}.result .compare{margin:2px 0 0;font-size:13px;color:#5d5246}.result .compare b{color:var(--red)}.result .review{margin:14px 0 0;padding:10px 12px;border-left:4px solid var(--red);background:#fdf0dc;text-align:left;font-size:16px;font-weight:700}.result .review cite{display:block;margin-top:4px;font-size:12px;font-weight:500;font-style:normal;color:#7a6f62;text-align:right}.result .actions{display:-webkit-box;display:flex;margin:16px -4px 0}.result.evening .actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:12px -16px -16px;padding:18px 12px 12px;padding-bottom:calc(var(--safe-bottom) + 12px);background:-webkit-linear-gradient(top,rgba(255,248,236,0),#fff8ec 40%);background:linear-gradient(180deg,rgba(255,248,236,0),#fff8ec 40%)}#shell .result .actions button{-webkit-box-flex:1;flex:1;margin:0 4px;padding:13px 0;border-radius:26px;font-size:17px;font-weight:900}#shell .result .primary{background:var(--ink);color:#fff}#shell .result .accent{background:var(--red);color:#fff;box-shadow:0 4px #8c1218}.result .more{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:center;margin:10px -3px 0}#shell .result .quiet{margin:3px;padding:7px 12px;border-radius:16px;background:#efe3cf;color:#5d5246;font-size:13px;font-weight:600}.result.day-end{overflow:hidden;background:rgba(30,15,7,.74);display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;padding:8px 14px 12px;padding-top:calc(var(--safe-top) + 8px);padding-bottom:calc(var(--safe-bottom) + 12px)}.result.day-end .de-col{-webkit-box-flex:1;flex:1 1 auto;min-height:0;width:100%;max-width:400px;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column}.result.day-end .de-stage{-webkit-box-flex:1;flex:1 1 0px;min-height:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}#shell .result.day-end .day-card{position:relative;display:block;width:100%;height:0;-webkit-flex-shrink:0;flex-shrink:0;margin:0;padding:0;border:0;overflow:hidden;border-radius:10px;background:#f6efe2;box-shadow:0 8px 24px rgba(0,0,0,.4);-webkit-animation:card-drop .45s cubic-bezier(.2,1.3,.4,1);animation:card-drop .45s cubic-bezier(.2,1.3,.4,1)}@-webkit-keyframes card-drop{0%{opacity:0;-webkit-transform:translateY(-24px) scale(.96) rotate(-2deg)}to{opacity:1;-webkit-transform:none}}@keyframes card-drop{0%{opacity:0;transform:translateY(-24px) scale(.96) rotate(-2deg)}to{opacity:1;transform:none}}.result.day-end .day-card img{position:absolute;top:0;left:0;width:100%;height:auto;display:block}.result.day-end .day-card span{display:none;position:absolute;left:0;right:0;top:40%;font-size:13px;color:#7a6f62}.result.day-end .day-card.loading img,.result.day-end .day-card.loading .photo{visibility:hidden}.result.day-end .day-card.loading span{display:block}.result.day-end .day-card i{font-style:normal}.result.day-end .day-card .photo{position:absolute;top:0;left:5.9%;right:5.9%;padding-top:61%}.result.day-end .day-card .zoom{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border-radius:14px;background:rgba(29,26,23,.78);box-shadow:0 0 0 1px rgba(255,248,236,.55)}.result.day-end .day-card .zoom:before,.result.day-end .day-card .zoom:after{content:"";position:absolute;width:7px;height:7px;border:2px solid var(--paper)}.result.day-end .day-card .zoom:before{top:7px;right:7px;border-left:0;border-bottom:0}.result.day-end .day-card .zoom:after{bottom:7px;left:7px;border-right:0;border-top:0}.result.day-end .day-card .more,.result.day-end .day-card.crop .zoom{display:none}.result.day-end .day-card.crop .more{display:block;position:absolute;left:0;right:0;bottom:0;height:30px;line-height:29px;border-top:1.5px dashed rgba(29,26,23,.28);background:#f6efe2;color:#7a6f62;font-size:12px;font-weight:700;text-align:center}#shell .result.day-end .de-lead{display:block;width:100%;height:52px;margin-top:12px;-webkit-flex-shrink:0;flex-shrink:0;border-radius:26px;background:var(--red);color:#fff;font-size:18px;font-weight:900;box-shadow:0 4px #8c1218}.result.day-end .de-side{display:-webkit-box;display:flex;margin-top:12px;-webkit-flex-shrink:0;flex-shrink:0}#shell .result.day-end .de-side button{-webkit-box-flex:1;flex:1 1 0px;min-width:0;height:44px;border-radius:22px;background:rgba(255,248,236,.16);color:#fff8ec;font-size:15px;font-weight:700;white-space:nowrap}#shell .result.day-end .de-side button+button{margin-left:8px}#shell .result.day-end .de-side .done{background:rgba(35,163,90,.25);color:#bfe8cd}#shell .result.day-end .de-next{display:block;width:100%;height:52px;margin-top:12px;-webkit-flex-shrink:0;flex-shrink:0;border-radius:26px;background:#f6c445;color:#2b1c10;font-size:18px;font-weight:900;letter-spacing:1px;box-shadow:0 4px #a8791b;-webkit-animation:next-nudge .9s ease-in-out 2.4s 2;animation:next-nudge .9s ease-in-out 2.4s 2}@-webkit-keyframes next-nudge{0%,to{-webkit-transform:none}40%{-webkit-transform:scale(1.035)}70%{-webkit-transform:scale(.99)}}@keyframes next-nudge{0%,to{transform:none}40%{transform:scale(1.035)}70%{transform:scale(.99)}}#shell .result.day-end .de-lead:active,#shell .result.day-end .de-next:active{-webkit-transform:translateY(3px);transform:translateY(3px);box-shadow:0 1px rgba(0,0,0,.3)}@media(max-height:700px){.result.day-end{padding-top:calc(var(--safe-top) + 6px);padding-bottom:calc(var(--safe-bottom) + 10px)}#shell .result.day-end .de-lead{height:48px;margin-top:10px;font-size:17px}.result.day-end .de-side{margin-top:10px}#shell .result.day-end .de-side button{height:42px;font-size:14px}#shell .result.day-end .de-next{height:48px;margin-top:10px;font-size:17px}}.result.day-end .card-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:rgba(16,8,3,.94);opacity:0;visibility:hidden;-webkit-transition:opacity .18s,visibility 0s .18s;transition:opacity .18s,visibility 0s .18s}.result.day-end .card-view.open{opacity:1;visibility:visible;-webkit-transition:opacity .18s;transition:opacity .18s}.result.day-end .cv-stage{position:absolute;left:10px;right:10px;top:calc(var(--safe-top) + 6px);bottom:calc(var(--safe-bottom) + 76px)}.result.day-end .cv-stage img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;border-radius:8px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto}.result.day-end .cv-bar{position:absolute;left:14px;right:14px;bottom:calc(var(--safe-bottom) + 14px);display:-webkit-box;display:flex;max-width:400px;margin:0 auto}#shell .result.day-end .cv-bar button{height:48px;border-radius:24px;font-size:16px;font-weight:900}#shell .result.day-end .cv-close{width:88px;-webkit-flex-shrink:0;flex-shrink:0;background:transparent;color:#fff8ec;box-shadow:inset 0 0 0 1.5px rgba(255,248,236,.8)}#shell .result.day-end .cv-share{-webkit-box-flex:1;flex:1 1 0px;margin-left:10px;background:var(--red);color:#fff;box-shadow:0 4px #8c1218;white-space:nowrap}.result .day-ledger{margin-top:10px;padding:8px 12px;border-radius:12px;background:#fff}.result h2.prep{margin:6px 0 0;font-size:22px;font-weight:900}.result details{margin-top:12px;text-align:left;font-size:12px;color:#5d5246}.result summary{cursor:pointer;font-weight:700;outline:none;pointer-events:auto}.result .ledger{line-height:1.6}.result table{width:100%;border-collapse:collapse}.result th,.result td{padding:3px 2px;text-align:right;border-bottom:1px solid #ecdfc9;font-weight:500}.result th:first-child{text-align:left}.toast{position:absolute;left:50%;top:calc(var(--safe-top) + 64px);-webkit-transform:translate(-50%,0);transform:translate(-50%);padding:10px 18px;border-radius:20px;background:rgba(29,26,23,.86);color:#fff;font-size:15px;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:30;white-space:nowrap}.toast.show{opacity:1}.card-preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;z-index:40;background:rgba(0,0,0,.82);display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;align-items:center;justify-content:center;padding:20px}.card-preview img{max-width:100%;max-height:82%;border-radius:8px;pointer-events:auto;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.card-preview p{color:#fff;font-size:13px}#shell.watching .zones,#shell.watching .zone{pointer-events:none}#shell .close-day{position:absolute;left:50%;bottom:86px;bottom:calc(var(--safe-bottom) + 86px);-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:5;padding:8px 20px 7px;border-radius:22px;background:var(--red);color:#fff;text-align:center;white-space:nowrap;pointer-events:auto;box-shadow:0 4px 14px rgba(0,0,0,.3)}#shell .close-day b{display:block;font-size:18px;font-weight:900;letter-spacing:1px}#shell .close-day small{display:block;margin-top:1px;font-size:11px;font-weight:600;opacity:.9}#shell .close-day.armed{background:var(--gold);color:var(--ink);-webkit-animation:nudge-c .9s ease-in-out infinite;animation:nudge-c .9s ease-in-out infinite}@-webkit-keyframes nudge-c{50%{-webkit-transform:translateX(-50%) scale(1.07)}}@keyframes nudge-c{50%{transform:translate(-50%) scale(1.07)}}@-webkit-keyframes glow-red{50%{box-shadow:0 0 0 2px var(--red) inset,0 0 10px rgba(217,35,46,.45)}}@keyframes glow-red{50%{box-shadow:0 0 0 2px var(--red) inset,0 0 10px rgba(217,35,46,.45)}}.title.morning .title-card h1{font-size:40px}.result .card{margin:12px 0 0;padding:12px;border-radius:12px;background:#fff;text-align:left}.result .card h3{margin:0 0 8px;font-size:16px}.result .card h3 small{display:block;font-size:11px;font-weight:500;color:#7a6f62;margin-top:2px}.result .card p{margin:0 0 8px;font-size:13px;color:#5d5246;line-height:1.5}.result .card.leftover{background:#fff1d6;border:2px dashed #c26a00}.result .row{display:-webkit-box;display:flex;margin:0 -4px}#shell .result .row button{-webkit-box-flex:1;flex:1;margin:0 4px;padding:10px 0;border-radius:20px;font-size:14px;font-weight:800}.result .upgrade{display:-webkit-box;display:flex;align-items:center;padding:8px 0;border-top:1px solid #f0e6d6}.result .upgrade:first-of-type{border-top:0}.result .upgrade>div{-webkit-box-flex:1;flex:1}.result .upgrade b{display:block;font-size:14px}.result .upgrade small{display:block;font-size:11px;color:#7a6f62;margin-top:1px}#shell .result .upgrade button,#shell .result .card.orders .order button{min-width:72px;padding:8px 10px;border-radius:16px;font-size:13px;font-weight:800}#shell .result .upgrade .buy,#shell .result .card.orders .order .buy{background:var(--red);color:#fff}#shell .result .upgrade .quiet,#shell .result .card.orders .order .quiet{background:#efe3cf;color:#a39684}#shell .result .card.orders .order.taken .quiet{background:#e3f1e6;color:#2f7d4a}.result .locked{margin:6px 0 0;font-size:11px;color:#a39684;text-align:center}.result .nw{white-space:nowrap}.result .buy-total .rent{display:block;margin-top:2px;font-size:11px;color:#a39684}.result .card.news{border-left:6px solid var(--gold);background:#fff8e6}.result .card.news h3{margin:0 0 4px;font-size:15px}.result .card.news h3 em{font-style:normal;color:var(--good);font-weight:900;margin-left:4px}.result .card.news p{margin:0;font-size:13px;line-height:1.5;color:#5d5246}.rules li.guest{color:#8a2a12}.result .card.orders .order{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:8px 0;border-top:1px solid #efe4d2;text-align:left}.result .card.orders .order:first-of-type{border-top:0}.result .card.orders .order b{display:block;font-size:14px}.result .card.orders .order small{display:block;margin-top:2px;font-size:12px;color:#7a6f62}.result .card.orders .order.taken b{color:#2f7d4a}.result .card.orders .order .tag{margin-left:4px;padding:0 6px;border-radius:7px;background:#e8f2ea;color:#2f7d4a;font-size:11px;font-style:normal;font-weight:700}.result .card.orders .order .tag.hot{background:#fde3dc;color:#c43c22}.result .card.orders .order button{-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.result .card.news.rescue{border-left-color:#1d1c22;background:linear-gradient(180deg,#fff3d6,#fffaf0)}.result .card.news.rescue h3:after{content:"明早一开门";margin-left:6px;padding:1px 7px;border-radius:8px;background:#1d1c22;color:#f2d27a;font-size:11px;font-weight:800;vertical-align:2px}.result .card.news.notice{border-left-color:#8a7d6b;background:#f6f1e8}.result .card.news.unlock{border-left-color:#f0b429;background:linear-gradient(180deg,#fff3c4,#fff9e6);text-align:center}.result .card.news.unlock .stars{margin:0 0 2px;font-size:22px;letter-spacing:3px;color:#f0a500;text-shadow:0 1px 0 #a86b00}.result .card.news.unlock .badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-style:normal;font-weight:800;letter-spacing:1px;vertical-align:4px;text-shadow:none}.result .card.news.award{border-left-color:#f0b429;background:linear-gradient(180deg,#fff3c4,#fff9e6)}.result .buy-summary{margin:4px 0 2px;font-size:14px;font-weight:700;color:var(--ink)}.result .buy-row{display:-webkit-box;display:flex;align-items:center;padding:6px 0;border-top:1px solid #f0e6d6}.result .buy-row:first-of-type{border-top:0}.result .buy-row b{width:3.2em;font-size:15px}.result .buy-row small{-webkit-box-flex:1;flex:1;font-size:10px;color:#8a7c6c}#shell .result .buy-row .step{width:34px;height:34px;border-radius:17px;background:#efe3cf;font-size:20px;font-weight:800;color:var(--ink)}.result .buy-row .qty{width:40px;text-align:center;font-size:17px;font-weight:800}.result .buy-row .qty.changed{color:var(--red)}.result .buy-row em{width:54px;text-align:right;font-style:normal;font-size:13px;color:#5d5246}.result .buy-total{margin:8px 0 2px!important;font-size:14px!important}.result .buy-total b{color:var(--red);font-size:18px}.result .card .link{font-size:13px}#shell .result button[disabled]{opacity:.5}.result table.ledger{width:100%;margin:6px 0}.result table.ledger td.neg{color:#c8102e}.result table.ledger tr.sum th,.result table.ledger tr.sum td{font-weight:800;border-top:2px solid #d9cbb4;border-bottom:0}#shell .title .link{margin-top:8px;color:rgba(255,255,255,.8);font-size:13px;text-decoration:underline}.result.evening{background:radial-gradient(2px 2px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 72% 9%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 38% 6%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 88% 22%,rgba(255,255,255,.6),transparent),linear-gradient(180deg,rgba(22,28,64,.94),rgba(70,40,74,.86) 55%,rgba(120,56,48,.8))}.result.evening .sheet{background:repeating-linear-gradient(180deg,#fff8ec 0,#fff8ec 29px,#f1e3c9 29px,#f1e3c9 30px);border-left:6px solid #d9232e;padding-left:16px}.result.evening .sheet>.stall{font-weight:700;color:#5d5246}.result.evening .score b{color:var(--red)}.result.evening .card{box-shadow:0 2px rgba(0,0,0,.06),0 6px 16px rgba(60,30,10,.12)}.result.evening .card h3{padding-bottom:6px;border-bottom:2px solid #f3e6cf}#shell .zone.edge-right .dump{left:28%}.flyer{position:absolute;top:0;left:0;pointer-events:none;z-index:6;-webkit-transform-origin:0 0;transform-origin:0 0}.flown{display:block;position:absolute;margin:-11px 0 0 -11px}.flown.bun{margin:-11px 0 0 -13px}.coin,.purse{width:22px;height:22px;border-radius:11px;background:#ffd23f;border:2px solid #b8860b;box-shadow:0 2px rgba(0,0,0,.3)}.coin:after,.purse:after{content:"¥";display:block;text-align:center;font:900 13px/18px var(--ui);color:#8a5a00}.purse{display:inline-block;margin:0 6px 0 0;vertical-align:4px;-webkit-transform:scale(.9);transform:scale(.9)}.stat .purse.bump{-webkit-animation:purse .3s ease-out;animation:purse .3s ease-out}@-webkit-keyframes purse{30%{-webkit-transform:scale(1.35);background:#fff3b0}}@keyframes purse{30%{transform:scale(1.35);background:#fff3b0}}.stat b.bump{-webkit-animation:bump .32s ease-out;animation:bump .32s ease-out}@-webkit-keyframes bump{40%{-webkit-transform:scale(1.25);color:#ffd23f;text-shadow:0 0 10px rgba(255,210,63,.9)}}@keyframes bump{40%{transform:scale(1.25);color:#ffd23f;text-shadow:0 0 10px rgba(255,210,63,.9)}}.stat b{display:inline-block;-webkit-transform-origin:0 60%;transform-origin:0 60%}.bun.jianbing{width:26px;height:19px;margin:1px 2px 2px 0;border:0;border-radius:0;box-shadow:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 32'%3E%3Cpath d='M3 26C3 13 12 4 22 4s19 9 19 22z' fill='%23E2A94E' stroke='%238A5A1E' stroke-width='2.2'/%3E%3Cpath d='M10 24c1-8 6-13 12-13s11 5 12 13z' fill='%23F4CF4F'/%3E%3Cpath d='M15 18l2 1M24 15l2 1M29 20l1 2M19 22l2-1' stroke='%234F9A3A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.bun.jianbing:after{display:none}.bun.jianbing.got{opacity:.45}.ticket .order.tally .tally .bun.jianbing{width:20px;height:15px}.zone.recipe-jianbing{background:#e2a94e;color:#3b2410}.ghost.f-jianbing{border-color:#8a5a1e;background:#e2a94e;border-radius:22px 22px 6px 6px}.zone.table-ticket{top:84px;top:calc(var(--safe-top) + 84px);height:auto;box-sizing:border-box;padding:5px 7px 6px;border-radius:12px;background:#fff1c2;box-shadow:0 3px 10px rgba(0,0,0,.25);border:2px solid #d4382e;touch-action:none}.zone.table-ticket .who{margin:0 0 2px;font-size:12px;font-weight:900;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden}.zone.table-ticket .who small{display:block;font-size:9px;font-weight:600;color:#8a6c3a}.zone.table-ticket .order.tally{display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;height:auto;margin:0 -2px 3px}.zone.table-ticket .tally b{font-weight:800}.zone.table-ticket .tally .left{display:none}.zone.table-ticket .tally{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:50%;height:18px;font-size:11px;font-weight:800;color:var(--ink);white-space:nowrap}.zone.table-ticket .tally.done{color:var(--good)}.zone.table-ticket .tally .bun{-ms-flex-negative:0;flex-shrink:0;margin:0 1px 0 0}.zone.table-ticket .tally .bun.meat,.zone.table-ticket .tally .bun.veg{width:18px;height:14px}.zone.table-ticket .tally .bun.youtiao{width:19px;height:12px}.zone.table-ticket .tally .bun.soy{width:11px;height:15px}.zone.table-ticket .tally .bun.jianbing{width:18px;height:13px}.zone.table-ticket .bun.pop{-webkit-animation:tick-pop .26s ease-out;animation:tick-pop .26s ease-out}.zone.table-ticket .patience{height:5px}.zone.table-ticket.urgent{border-color:#ff3b2f}.zone.table-ticket.urgent .patience{-webkit-animation:blink .5s steps(2) infinite;animation:blink .5s steps(2) infinite}.zone.table-ticket.pressed{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:.85}.floater small{display:block;font-size:11px}.result .upgrade .track{display:inline-block;margin-bottom:2px;padding:0 6px;border-radius:7px;background:#efe3cf;color:#7a6f62;font-size:10px;font-style:normal;font-weight:800}.result .upgrade.track-sign .track{background:#2f1d14;color:#f5d98a}.result .upgrade small b{display:inline;font-size:11px;color:var(--red)}.result .rep-bar{position:relative;display:block;height:14px;margin-top:4px;border-radius:7px;background:#efe3cf;overflow:hidden}.result .rep-bar i{position:absolute;top:0;bottom:0;left:0;background:#e2b04a}.result .rep-bar.full i{background:var(--good)}.result .rep-bar em{position:relative;display:block;font-size:10px;line-height:14px;font-style:normal;font-weight:800;text-align:center;color:var(--ink)}.result .save-bar{position:relative;display:block;height:16px;margin-top:4px;border-radius:8px;background:#efe3cf;overflow:hidden}.result .save-bar i{position:absolute;top:0;bottom:0;left:0;background:#f3c76b}.result .save-bar em{position:relative;display:block;padding:0 6px;font-size:10px;line-height:16px;font-style:normal;font-weight:800;text-align:center;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result .upgrade .why{display:block;margin-top:3px;font-size:11px;font-style:normal;font-weight:800;color:#a5422f}.result .upgrade .why:before{content:"未解锁 · ";color:#7a6f62;font-weight:600}.safe-probe{position:absolute;top:0;left:0;width:1px;height:var(--safe-top);visibility:hidden;pointer-events:none}.zone.table-ticket.compact{padding:3px 6px 4px;border-width:1.5px}.zone.table-ticket.compact .who{display:none}.zone.table-ticket.compact .order.tally{max-height:32px;overflow:hidden;margin:0 0 2px}.zone.table-ticket.compact .tally{width:auto;height:16px;margin-right:4px;font-size:11px}.zone.table-ticket.compact .tally .n{display:none}.zone.table-ticket.compact .tally .left{display:inline}.zone.table-ticket.compact .tally.done{display:none}.zone.table-ticket.compact .tally .bun.meat,.zone.table-ticket.compact .tally .bun.veg,.zone.table-ticket.compact .tally .bun.jianbing{width:14px;height:11px}.zone.table-ticket.compact .tally .bun.youtiao{width:15px;height:10px}.zone.table-ticket.compact .tally .bun.soy{width:9px;height:12px}.zone.cooker.back .label{bottom:16%}#shell .zone.cooker.back .dump{top:34%}.zone.table-ticket.done{border-color:var(--good);background:#e9f7ea}.zone.table-ticket.compact.done .tally.done{display:-webkit-box;display:flex}.zone.table-ticket.compact.done .tally .left{display:none}.zone.table-ticket.compact.done .tally .n{display:inline}.zone.table-ticket.arrive{-webkit-animation:table-in .6s ease-out;animation:table-in .6s ease-out}@-webkit-keyframes table-in{0%{opacity:0;margin-top:-18px;box-shadow:0 0 rgba(255,210,63,0)}40%{opacity:1;margin-top:4px;box-shadow:0 0 0 6px rgba(255,210,63,.9)}to{margin-top:0;box-shadow:0 3px 10px rgba(0,0,0,.25)}}@keyframes table-in{0%{opacity:0;margin-top:-18px;box-shadow:0 0 rgba(255,210,63,0)}40%{opacity:1;margin-top:4px;box-shadow:0 0 0 6px rgba(255,210,63,.9)}to{margin-top:0;box-shadow:0 3px 10px rgba(0,0,0,.25)}}.zone.table-ticket .ready-badge{display:none;position:absolute;right:-6px;top:-9px;padding:1px 6px;border-radius:8px;background:var(--good);color:#fff;font-size:10px;font-style:normal;font-weight:900;box-shadow:0 1px 4px rgba(0,0,0,.3)}.zone.table-ticket.ready{border-color:var(--good);box-shadow:0 0 0 2px var(--good),0 0 14px rgba(35,163,90,.75)}.zone.table-ticket.ready .ready-badge{display:block;-webkit-animation:nudge .8s ease-in-out infinite;animation:nudge .8s ease-in-out infinite}.zone.table-ticket.done .ready-badge{display:none}.patience.half i{background:var(--warn)}.result .upgrade .tip{display:block;margin-top:2px;font-size:11px;font-style:normal;font-weight:800;color:#3d7a2f}.result .upgrade.track-cookware .track{background:#e8f1e2;color:#3d7a2f}.result .owned{margin:8px 0 0;font-size:11px;color:#8a7c6c}#shell .result .more-cookware{display:block;margin:10px auto 0;font-size:13px}.ticket.long .line{display:none}.ticket.long .order.tally{margin-top:3px}.ticket.long .order.tally .tally{height:22px;font-size:13px}#shell .fillings .close-early{-webkit-box-flex:.7;flex:.7;margin:0 3px;height:64px;border-radius:14px;background:rgba(255,248,236,.95);color:var(--red);font-size:16px;font-weight:900;box-shadow:inset 0 0 0 2px var(--red);pointer-events:auto}#shell .fillings .close-early.armed{background:var(--red);color:#fff;font-size:12px;line-height:1.2}#shell .install-hint{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 10px);z-index:30;-webkit-transform:translateX(-50%);transform:translate(-50%);display:-webkit-box;display:flex;align-items:center;max-width:calc(100% - 24px);box-sizing:border-box;padding:6px 6px 6px 14px;border-radius:18px;background:rgba(29,18,10,.86);color:#fff3dc;font-size:12.5px;line-height:1.35;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.3);pointer-events:auto}#shell .install-hint.hidden{display:none}#shell .install-hint span{overflow:hidden;text-overflow:ellipsis}#shell .install-hint svg{vertical-align:-3px;margin:0 1px}#shell .install-hint b{letter-spacing:1px}#shell .install-hint button{-webkit-flex-shrink:0;flex-shrink:0;margin-left:8px;border:0;font:inherit;cursor:pointer}#shell .install-hint .ih-add{padding:5px 12px;border-radius:13px;background:#f6c445;color:#3a1a08;font-weight:800}#shell .install-hint .ih-close{width:26px;height:26px;border-radius:13px;background:rgba(255,243,220,.14);color:#fff3dc;font-size:16px;line-height:26px;padding:0}
