@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/barlow-condensed-800.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}:root{color:#283e34;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3e9cf;font-family:DM Sans,sans-serif;font-weight:500}*{box-sizing:border-box}body{margin:0}body,html,#root{width:100%;height:100%;overflow:hidden}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline-offset:5px;outline:3px solid #c05931}button:disabled{cursor:default}::selection{color:#263e35;background:#eabb5f}h1,h2,p{margin:0}kbd{font:inherit}.selfie-controls{z-index:2500;bottom:max(16px,env(safe-area-inset-bottom));color:#173e35;background:#fff5d8;border:2px solid #c5a65e;align-items:center;gap:8px;width:min(94vw,720px);padding:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #173e3520}.selfie-controls div{margin-right:auto}.selfie-controls small{letter-spacing:.12em;font-size:9px;display:block}.selfie-controls strong{font-family:Barlow Condensed,sans-serif;font-size:24px}.selfie-controls p{margin:3px 0;font-size:11px}.selfie-controls button{color:#fff5d8;background:#007968;border:0;min-height:44px;padding:8px 12px;font-weight:700}.selfie-controls button:last-child{color:#173e35;background:#e5e9d1}@media (width<=600px){.selfie-controls{flex-wrap:wrap}.selfie-controls div{width:100%}.selfie-controls button{flex:1}}.photo-open .hud-layer,.photo-open .pause-overlay,.photo-open .result-screen,.photo-open .shift-overlay,.photo-open .person-bubble-anchor,.photo-open .speech-remark,.photo-open .main-menu-panel{visibility:hidden!important}.chef-speech,.police-speech{box-sizing:border-box;color:#173e35;pointer-events:none;text-align:center;background:#fff6d9;border:2px solid #8b7847;border-radius:11px;max-width:min(220px,55vw);padding:8px 11px;font:700 13px/1.3 Barlow Condensed,sans-serif;position:relative;transform:translateY(-45%);box-shadow:1px 3px #173e3520}.chef-speech:after{content:"";background:#fff6d9;border-bottom:2px solid #8b7847;border-right:2px solid #8b7847;width:9px;height:9px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.inspection-note{box-sizing:border-box;z-index:1500;color:#173e35;pointer-events:auto;background:#fff6d9;border:2px solid #8b7847;width:min(290px,100vw - 32px);padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #173e3533}.inspection-note h3{margin:0 0 8px;font:800 23px Barlow Condensed,sans-serif}.inspection-note p{margin:0 0 13px;font-size:14px;line-height:1.5}.inspection-note button{color:#fff6d9;cursor:pointer;background:#1e594a;border:0;min-height:40px;padding:9px 15px;font-weight:800}.patience-clock{color:#356453;vertical-align:middle;align-items:center;gap:2px;font:800 11px Barlow Condensed,sans-serif;display:inline-flex}.patience-clock svg{width:21px;height:21px;transform:rotate(-90deg)}.patience-clock circle:first-child{stroke:#ddca96}.patience-clock circle:last-child{stroke:currentColor;transition:stroke-dashoffset .12s linear}.urgent .patience-clock{color:#ad422b}.accepted>.patience-clock{background:#fff6d9;border:1px solid #b89c51;border-radius:5px;padding:2px 5px;position:absolute;top:-19px;right:4px}.attention-mark .patience-clock{margin-right:3px}.patience-clock b{font-variant-numeric:tabular-nums;min-width:17px}.kit-shortcut,.inspect-shortcut{pointer-events:auto;color:#173e35;cursor:pointer;background:#fff6d9;border:1px solid #b89c51;min-height:36px;padding:6px 10px;font:800 12px Barlow Condensed,sans-serif;position:absolute;bottom:148px;right:16px}.inspect-shortcut{bottom:98px;left:50%;right:auto;transform:translate(-50%)}.desktop-key{opacity:.75;margin-inline:5px;font:800 11px Barlow Condensed,sans-serif}.charity-bubble.compact{border-radius:17px 17px 17px 3px;width:150px;padding:7px 9px}.charity-bubble.compact p{margin:3px 0;font-size:12px}.charity-bubble.compact button{width:100%;margin-top:4px}@media (hover:none),(pointer:coarse){.desktop-key{display:none}.kit-shortcut{bottom:224px;right:12px}.chef-speech{max-width:180px;font-size:12px}}@media (prefers-reduced-motion:reduce){.patience-clock circle:last-child{transition:none}}@media (width<=760px){.desktop-key{display:none}.hud-layer .kit-shortcut{min-height:30px;padding:4px 8px;font-size:11px;top:86px;bottom:auto;right:12px}}.chef-speech{width:220px}.hud-layer .desktop-tool{bottom:190px;right:16px}.sprint-dust{pointer-events:none;width:34px;height:15px;display:none}.sprint-dust[data-active=true]{gap:3px;display:flex}.sprint-dust i{opacity:0;background:#d0b17b;border-radius:50%;width:8px;height:6px;animation:.42s ease-out infinite dust-step}.sprint-dust i:nth-child(2){animation-delay:.14s}.sprint-dust i:nth-child(3){animation-delay:.28s}@keyframes dust-step{0%{opacity:.45;transform:translateY(0)scale(.5)}to{opacity:0;transform:translateY(-12px)scale(1.8)}}@media (prefers-reduced-motion:reduce){.sprint-dust{display:none!important}}.closing-angel-speech{white-space:nowrap;color:#365746;pointer-events:none;background:#fff6d9;border:2px solid #ad9454;padding:10px 18px;font:800 24px Barlow Condensed,sans-serif;box-shadow:0 3px 8px #173e3530}.game-shell[data-roof-covered=true] .food-marker.cutaway-label{visibility:hidden}.pantry-picker,.charity-bubble,.thought-bubble,.cook-indicator{color:#173e35;box-sizing:border-box;background:#fff6d9;border:2px solid #b89c51;box-shadow:2px 3px #173e3526}.pantry-picker{width:218px;padding:9px}.pantry-picker>div{grid-template-columns:1fr 1fr;gap:4px;margin-top:7px;display:grid}.pantry-picker button,.charity-bubble button,.cook-indicator button{color:#fff5d0;cursor:pointer;background:#1e594a;border:0;min-height:36px;padding:5px 9px;font:800 12px Barlow Condensed,sans-serif}.pantry-picker button:disabled,.charity-bubble button:disabled{opacity:.4;cursor:default}.pantry-picker button:focus-visible,.charity-bubble button:focus-visible,.cook-indicator button:focus-visible{outline-offset:2px;outline:3px solid #ddaf32}.charity-bubble{width:210px;padding:10px}.charity-bubble strong{font-size:13px}.charity-bubble p{margin:5px 0 8px;font-size:14px}.charity-bubble>div{gap:5px;display:grid}.thought-bubble{border-style:dashed;border-radius:16px;width:205px;padding:8px 10px}.thought-bubble small{letter-spacing:.08em;font-size:9px;font-weight:800}.thought-bubble p{margin:4px 0 0;font-size:13px;line-height:1.3}.cook-indicator{width:118px;padding:5px;font-size:10px}.cook-indicator strong{text-align:center;display:block}.cook-track{background:#c49448;height:8px;margin:6px 1px 2px;position:relative}.cook-track span{background:#559b5a;height:100%;position:absolute}.cook-track i{background:#173e35;width:3px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.cook-indicator.burnt .cook-track{background:#87362b}.cook-indicator button{width:100%;min-height:30px;margin-top:5px;font-size:11px}@media (width<=600px){.cook-indicator{width:96px;font-size:9px}.charity-bubble{width:184px}.thought-bubble{width:180px}}.pantry-picker,.charity-bubble,.thought-bubble,.cook-indicator{transform:translateY(-50%)}.cook-indicator.distant{width:42px;padding:3px;font-size:8px}.cook-indicator.distant .cook-track{height:6px;margin:4px 0 1px}@media (width<=600px){.cook-indicator.distant{width:32px;font-size:7px}}.yam-thought{color:#203c33;background:#fff4d4;border:2px solid #8f613c;border-radius:14px 14px 14px 3px;width:min(230px,70vw);padding:10px 13px;font:600 15px/1.35 Barlow Condensed,sans-serif;box-shadow:0 3px #442d2726}.yam-thought small{letter-spacing:.1em;margin-bottom:5px;font-size:11px;display:block}.bargain-warning{color:#694b27;max-width:235px;margin:6px 0;line-height:1.3;display:block}.bargain-status{color:#173e37;pointer-events:none;text-align:center;background:#fff4d4;border:2px solid #8f613c;width:max-content;max-width:calc(100vw - 28px);padding:10px 18px;font:800 20px/1.15 Barlow Condensed,sans-serif;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.bargain-status small{margin-top:4px;font-size:14px;font-weight:600;display:block}.action-dock.bargain-clock{pointer-events:none;width:120px;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom))}@media (width<=600px){.bargain-status{bottom:calc(24px + env(safe-area-inset-bottom));font-size:18px}.action-dock.bargain-clock{right:14px;bottom:calc(112px + env(safe-area-inset-bottom))}}.person-bubble.hierarchy-prep,.person-bubble.hierarchy-order.compact{pointer-events:none;border-width:1.5px;border-radius:8px 8px 3px;width:max-content;min-width:55px;max-width:192px;padding:5px 7px;animation:none;box-shadow:1px 2px #173e371c}.person-bubble.selected{border-color:#a67916;box-shadow:0 0 0 2px #f5d46d70}.person-bubble.hierarchy-prep .person-order,.person-bubble.hierarchy-order.compact .person-order{flex-wrap:nowrap;gap:3px;margin:0}.person-bubble.hierarchy-prep .person-order>span,.person-bubble.hierarchy-order.compact .person-order>span{background:0 0;border-radius:3px;gap:1px;padding:0}.person-bubble.hierarchy-prep .person-order b,.person-bubble.hierarchy-order.compact .person-order b{padding:0 2px 0 0;font:800 11px/1 DM Sans,sans-serif}.person-bubble.hierarchy-prep .person-order .collected{background:#c4e5bd}.person-bubble.hierarchy-prep .person-bubble-head,.person-bubble.hierarchy-order.compact .person-bubble-head{gap:7px;margin-bottom:3px}.person-bubble.hierarchy-prep .person-bubble-head strong,.person-bubble.hierarchy-order.compact .person-bubble-head strong{font-size:10px;line-height:1.1}.person-bubble .food-patience{background:#d1d6bb;border-radius:1px;height:3px;margin:3px 0 0}.person-bubble.urgent .food-patience i{background:#d14b2c}.person-bubble.urgent.hierarchy-prep{border-color:#bf5937}.person-bubble.hierarchy-attention{width:auto;min-width:28px;max-width:110px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;animation:none}.attention-mark{color:#78602c;filter:drop-shadow(0 1px #173e372b);align-items:center;gap:3px;display:flex}.attention-mark .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hierarchy-attention.selected .attention-mark{color:#9b7214}.hierarchy-attention.urgent .attention-mark{color:#b34c2b}.attention-callout{color:#315343;white-space:nowrap;background:#fff5d1;border:1px solid #b29b59;border-radius:7px 7px 2px;padding:4px 6px;font:700 10px/1 DM Sans,sans-serif}.person-bubble.hierarchy-receipt{pointer-events:none;border-width:1px;width:auto;min-width:40px;max-width:150px;padding:4px 7px;animation:none;box-shadow:1px 2px #173e371c}.person-bubble.hierarchy-receipt .payment-clue{white-space:nowrap;letter-spacing:.04em;margin:0;font-size:9px}.person-bubble.hierarchy-personality.expanded{border-width:1.5px;width:190px;padding:7px 9px}.game-shell .person-bubble.payment-dialog{border-width:1.5px;width:190px;max-width:190px;padding:7px 9px}.person-bubble.payment-dialog .bubble-choices button{white-space:nowrap;min-height:44px}.person-bubble.hierarchy-personality .person-speech{min-height:0;margin:4px 0 0}.person-bubble.expanded .person-order{margin:5px 0}.person-bubble .person-tail{opacity:.35}.person-bubble.selected .person-tail,.person-bubble.expanded .person-tail{opacity:.75}.seat-wait-mark{color:#98652c;background:#fff7d8;border:1px solid #bda25e;border-radius:50%;padding:0 2px;font-size:11px;position:absolute;top:-8px;right:5px}.person-remark-mark{letter-spacing:1px;font-size:14px;line-height:1}.speech-remark.quiet-remark{width:28px;min-height:0;padding:2px 5px}.speech-remark.quiet-remark small{display:none}@media (width<=600px){.person-bubble.hierarchy-prep,.person-bubble.hierarchy-order.compact{min-width:45px;max-width:174px;padding:4px 5px}.person-bubble.hierarchy-prep .person-order,.person-bubble.hierarchy-order.compact .person-order{gap:1px}.person-bubble.hierarchy-prep .person-order b,.person-bubble.hierarchy-order.compact .person-order b{font-size:10px}.person-bubble.hierarchy-prep .person-order svg,.person-bubble.hierarchy-order.compact .person-order svg{width:24px;height:24px}.person-bubble.hierarchy-personality.expanded{width:166px;padding:6px 8px}.person-bubble.expanded .person-speech{font-size:11px}.person-bubble.expanded .person-order small{font-size:8px}.attention-callout{font-size:9px}}.game-shell .person-bubble .bubble-hit-target{pointer-events:auto}.game-shell .person-bubble.crowded.compact{min-width:42px;padding:3px 4px}.game-shell .person-bubble.crowded.compact .person-order svg{width:22px;height:22px}.game-shell .person-bubble.crowded.compact .person-order b{font-size:9px}.game-shell .person-bubble.crowded.compact .order-modifier{display:none}.chef-editor{text-align:left;grid-template-columns:155px minmax(0,1fr);gap:18px;display:grid}.chef-preview{background:#e7e7cc;border-bottom:4px solid #b89b55;min-width:0;height:255px;overflow:hidden}.look-options{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.look-colours{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.look-colours legend,.kit-options legend,.look-select{letter-spacing:.08em;font-size:11px;font-weight:700}.look-colours>div{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.game-shell .look-colours button{color:#fff;text-align:center;text-shadow:0 1px 2px #000;border:2px solid #fff8;border-radius:50%;width:34px;height:34px;min-height:34px;margin:0;padding:0;box-shadow:0 0 0 1px #547a6770}.game-shell .look-colours button[aria-pressed=true]{outline-offset:2px;outline:3px solid #174c3d}.look-select select{color:#174c3d;background:#e5e9d4;border:1px solid #547a67;width:100%;min-height:38px;margin-top:4px;padding:6px;font:600 12px DM Sans,sans-serif;display:block}.look-actions,.kit-options{grid-column:1/-1;min-width:0}.kit-options{border:0;border-top:1px solid #9ca98a;margin:0;padding:12px 0 0}.kit-options>div{gap:8px;display:flex}.kit-options button{flex:1}.kit-options button[aria-pressed=true]{color:#fff2d5;background:#174c3d}.kit-options small{margin-top:8px;font-size:12px;line-height:1.5;display:block}.look-actions{flex-wrap:wrap;gap:8px;display:flex}.look-actions button{flex:1;min-width:80px}:is(.game-shell .main-menu-panel:has(.chef-editor),.game-shell .pause-sheet:has(.chef-editor)){width:min(580px,100%)}.game-shell .action-dock .pankere-control{display:none}.desktop-tool{color:#fff2d5;pointer-events:auto;background:#174c3d;border:2px solid #b99d56;min-height:44px;padding:10px 18px;font-weight:700;position:absolute;bottom:24px;right:24px}@media (width<=600px){.chef-editor{grid-template-columns:110px minmax(0,1fr);gap:12px}.chef-preview{height:250px}.look-options{gap:9px}.game-shell .look-colours button{width:30px;height:30px;min-height:30px}.look-colours>div{gap:8px}.look-select{grid-column:1/-1}.desktop-tool{display:none}.game-shell .action-dock .pankere-control{color:#fff2d5;background:#645339;border:1px solid #b89b55;grid-column:1/-1;min-height:40px;font-size:12px;display:block}}@media (width<=340px){.chef-editor{grid-template-columns:1fr}.chef-preview{height:190px}.look-select{grid-column:auto}}:is(.game-shell .main-menu-panel:has(.chef-editor)>.game-logo,.game-shell .pause-sheet:has(.chef-editor)>.game-logo){width:160px;margin:0}:is(.game-shell .main-menu-panel:has(.chef-editor)>h1,.game-shell .pause-sheet:has(.chef-editor)>h2){margin:16px 0;font-size:30px}.game-shell .main-menu-panel:has(.chef-editor)>.menu-location{margin-top:10px}.reward-apron{grid-column:1/-1}.reward-apron[aria-pressed=true]{outline:2px solid #174c3d}.equipment-slot{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:31;pointer-events:auto;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.game-shell .equipment-square{color:#fff4d7;cursor:pointer;background:#244d3f;border:2px solid #bb9856;flex-direction:column;align-items:center;width:58px;height:60px;padding:2px;display:flex;box-shadow:0 3px #143b31}.equipment-square svg{width:42px;height:39px}.equipment-square small{letter-spacing:.6px;font:800 10px Barlow Condensed,sans-serif}.game-shell .equipment-strike{color:#1c4a3b;cursor:pointer;background:#fff3ce;border:1px solid #b89c62;min-height:32px;padding:4px 6px;font:800 12px Barlow Condensed,sans-serif}.equipment-strike:disabled{opacity:.5;cursor:default}.equipment-choices{background:#fff4d8;border:2px solid #b3975b;gap:4px;padding:5px;display:flex;position:absolute;bottom:105px;box-shadow:0 4px 10px #18382d33}.game-shell .equipment-choices button{color:#1c4a3b;cursor:pointer;background:#e5e7cc;border:1px solid #0000;flex-direction:column;align-items:center;width:62px;min-height:64px;padding:3px;display:flex}.equipment-choices button[aria-pressed=true]{background:#d3dcb2;border-color:#1c4a3b}.equipment-choices svg{width:40px;height:40px}.equipment-choices span{font:800 11px Barlow Condensed,sans-serif}.equipment-slot button:focus-visible{outline-offset:3px;outline:3px solid #efb844}.game-shell .context-prompt{bottom:125px}.game-shell .inspect-shortcut{bottom:176px}.dizzy-stars{pointer-events:none;color:#f3d570;text-shadow:0 1px 2px #654e28;width:76px;height:35px;position:relative}.dizzy-stars i{font-size:20px;font-style:normal;animation:1.2s linear infinite dizzy-orbit;position:absolute;top:2px;left:29px}.dizzy-stars i:nth-child(2){animation-delay:-.3s}.dizzy-stars i:nth-child(3){animation-delay:-.6s}.dizzy-stars i:nth-child(4){animation-delay:-.9s}.dizzy-stars b{color:#244d3f;background:#fff3ce;padding:2px 7px;font:800 15px Barlow Condensed,sans-serif;position:absolute;top:34px;left:19px}@keyframes dizzy-orbit{0%{transform:translate(26px)scale(1)}25%{transform:translateY(7px)scale(1.1)}50%{transform:translate(-26px)scale(1)}75%{transform:translateY(-7px)scale(.8)}to{transform:translate(26px)scale(1)}}@media (width<=600px){.equipment-slot{bottom:calc(20px + env(safe-area-inset-bottom))}.game-shell .equipment-square{width:52px;height:56px}.game-shell .equipment-strike{min-height:40px}.equipment-choices{bottom:108px}.game-shell .inspect-shortcut{bottom:146px}}@media (prefers-reduced-motion:reduce){.dizzy-stars i{animation:none}.dizzy-stars i:first-child{left:0}.dizzy-stars i:nth-child(2){top:-4px;left:20px}.dizzy-stars i:nth-child(3){top:-4px;left:40px}.dizzy-stars i:nth-child(4){left:60px}}[data-reduced-motion=true] .dizzy-stars i,.dizzy-stars[data-still=true] i{animation:none}.dizzy-stars[data-still=true] i:first-child{left:0}.dizzy-stars[data-still=true] i:nth-child(2){top:-4px;left:20px}.dizzy-stars[data-still=true] i:nth-child(3){top:-4px;left:40px}.dizzy-stars[data-still=true] i:nth-child(4){left:60px}.dizzy-stars[data-paused=true] i{animation-play-state:paused}.dizzy-stars[data-bubble=true]{transform:translateY(-68px)}.relief-lesson{box-sizing:border-box;color:#244d3f;background:#fff4d8;border-left:3px solid #ab8c46;flex-basis:100%;min-width:0;max-width:180px;padding:7px}.relief-lesson b{font:800 15px Barlow Condensed,sans-serif}.relief-lesson p{margin:4px 0;font-size:11px;line-height:1.4}.delivery-hud .relief-lesson button{min-width:0;min-height:36px;margin:2px;padding:5px;font-size:10px;display:inline-flex}.delivery-hud .lesson-dismiss{background:0 0;border:0}.business-panel{border-block:1px solid #c9c6a7;margin:14px 0;padding:12px 0}.business-panel summary{cursor:pointer;font-weight:800}.business-panel small,.rep-panel small,.rep-earned small,.speciality-grid small{font-size:12px;line-height:1.5;display:block}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.staff-grid article{min-width:0}.staff-grid h3{margin:8px 0 4px}.staff-grid button,.speciality-grid button{text-align:left;width:100%;margin:3px 0;padding:10px}.staff-grid select{max-width:100%;margin:8px 0;padding:8px;display:block}.speciality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rep-panel{border-bottom:2px solid #cebb79;padding:16px 0}.rep-panel h3{margin:5px 0}.rep-panel progress{accent-color:#007d69;width:100%;margin-block:8px;display:block}.rep-earned{color:#076e5d;padding:12px 0}.rep-earned strong{font:800 26px Barlow Condensed,sans-serif}.rep-earned b{margin-top:5px;display:block}.contract-chip{color:#174237;pointer-events:auto;background:#fff6dc;border:1px solid #ab9560;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:166px;right:14px}.job-panel{z-index:2100;color:#173e37;pointer-events:auto;background:#fff7df;border:2px solid #977b42;width:min(310px,100vw - 32px);max-height:calc(100dvh - 140px);padding:20px;position:fixed;top:115px;right:16px;overflow:auto;box-shadow:0 3px #574a2d}.job-panel h3{margin:8px 0;font:800 28px Barlow Condensed,sans-serif}.job-panel button{color:#fff8df;cursor:pointer;background:#007969;border:0;margin:3px;padding:10px}.job-panel small{font-size:11px;display:block}.job-panel .job-close{float:right;color:#173e37;background:0 0;padding:0 4px;font-size:24px}.order-group,.order-modifier{color:#675020;margin:3px 0;font-size:10px;font-weight:800}.correct-head{color:#007667;text-shadow:0 1px #fff5d9;white-space:nowrap;pointer-events:none;font:800 18px Barlow Condensed,sans-serif}@media (width<=600px){.staff-grid{grid-template-columns:1fr}.staff-grid article{border-bottom:1px solid #ccc5a0;padding-bottom:12px}.speciality-grid{grid-template-columns:1fr}.contract-chip{top:72px;right:8px}}.staff-grid .food-icon{width:64px;height:64px;display:block;transform:none}.business-panel button{color:#174237;cursor:pointer;background:#e5e9d0;border:0;min-height:44px;font-size:12px;font-weight:800}.business-panel button:disabled{opacity:.5;cursor:default}.business-panel .staff-hire{color:#fff7df;background:#007d69}.business-panel button:focus-visible,.job-panel button:focus-visible,.contract-chip:focus-visible{outline-offset:3px;outline:3px solid #dba62a}.contract-chip{z-index:80}.rep-panel h3{font:800 26px Barlow Condensed,sans-serif}.rep-level-up{animation:.25s ease-out record-arrive}@media (prefers-reduced-motion:reduce){.rep-level-up{animation:none}}.reduce-motion .rep-level-up{animation:none}.replay-result{border-top:2px solid #d9d8b7;margin:16px 0;padding-top:12px}.replay-result small,.records-panel small,.daily-summary small,.run-total small{font-size:12px;line-height:1.45;display:block}.run-mode{color:#007b69;font-size:13px;font-weight:700}.run-total b{font:800 26px Barlow Condensed,sans-serif}.local-rank{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.run-stories{padding-left:18px;font-size:12px;line-height:1.6}.new-record{background:#f8cc49;padding:10px;font:800 24px Barlow Condensed,sans-serif;animation:.25s ease-out record-arrive}.result-share-actions{flex-wrap:wrap;gap:8px;display:flex}.result-share-actions button{color:#173f35;background:#e5e9d0;border:0;flex:1;min-width:120px;padding:12px;font-size:12px;font-weight:700}.share-preview{width:min(100%,240px);height:auto;margin:12px auto;display:block}.card-download{color:#fff7df;text-align:center;background:#007967;padding:12px;font-weight:700;display:block}.share-status{overflow-wrap:anywhere;font-size:12px}.records-panel details,.replay-result details{border-top:1px solid #d6d8ba;padding:10px 0}.records-panel .locked{opacity:.5}.records-panel button{margin:4px;padding:8px}.records-panel button[aria-pressed=true]{color:#fff7df;background:#007967}.daily-summary{border-left:4px solid #dba52d;padding:8px 10px;font-size:13px}.achievement-toast{pointer-events:none;z-index:1100;background:#fff7df;border:2px solid #ba8e37;align-items:center;gap:10px;max-width:min(290px,70vw);padding:10px;animation:.25s ease-out record-arrive;display:flex;position:absolute;top:92px;right:12px}.achievement-toast>span{font-size:30px}.achievement-toast b,.achievement-toast small{display:block}.achievement-toast small{font-size:10px}.achievement-toast b{font:800 21px Barlow Condensed,sans-serif}.delivery-hud{pointer-events:auto;flex-wrap:wrap;gap:5px;max-width:180px;display:flex;position:absolute;top:102px;left:12px}.delivery-hud button{color:#173f35;background:#fff7df;border:2px solid #bca460;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:5px;display:flex}.delivery-hud small{font-size:10px}.delivery-hud .item-timer{background:#fff7df;padding:4px;font-size:11px}.special-bubble{color:#173f35;background:#fff7df;border:2px solid #ad873c;width:210px;padding:9px;font-size:12px;box-shadow:0 3px #173f3529}.special-bubble b{font:800 20px Barlow Condensed,sans-serif;display:block}.special-bubble p{margin:5px 0}.special-bubble button{color:#fff7df;background:#007967;border:0;margin:3px 2px;padding:8px;font-size:11px}.special-bubble .special-order{flex-wrap:wrap;gap:5px;display:flex}.depot-label{color:#173f35;white-space:nowrap;background:#fff7df;border:1px solid #bca460;padding:4px 7px;font-size:11px}.curse-state{background:#fff7df;border-left:3px solid #716390;max-width:160px;padding:5px;font-size:11px;position:absolute;top:153px;left:12px}.menu-challenge{padding:12px 0}.menu-challenge small{display:block}.shop-placement{color:#587149;font-size:11px!important}.package-note{font-size:12px}.replay-result,.records-panel{overflow-wrap:anywhere;min-width:0}@keyframes record-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.delivery-hud{max-width:135px;top:106px}.achievement-toast{max-width:230px;padding:6px;top:62px;right:8px}.achievement-toast b{font-size:18px}.special-bubble{width:178px;font-size:11px}.special-bubble b{font-size:17px}.curse-state{font-size:10px;top:154px}}@media (prefers-reduced-motion:reduce){.achievement-toast,.new-record{animation:none}}.special-bubble{pointer-events:auto}.special-bubble button:focus-visible,.delivery-hud button:focus-visible,.result-share-actions button:focus-visible{outline-offset:2px;outline:3px solid #d89b24}.local-board select{color:#173f35;background:#fff7df;border:1px solid #bca460;max-width:100%;padding:8px}.emote-wheel>div{max-width:100%}.special-bubble button,.records-panel button,.result-share-actions button{min-height:44px}.delivery-hud button{min-width:44px;min-height:44px}.delivery-hud .curse-state{flex-basis:100%;max-width:100%;margin:0;position:static}.your-buka{overflow-wrap:anywhere;border-block:1px solid #244f3b30;margin:12px 0;padding:10px 0;font-size:12px}.your-buka summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:800;display:flex}.your-buka summary span{color:#6f6840;font-size:10px}.build-foods{flex-wrap:wrap;gap:10px;display:flex}.build-foods span{text-transform:uppercase;align-items:center;gap:3px;display:flex}.shop-rarity{color:#726c4c;letter-spacing:.09em;font-size:10px;font-weight:700}.shop-preview{color:#215744;border-left:3px solid #dab654;padding-left:8px;font-size:12px;font-weight:700}.shop-loadout fieldset{flex-wrap:wrap}.shop-loadout fieldset button{flex:145px;min-width:130px}.power-hands{color:#856532}.power-love{color:#a25262}.prepared-meals{gap:4px;display:flex}.prepared-meals button{min-height:44px;padding:5px;font-size:11px}.stage-slots{gap:4px;display:flex}.stage-slots button{color:#164438;cursor:pointer;background:#fff3d4;border:1px solid #b59650;min-width:44px;min-height:44px;font-size:11px}.power-love .power-fill{stroke:#d8848b}.power-hands .power-fill{stroke:#957549}.delivery-hud{max-width:min(250px,100vw - 24px)}.delivery-hud:empty{display:none}@media (width<=600px){.delivery-hud{max-width:160px}.your-buka summary span{text-align:right;max-width:90px}.shop-loadout fieldset button{flex-basis:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.power-hands,.power-love{animation:none}}.action-dock .sprint-control,.touch-controls .sprint-control{color:#173e37;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#e4edcf;border:1px solid #416b5a;border-bottom:3px solid #173e37;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex}.sprint-control svg{flex:none;width:25px;height:25px}.sprint-control>span:not(.visually-hidden){align-items:center;gap:8px;display:flex}.sprint-control strong{font:800 15px/1 DM Sans,sans-serif}.sprint-control small{letter-spacing:.04em;font:700 9px/1.1 DM Sans,sans-serif}.sprint-control kbd{font:inherit;letter-spacing:0}.action-dock .sprint-control{order:9}.sprint-control.running{color:#123e32;background:#f5ce63;border-color:#b48b2a}.sprint-control:focus-visible{outline-offset:3px;outline:3px solid #d6712e}.sprint-control:disabled{opacity:.5;cursor:default}.touch-controls .sprint-control{flex-direction:column;flex:none;gap:2px;width:64px;height:58px;padding:6px}.touch-controls .sprint-control svg{width:23px;height:23px}.touch-controls .sprint-control>span:not(.visually-hidden){flex-direction:column;gap:3px;display:flex}.touch-controls .sprint-control strong{font-size:12px}.touch-controls .sprint-control small{font-size:8px}.touch-controls .sprint-control kbd{display:none}@media (width<=600px),(pointer:coarse){.action-dock .sprint-control{display:none}.touch-controls.sprint-touch-group{pointer-events:none;justify-content:flex-start;gap:10px;right:auto}.touch-controls.sprint-touch-group>button{pointer-events:auto}}@media (width<=360px){.touch-controls .sprint-control{position:absolute;bottom:98px;left:6px}}.game-shell .buka-setup{text-align:left;gap:16px;min-width:0;display:grid}.game-shell .buka-setup>*{min-width:0;max-width:100%}.game-shell .buka-setup label{letter-spacing:.08em;font-weight:700;display:block}.game-shell .buka-setup input{box-sizing:border-box;color:#173e35;background:#fffef1;border:1px solid #789181;border-radius:2px;width:100%;min-width:0;min-height:48px;margin:7px 0 0;padding:12px;display:block}.game-shell .buka-setup .buka-sign-preview{text-align:center;color:#fff4d5;background:#0d624e;border:6px solid #b98b51;margin:5px 6px 12px;padding:23px 20px;position:relative;box-shadow:0 5px #765b35}.buka-sign-preview:before,.buka-sign-preview:after{content:"";background:#735c37;width:3px;height:20px;position:absolute;top:-15px}.buka-sign-preview:before{left:18%}.buka-sign-preview:after{right:18%}.buka-sign-preview span{letter-spacing:.16em;opacity:.8;font-size:10px;display:block}.buka-sign-preview strong{text-transform:uppercase;overflow-wrap:anywhere;margin:9px 0;font:800 clamp(27px,6vw,39px)/1.05 Barlow Condensed,sans-serif;display:block}.buka-sign-preview small{letter-spacing:.08em;font-size:10px}.game-shell .buka-setup .setup-character{min-width:0;display:block}.game-shell .buka-setup .setup-character button{white-space:normal;color:#173e35;background:#e5e8d2;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin:0;padding:10px 14px;font:800 17px Barlow Condensed,sans-serif;display:flex}.setup-character button span{font:400 12px DM Sans,sans-serif}.game-shell .buka-setup .setup-character p{overflow-wrap:normal;margin:7px 0 0;font-size:12px;line-height:1.4}.game-shell .buka-setup .menu-primary{min-height:52px;margin:0;font-size:23px}.game-shell .setup-rent{text-align:center;margin:0;font-size:13px;line-height:1.6}.setup-extras{border-top:1px solid #d4cbaa;padding-top:8px;font-size:12px}.setup-extras summary{cursor:pointer;min-height:32px;padding:8px 0}.game-shell .buka-setup .setup-back{background:0 0;min-height:40px;margin:0;padding:6px;font-size:13px}.game-shell .main-menu-panel:has(.buka-setup){width:min(460px,100vw - 24px);padding:26px 28px}.main-menu-panel:has(.buka-setup)>.game-logo{width:125px}.main-menu-panel:has(.buka-setup)>h1{margin:15px 0 25px;font-size:32px}.main-menu-panel:has(.buka-setup)>.menu-location{margin-top:10px}@media (width<=600px){.game-shell .main-menu-panel:has(.buka-setup){padding:22px 20px}.main-menu-panel:has(.buka-setup)>.game-logo{width:90px}.main-menu-panel:has(.buka-setup)>h1{margin:12px 0 22px;font-size:29px}.game-shell .buka-setup{gap:13px}.game-shell .buka-setup .buka-sign-preview{padding:18px 12px}}.online-hub{text-align:left;min-width:0}.game-shell .main-menu-panel:has(.online-hub){width:min(620px,100vw - 24px)}.online-hub .online-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;display:grid!important}.game-shell .online-tabs button{color:#173e35;background:#e6e8cf;min-height:44px;margin:0;padding:8px 3px;font-size:14px}.game-shell .online-tabs button[aria-pressed=true]{color:#fff3d3;background:#173e35}.online-hub h2{margin:22px 0 12px;font:800 29px/1.1 Barlow Condensed,sans-serif}.online-hub h3{margin:10px 0;font:800 22px Barlow Condensed,sans-serif}.online-hub p{font-size:14px;line-height:1.55}.online-hub small{font-size:12px;line-height:1.5;display:block}.online-notice:empty{display:none}.online-notice{color:#8b421f;border-left:3px solid #c48136;padding-left:10px}.online-hub form{gap:13px;margin:18px 0;display:grid}.online-hub input:not([type=checkbox]){box-sizing:border-box;color:#173e35;background:#fffef2;border:1px solid #809184;width:100%;min-height:48px;margin-top:7px;padding:10px;font-size:16px;display:block}.online-check{gap:10px;line-height:1.5;font-size:13px!important;display:flex!important}.online-check input{accent-color:#007968;flex:none;width:20px;height:20px}.game-shell .online-hub button{min-height:44px;margin:8px 0}.room-lobby{border-top:2px solid #bc9b58;padding:18px 0}.room-lobby>strong{letter-spacing:.12em;font:800 43px Barlow Condensed,sans-serif}.room-lobby li{margin:8px 0}.online-hub details{padding:10px 0}.online-hub summary{cursor:pointer;min-height:34px;font-size:14px}.account-danger{border-top:1px solid #c6b791;margin-top:12px}.event-row{border-top:1px solid #c4b793;padding:18px 0}.cosmetic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cosmetic-list article{min-width:0}.game-shell .cosmetic-list button{padding:8px 4px;font:800 14px Barlow Condensed,sans-serif}.cosmetic-picture{color:#fff3c2;border:3px solid #d5b360;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex;box-shadow:inset 0 0 0 5px #ffffff17}.cosmetic-picture.apron{clip-path:polygon(20% 0,80% 0,100% 22%,100% 100%,0 100%,0 22%);border-radius:18px 18px 5px 5px}.cosmetic-picture.apron i{border:3px solid #e8cf82;border-bottom:0;width:30px;height:14px;margin-bottom:12px}.cosmetic-picture b{font:800 18px Barlow Condensed,sans-serif}.cosmetic-picture span{font:800 22px Barlow Condensed,sans-serif}.cosmetic-picture.sign strong{font:800 24px Barlow Condensed,sans-serif}.daily-task-widget{pointer-events:auto;position:absolute;top:122px;right:14px}.daily-task-chip{color:#173e35;cursor:pointer;background:#fff4d7;border:1px solid #9fa67a;min-height:36px;padding:7px 10px;font:800 13px Barlow Condensed,sans-serif}.daily-task-chip b{margin-left:8px}.daily-task-panel{box-sizing:border-box;color:#173e35;background:#fff4d7;border:2px solid #9a8050;width:min(290px,100vw - 28px);padding:15px;position:absolute;top:43px;right:0}.daily-task-panel>small{padding-right:28px;font-size:10px;display:block}.daily-task-panel .task-close{color:#173e35;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:24px;position:absolute;top:4px;right:4px}.daily-task-row{border-bottom:1px solid #d0c79f;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.daily-task-row>span{flex:1}.daily-task-row small{margin-top:4px;display:block}.daily-task-row button{color:#fff4d7;cursor:pointer;background:#173e35;border:0;min-height:36px;padding:7px;font:800 12px Barlow Condensed,sans-serif}.daily-task-row button:disabled{opacity:.4;cursor:default}.daily-task-panel p{margin:12px 0 0;font-size:11px;line-height:1.5}.online-status{color:#fff4d7;pointer-events:none;white-space:nowrap;background:#173e35e8;padding:5px 9px;font:800 12px Barlow Condensed,sans-serif;position:absolute;top:91px;left:50%;transform:translate(-50%)}.online-status.connection-warning{background:#9f4c28}.peer-name{color:#173e35;white-space:nowrap;pointer-events:none;background:#fff4d7;border:1px solid #aa945e;padding:3px 6px;font:800 12px Barlow Condensed,sans-serif}@media (width<=600px){.game-shell .main-menu-panel:has(.online-hub){padding:24px 18px}.main-menu-panel:has(.online-hub)>.game-logo{width:100px}.main-menu-panel:has(.online-hub)>h1{margin:15px 0;font-size:28px}.cosmetic-list{gap:7px}.cosmetic-picture{height:98px}.cosmetic-list h3{font-size:18px}.online-status{font-size:10px;top:103px}.daily-task-widget{top:137px}.daily-task-chip{font-size:12px}}.premium-portrait{object-fit:contain;background:#173e35;border:1px solid #a18645;width:100%;height:190px;display:block}.cosmetic-list h3{margin:10px 0 4px}.cosmetic-list small{margin-bottom:8px;display:block}@media (width<=600px){.premium-portrait{height:130px}}.account-access .auth-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-shell .auth-switch button{color:#173e35;background:#e6e8cf;margin:0;font-size:16px}.game-shell .auth-switch button[aria-pressed=true]{color:#fff3d3;background:#173e35}.online-hub .auth-intro{font-size:14px;line-height:1.6}.signin-form label>small{letter-spacing:0;text-transform:none;margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.password-control{align-items:stretch;gap:7px;min-width:0;margin-top:7px;display:flex}.online-hub .password-control input{flex:1;min-width:0;margin-top:0}.game-shell .password-control button{color:#173e35;background:#e6e8cf;flex:none;width:auto;min-width:60px;margin:0;padding:8px 12px;font-size:13px}.game-shell .online-hub .online-check{letter-spacing:0;align-items:flex-start;margin:4px 0;font-weight:400}.game-shell .online-hub .online-check input{box-sizing:border-box;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.game-shell .account-access .auth-text-button{color:#173e35;background:0 0;margin:0 0 12px;padding:8px 0;font-size:14px;text-decoration:underline;display:block}.online-hub input:focus-visible{outline-offset:2px;outline:3px solid #b57928}.online-status.connection-warning{pointer-events:auto;white-space:normal;max-width:90vw}.connection-warning button{color:#173e35;background:#fff4d7;border:1px solid #173e35;min-height:44px;margin:5px;padding:8px}.online-tabs button:focus-visible,.online-hub button:focus-visible,.selfie-controls button:focus-visible{outline-offset:3px;outline:3px solid #b57928}.game-shell .menu-transition.anime-motion,.game-shell .menu-transition.anime-motion .main-menu-panel,.game-shell .menu-transition.anime-motion .pause-sheet,.game-shell .menu-transition.anime-motion .result-panel,.game-shell .sales-milestone.anime-motion{animation:none}.milestone-copy{flex-direction:column;gap:3px;display:flex}.sales-milestone.stage-3{flex-direction:row;align-items:center;gap:9px}.milestone-mark{color:#155346;flex-shrink:0;width:28px;height:28px;overflow:visible}.timer-widget .dial-progress{transition:stroke-dashoffset 1s linear}.reduce-motion .timer-widget .dial-progress{transition:none}@media (prefers-reduced-motion:reduce){.timer-widget .dial-progress{transition:none}}@media (width<=600px){.game-shell .food-marker{display:none}}.game-shell{isolation:isolate;background:#e4d0a5;height:100dvh;min-height:360px;position:relative;overflow:hidden}.world{touch-action:none;position:absolute;inset:105px 0 83px}.masthead{z-index:20;background:#f8efd9;border-bottom:1px solid #d9c8a4;align-items:center;gap:24px;height:105px;padding:21px 36px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;display:flex}.brand svg{color:#ba512d;width:44px;height:44px}.brand h1{letter-spacing:.02em;font:800 34px/.95 Barlow Condensed,sans-serif}.brand p{color:#687054;margin-top:7px;font-size:12px}.earnings{grid-template-columns:auto auto;align-items:center;column-gap:13px;margin-left:auto;display:grid}.earnings>span{font-size:13px}.earnings strong{font-variant-numeric:tabular-nums;font:700 32px/1.1 Barlow Condensed,sans-serif}.earnings small{color:#667359;grid-column:2;margin-top:4px;font-size:11px}.pause{color:#405941;background:0 0;border:1px solid #b9bea2;border-radius:50%;width:38px;height:38px}.pause:hover{background:#e7ddc4}.order-ticket{z-index:15;background:#fff7e6;border-radius:3px 3px 12px 12px;width:235px;padding:17px 19px 14px;position:absolute;top:126px;left:28px;box-shadow:0 5px 14px #574b2720}.ticket-heading{letter-spacing:.06em;border-bottom:1px dashed #d4c9aa;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:10px;font-weight:700;display:flex}.ticket-heading strong{letter-spacing:0;font-size:13px}.order-items{padding-top:10px}.order-items>div{align-items:center;gap:12px;height:36px;font-size:15px;display:flex}.check{color:#6c7457;margin-left:auto;font-size:20px;font-weight:700}.collected .check{color:#28786c}.food-icon{flex-shrink:0;width:25px;height:19px;display:inline-block}.food-icon.rice{background:#e8c779;border-bottom:3px solid #b28f45;border-radius:55% 55% 25% 25%}.food-icon.stew{background:#ce522f;border-bottom:3px solid #a23e23;border-radius:50%;height:14px}.food-icon.beef{background:#875033;border-bottom:4px solid #66391f;border-radius:4px;width:20px;height:17px;margin-inline:2.5px;transform:rotate(-12deg)}.order-ticket p{color:#626b50;margin-top:10px;font-size:11px;line-height:1.5}.station-label{color:#384838;letter-spacing:.06em;white-space:nowrap;pointer-events:none;background:#fff1d0;border-radius:3px;padding:4px 9px;font:700 13px Barlow Condensed,sans-serif;display:block;box-shadow:0 2px 4px #493d2b18}.station-label.active{color:#fff0c9;background:#294f3d}.stall-sign{color:#fff0c9;white-space:nowrap;letter-spacing:.055em;text-align:center;pointer-events:none;background:#2b6154;border:2px solid #e8d5a2;padding:7px 22px 6px;font:800 23px/.95 Barlow Condensed,sans-serif}.stall-sign span{letter-spacing:.12em;margin-top:5px;font:600 8px/1.2 DM Sans,sans-serif;display:block}.bus-sign{white-space:nowrap;color:#f5ecd4;background:#4c6855;padding:5px;font:700 9px DM Sans,sans-serif}.customer-bubble{white-space:nowrap;pointer-events:none;background:#fff9e7;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;box-shadow:0 4px 9px #55492a20}.customer-bubble:after{content:"";border:6px solid #0000;border-top-color:#fff9e7;position:absolute;top:100%;left:45%}.customer-bubble.happy{color:#fff6d5;background:#286851}.feedback{z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:156px;left:0;right:0}.feedback span{color:#fff3cf;background:#294f3e;border-radius:5px;padding:10px 18px;font-size:14px;animation:.18s ease-out arrive;box-shadow:0 4px 12px #354c2420}.bottom-hud{z-index:20;background:#f8efd9;border-top:1px solid #d6c6a2;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:100%;height:83px;display:flex;position:absolute;bottom:0}.interaction{white-space:nowrap;background:#fff5dd;border-radius:7px;align-items:center;gap:12px;margin-bottom:15px;padding:12px 20px;font-size:13px;display:flex;position:absolute;bottom:100%;box-shadow:0 4px 10px #67573018}.interaction strong{letter-spacing:.035em;font-size:12px;font-weight:700}.interaction kbd{color:#fff0c9;background:#315541;border-radius:3px;padding:5px 8px;font-size:10px}.prompt-dot{background:#c47c36;border-radius:50%;width:7px;height:7px}.instructions{color:#586246;gap:32px;font-size:12px;display:flex}.instructions>span{align-items:center;gap:8px;display:flex}.instructions kbd{color:#324c39;border:1px solid #cbbd99;border-radius:3px;padding:4px 6px;font-size:10px}.instructions>span:last-child{color:#6e745c;margin-left:25px}.touch-controls{display:none}.pause-overlay{z-index:30;background:#283e348c;place-items:center;display:grid;position:absolute;inset:105px 0 0}.pause-overlay>div{text-align:center;background:#fff2d2;border-radius:12px;padding:32px}.pause-overlay h2{font:700 34px Barlow Condensed,sans-serif}.pause-overlay p{margin:12px 0 24px;font-size:14px}.pause-overlay button{color:#fff2ce;background:#315941;border:0;border-radius:6px;padding:13px 20px}.loading{z-index:25;text-align:center;background:#fff2d2;border-radius:12px;align-content:center;padding:24px;position:absolute;inset:30%}.loading button{color:#fff2ce;background:#315941;border:0;border-radius:3px;padding:8px}@keyframes arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.order-ticket{width:198px;padding:13px;left:18px}.instructions{gap:18px}.instructions>span:last-child{display:none}.brand h1{font-size:29px}.order-items>div{height:31px}}@media (width<=600px),(pointer:coarse){.world{inset:182px 0 195px}.masthead{gap:12px;height:89px;padding:16px}.brand{gap:6px}.brand svg{width:30px;height:30px}.brand h1{letter-spacing:0;font-size:24px}.brand p{margin-top:5px;font-size:10px}.earnings{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.earnings>span{font-size:10px}.earnings strong{font-size:25px}.earnings small{margin:0;font-size:9px}.pause{flex-shrink:0;width:30px;height:30px}.order-ticket{width:auto;box-shadow:none;border-radius:6px;padding:10px 14px;top:101px;left:16px;right:16px}.ticket-heading{padding-bottom:6px;font-size:9px}.ticket-heading strong{font-size:11px}.order-items{justify-content:space-between;gap:15px;padding-top:4px;display:flex}.order-items>div{gap:7px;height:28px;font-size:12px}.check{margin:0;font-size:17px}.food-icon{transform:scale(.8)}.order-ticket p{display:none}.bottom-hud{background:#f0e3c4;border:0;justify-content:flex-start;height:195px}.interaction{box-shadow:none;white-space:normal;text-align:center;background:0 0;justify-content:center;max-width:100%;height:36px;margin:0;padding:9px 8px;font-size:11px;position:relative;bottom:auto}.interaction .keyboard-hint{display:none}.interaction strong{font-size:12px}.instructions{display:none}.touch-controls{z-index:21;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.dpad{grid-template:repeat(2,52px)/repeat(3,52px);gap:8px;display:grid}.direction{color:#2c513d;touch-action:none;-webkit-touch-callout:none;background:#fffae99c;border:1px solid #8a997a;border-radius:10px;width:52px;height:52px;font-size:25px}.direction:active{color:#fff3d7;background:#315941}.direction.up{grid-column:2}.direction.left{grid-area:2/1}.direction.down{grid-area:2/2}.direction.right{grid-area:2/3}.interact-button{color:#5d6750;touch-action:none;background:#d0c6a8;border:0;border-radius:12px;flex-shrink:0;width:132px;height:83px;font:700 14px DM Sans,sans-serif}.interact-button span{margin-top:6px;font-size:9px;font-weight:500;display:block}.interact-button.ready{color:#fff4d4;background:#315f47}.interact-button:active{transform:translateY(2px)}.station-label{padding:3px 5px;font-size:10px}.stall-sign{padding:5px 12px;font-size:17px}.stall-sign span{font-size:6px}.customer-bubble{padding:6px;font-size:9px}.feedback{padding:0 15px;bottom:209px}.feedback span{padding:9px 13px;font-size:11px}.pause-overlay{inset:89px 0 0}}@media (height<=600px) and (width>=601px){.world{inset:85px 0 62px}.masthead{height:85px}.order-ticket{top:97px}.bottom-hud{height:62px}.touch-controls{bottom:12px;left:16px;right:16px}.touch-controls .dpad{grid-template:repeat(2,42px)/repeat(3,42px);gap:5px}.touch-controls .direction{width:42px;height:42px}.touch-controls .interact-button{height:64px}.interaction{margin-bottom:8px}.feedback{bottom:130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width>=601px) and (pointer:coarse){.world{inset:89px 0 146px}.order-ticket{width:185px;top:103px;left:16px;right:auto}.order-items{display:block}.order-items>div{height:31px}.check{margin-left:auto}.bottom-hud{height:146px}.touch-controls{bottom:max(16px, env(safe-area-inset-bottom))}.feedback{bottom:154px}}@media (width>=601px) and (height<=600px) and (pointer:coarse){.masthead{height:64px;padding-block:8px}.world{inset:64px 0 48px}.order-ticket{width:165px;padding:10px;top:78px}.order-items>div{height:28px}.bottom-hud{height:48px}.touch-controls{bottom:max(12px, env(safe-area-inset-bottom))}.feedback{bottom:57px}.pause-overlay{top:64px}}@media (width<=600px){.touch-controls{bottom:max(18px, env(safe-area-inset-bottom))}}.person-bubble .patience-clock{color:#165c37;background:#fdf5dc;border:2px solid;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font:800 19px/1 Barlow Condensed,sans-serif;display:inline-flex;box-shadow:0 2px #173c352e}.person-bubble .patience-clock svg{flex:none;width:25px;height:25px}.person-bubble .patience-clock circle:first-child{stroke:#d5d1bd}.person-bubble .patience-clock b{font-variant-numeric:tabular-nums;min-width:23px}.person-bubble.accepted>.patience-clock{top:-34px;right:3px}.person-bubble[data-urgency=waiting] .patience-clock{color:#704500;background:#ffe08a}.person-bubble[data-urgency=urgent] .patience-clock{color:#8c1b14;background:#fff1da;border-width:3px}.person-bubble .food-patience{background:#dbd3b9;outline:1px solid #1b40394d;height:6px;margin-top:5px}.person-bubble[data-urgency=calm] .food-patience i{background:#1b7b45}.person-bubble[data-urgency=waiting] .food-patience i{background:#d69b15}.person-bubble[data-urgency=urgent] .food-patience i{background:#cb3128}.tutorial-panel{max-width:580px}.tutorial-panel figure{background:#dbc39b;border:2px solid #173e35;margin:12px 0}.tutorial-panel img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tutorial-panel figcaption{color:#173e35;background:#f0e7c6;padding:9px 12px;font-size:12px;line-height:1.4}.tutorial-panel h2{margin:12px 0;font:800 clamp(25px,5vw,34px)/1.1 Barlow Condensed,sans-serif}.tutorial-panel p{margin:8px 0;font-size:15px;line-height:1.5}.tutorial-progress{color:#365c4e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.tutorial-steps{gap:5px;display:flex}.tutorial-steps i{background:#bfc8ac;width:20px;height:4px;display:block}.tutorial-steps i.active{background:#087b68}.tutorial-actions{gap:8px;margin-top:16px;display:flex}.tutorial-actions button{flex:1;min-height:44px}.tutorial-panel .tutorial-skip{background:0 0;width:auto;margin:8px 0 0;padding:9px 0;text-decoration:underline}.rent-premise{border-left:3px solid #bb7237;margin:12px 0;padding:8px 12px;font-size:14px;line-height:1.5}.playtest-choice{align-items:flex-start;gap:9px;margin:12px 0!important;font-size:12px!important;line-height:1.45!important;display:flex!important}.playtest-choice input{accent-color:#007968;flex:none;height:19px;width:19px!important;margin:2px 0!important}.playtest-choice small{margin-top:3px;font-size:11px;line-height:1.4;display:block}.setup-character{align-items:center;gap:12px;display:flex}.setup-character p{margin:0;font-size:12px;line-height:1.4}.setup-character button{flex:none;width:auto}.delivery-arrival-cue{color:#fff4d5;pointer-events:auto;background:#173e35;border:2px solid #e4ae45;width:min(300px,100vw - 28px);padding:10px 13px;position:absolute;bottom:230px;left:50%;transform:translate(-50%)}.delivery-arrival-cue strong{font:800 21px Barlow Condensed,sans-serif;display:block}.delivery-arrival-cue p{margin:4px 0 7px;font-size:12px}.delivery-arrival-cue button{color:#173e35;background:#fff4d5;border:0;min-height:36px;padding:4px 12px;font:800 14px Barlow Condensed,sans-serif}.delivery-arrival-cue .dismiss{float:right;color:#fff4d5;background:0 0}@media (width<=600px){.tutorial-panel h2{font-size:27px}.tutorial-panel p{font-size:14px}.person-bubble .patience-clock{padding:2px 5px;font-size:18px}.tutorial-panel figcaption{font-size:11px}.delivery-arrival-cue{width:225px;bottom:210px;left:12px;transform:none}}.simple-editor.chef-editor{grid-template-columns:minmax(180px,.9fr) minmax(200px,1fr);gap:20px}.simple-editor .chef-preview{background:#e4e4c7;border:0;height:330px}.chef-preview-wrap{min-width:0}.chef-turn{color:#fff4d7;background:#173e35;justify-content:space-between;align-items:center;gap:8px;padding:5px;display:flex}.chef-turn span{overflow-wrap:anywhere;font:800 17px Barlow Condensed,sans-serif}.game-shell .chef-turn button{background:#ebd8a8;width:38px;min-height:38px;margin:0;padding:3px}.simple-editor .look-options{display:block}.look-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.game-shell .look-tabs button{min-height:38px;margin:0;padding:5px;font:800 14px Barlow Condensed,sans-serif}.look-tabs button[aria-pressed=true],.look-choice-row button[aria-pressed=true]{color:#fff4d5!important;background:#173e35!important}.look-category{min-height:260px;padding-top:18px}.look-category p,.look-category small{font-size:12px;line-height:1.5}.look-category small{margin:8px 0;display:block}.simple-editor .look-colours{margin:0 0 20px}.game-shell .simple-editor .look-colours button{border-radius:5px;width:40px;height:40px}.look-choice-row,.hair-pictures{border:0;margin:0 0 16px;padding:0}.look-choice-row legend,.hair-pictures legend{margin-bottom:8px;font-size:11px;font-weight:700}.look-choice-row>div{flex-wrap:wrap;gap:5px;display:flex}.game-shell .look-choice-row button{flex:1;min-width:58px;min-height:38px;margin:0;padding:7px 5px;font-size:10px}.hair-pictures>div{gap:7px;display:flex}.game-shell .hair-pictures button{color:#173e35;background:#e5e8d2;border:2px solid #adb995;flex:1;min-width:0;margin:0;padding:4px}.hair-pictures svg{width:100%;height:65px;display:block}.hair-pictures span{font:800 12px Barlow Condensed,sans-serif}.game-shell .hair-pictures button[aria-pressed=true]{outline-offset:2px;border-color:#007968;outline:2px solid #007968}.game-shell .main-menu-panel:has(.simple-editor){width:min(660px,100%)}.delivery-hud .relief-lesson{color:#fff4d5;background:#173e35;border:2px solid #ddb24d;width:230px;padding:10px 12px;position:fixed;inset:auto auto 210px 12px;box-shadow:0 3px #183d3540}.delivery-hud .relief-lesson b{font:800 23px Barlow Condensed,sans-serif}.delivery-hud .relief-lesson p{font-size:12px;line-height:1.45}.delivery-hud .relief-lesson button{color:#173e35;background:#fff4d5}@media (width<=600px){.simple-editor.chef-editor{grid-template-columns:1fr;gap:12px}.simple-editor .chef-preview{height:225px}.simple-editor .look-tabs{grid-template-columns:repeat(4,1fr)}.simple-editor .look-category{min-height:150px;padding-top:15px}.game-shell .simple-editor .look-colours button{width:38px;height:38px}.simple-editor .look-actions button{font-size:12px}.chef-turn span{font-size:16px}.delivery-hud .relief-lesson{width:190px;padding:7px 9px;bottom:200px}.delivery-hud .relief-lesson b{font-size:20px}}.game-shell .main-menu-panel:has(.tutorial-panel){width:min(640px,100%);padding-top:18px}.main-menu-panel:has(.tutorial-panel)>.game-logo{width:135px}.main-menu-panel:has(.tutorial-panel)>.menu-location{margin-top:8px}.main-menu-panel:has(.tutorial-panel)>h1{margin:12px 0;font-size:28px}.tutorial-panel .tutorial-actions .menu-primary{min-height:44px}@media (width<=600px){.main-menu-panel:has(.tutorial-panel)>.game-logo{width:92px}.main-menu-panel:has(.tutorial-panel)>h1{margin:10px 0;font-size:23px}.tutorial-panel figure{margin:10px 0}.tutorial-panel figcaption{padding:6px 9px}.tutorial-panel h2{font-size:25px}.tutorial-panel p{line-height:1.4}.tutorial-panel .tutorial-actions{background:#fff8e5;margin-top:8px;padding-top:8px;position:sticky;bottom:0}.tutorial-panel .tutorial-skip{padding:8px 0;font-size:11px}}.tutorial-panel img{height:auto}.tutorial-progress .tutorial-skip{flex:none;min-height:44px;margin:0;padding:5px 0 5px 12px;font-size:11px}.tutorial-panel .tutorial-steps{margin:3px 0 12px}.tutorial-progress{gap:10px}.tutorial-panel .playtest-choice{font-size:12px!important}.tutorial-panel .playtest-choice small{font-size:11px}.simple-editor .look-actions{background:#fff8e5;padding-top:8px;position:sticky;bottom:0}.game-shell .simple-editor .look-tabs button{min-height:44px}.game-shell .simple-editor .look-colours button{width:44px;height:44px}.apron-name-field{margin:12px 0 0;font-size:11px;font-weight:700;display:block}.game-shell .apron-name-field input{box-sizing:border-box;color:#173e35;background:#fff8e5;border:1px solid #9aab88;border-radius:3px;width:100%;min-height:44px;margin-top:6px;padding:8px 10px;font:800 20px Barlow Condensed,sans-serif;display:block}.apron-name-field input:focus-visible{outline-offset:2px;outline:2px solid #007968}.portrait-editor .look-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.game-shell .portrait-editor .look-tabs button{min-width:0;padding:5px 1px;font-size:12px}.portrait-options{border:0;margin:0 0 18px;padding:0}.portrait-options legend{margin-bottom:8px;font-size:11px;font-weight:700}.portrait-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.skin-portraits>div{grid-template-columns:repeat(4,minmax(0,1fr))}.game-shell .portrait-options button{background:#e4e4c7;border:2px solid #b0bc99;border-radius:5px;min-width:0;min-height:44px;margin:0;padding:0;transition:border-color .12s;display:block;position:relative;overflow:hidden}.portrait-options img{object-fit:contain;width:100%;height:auto;display:block}.game-shell .portrait-options button[aria-pressed=true]{border-color:#007968;box-shadow:0 0 0 1px #007968}.portrait-options button:focus-visible{outline-offset:3px;outline:2px solid #173e35}.portrait-options small{text-transform:capitalize;color:#173e35;font:700 13px DM Sans,sans-serif}.portrait-tick{color:#fff4d7;background:#007968;border-top-left-radius:4px;padding:1px 4px;font:700 13px sans-serif;display:none;position:absolute;bottom:0;right:0}.portrait-options button[aria-pressed=true] .portrait-tick{display:block}.portrait-colour{border:1px solid #fff4d7;border-radius:50%;width:13px;height:13px;position:absolute;bottom:4px;left:4px}.body-portraits img{max-height:185px}.portrait-editor .look-category{min-height:260px}.portrait-editor .look-colours{margin-bottom:16px}@media (width<=600px){.portrait-editor .look-category{min-height:155px}.game-shell .portrait-editor .look-tabs button{font-size:12px}.portrait-options>div{gap:7px}.body-portraits img{max-height:180px}}.game-shell .pause-sheet:has(.portrait-editor){width:min(660px,100%)}.game-shell .simple-editor .look-actions button{color:#173e35;background:#e5e8d2;min-width:0;min-height:48px;margin:0;padding:9px 7px;font:800 16px/1.15 Barlow Condensed,sans-serif}.game-shell .simple-editor .look-actions .menu-primary{color:#fff4d7;background:#007968}.game-shell .simple-editor .kit-options button{min-height:44px;margin:0;padding:9px 7px;font:800 15px Barlow Condensed,sans-serif}.game-shell .simple-editor .chef-turn button{color:#173e35}.game-shell .simple-editor .look-tabs button:not([aria-pressed=true]){color:#173e35;background:#e5e8d2}@media (width<=600px){:is(.game-shell .main-menu-panel:has(.portrait-editor)>.game-logo,.game-shell .pause-sheet:has(.portrait-editor)>.game-logo){width:95px}:is(.game-shell .main-menu-panel:has(.portrait-editor)>h1,.game-shell .pause-sheet:has(.portrait-editor)>h2){margin:12px 0;font-size:26px}.game-shell .pause-sheet:has(.portrait-editor){padding:20px 24px}.portrait-editor .chef-preview{height:210px}.game-shell .portrait-editor .look-actions button{font-size:15px}}.portrait-editor details.kit-options{border-top:1px solid #9ca98a;padding:0}.portrait-editor .kit-options summary{box-sizing:border-box;cursor:pointer;color:#173e35;min-height:44px;padding:11px 0;font:800 16px Barlow Condensed,sans-serif}.portrait-editor .kit-options summary:focus-visible{outline-offset:2px;outline:2px solid #007968}.portrait-editor .kit-options[open]{padding-bottom:6px}@media (width<=600px){.game-shell .portrait-editor .look-actions .menu-primary{white-space:nowrap;font-size:14px}}.world{inset:147px 0 83px}.order-ticket{top:165px}.hud-layer{pointer-events:none;position:absolute;inset:0}.hud-layer button{pointer-events:auto}.sound-toggle{color:#405941;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px}.sound-toggle svg{width:23px;height:23px}.sound-toggle:hover{background:#e3d9bc}.shift-bar{color:#fff2cf;z-index:20;background:#315342;align-items:center;gap:30px;width:100%;height:42px;padding:0 36px;font-size:12px;display:flex;position:absolute;top:105px}.shift-bar>strong{font:800 22px Barlow Condensed,sans-serif}.shift-clock{font-variant-numeric:tabular-nums;min-width:45px;font-weight:700}.shift-clock.urgent{color:#ffe199}.service{align-items:center;gap:5px;display:flex}.service>span{margin-right:6px;font-size:10px}.service svg{fill:#f8d282;width:17px;height:17px}.service svg.lost{fill:#617569}.score-label{margin-left:auto;font-size:10px}.score-label b,.streak b{font-variant-numeric:tabular-nums;margin-left:6px;font-size:15px}.streak{font-size:10px}.streak.hot{color:#ffdf82}.ticket-heading{letter-spacing:.015em;font-size:9px}.ticket-patience{background:#ddd0ad;border-radius:2px;height:5px;margin-top:12px;overflow:hidden}.ticket-patience span{transform-origin:0;background:#3b8366;height:100%;transition:transform .12s linear;display:block}.ticket-patience.urgent span{background:#b6472e}.ticket-meta{color:#626b50;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.held-summary{border-top:1px dashed #d4c9aa;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5}.order-ticket .extra-food{color:#9c3d25}.empty-order{padding:16px 0;font-size:12px}.food-icon.beans{background:#995b37;border-radius:45%;box-shadow:inset 5px -3px #794127}.food-icon.dodo{background:#e8a33b;border-bottom:3px solid #b87722;border-radius:6px;width:23px;height:13px;transform:rotate(-22deg)}.queue-indicator{pointer-events:none;background:#fff4da;border-radius:3px;align-items:center;gap:3px;width:55px;height:15px;padding:3px;display:flex}.queue-indicator>span{font:800 9px Barlow Condensed,sans-serif}.queue-indicator>div{background:#d8cbae;flex:1;height:5px;overflow:hidden}.queue-indicator i{transform-origin:0;background:#367c5f;height:100%;display:block}.queue-indicator.urgent i{background:#bb492d}.customer-reaction{white-space:nowrap;color:#fff4d9;background:#315e46;border-radius:5px;padding:5px 8px;font-size:10px}.customer-reaction.angry{background:#9f482e}.horn-cue{color:#493b20;white-space:nowrap;background:#f9d171;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.announcement{z-index:20;pointer-events:none;justify-content:center;display:flex;position:absolute;top:157px;left:285px;right:24px}.announcement>span{color:#3b472e;background:#f5d37e;border-radius:4px;padding:9px 16px;font-size:12px;font-weight:700;box-shadow:0 3px 9px #473f2420}.feedback{bottom:150px}.feedback>span{text-align:center;max-width:min(580px,90vw);font-size:12px}.shift-overlay{z-index:40;background:#263e37bf;place-items:center;padding:22px;display:grid;position:absolute;inset:0;overflow:auto}.shift-sheet{color:#2c4938;background:#fff3d8;border-radius:12px;width:min(100%,470px);padding:30px 34px;box-shadow:0 16px 60px #182d3555}.sheet-mark{color:#bb5734;margin-bottom:12px;font:800 22px Barlow Condensed,sans-serif}.shift-sheet h2{text-wrap:balance;font:800 39px/.98 Barlow Condensed,sans-serif}.shift-sheet.failed h2{color:#a44e30}.sheet-intro{color:#626c50;margin:12px 0 22px;font-size:13px;line-height:1.6}.opening-rules{padding:0 0 0 20px;font-size:13px;line-height:1.65}.opening-rules li{margin-bottom:12px;padding-left:5px}.opening-controls{margin:20px 0;font-size:11px;line-height:1.9}.shift-stats{border-block:1px dashed #bfb696;margin:0;padding:12px 0}.shift-stats>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:13px;display:flex}.shift-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.total-cash{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 12px;display:flex}.total-cash>span{font-size:11px;font-weight:700}.total-cash>strong{font:800 34px Barlow Condensed,sans-serif}.sheet-note{color:#656d50;margin:10px 0;font-size:11px;line-height:1.5}.open-button{color:#fff2d1;letter-spacing:.025em;background:#315e46;border:0;border-radius:6px;width:100%;margin-top:15px;padding:15px 20px;font-size:13px;font-weight:700}.open-button:hover,.pause-overlay button:hover{background:#244c37}.open-button:active{transform:translateY(1px)}.pause-overlay{z-index:35}@media (width<=600px),(pointer:coarse){.masthead{gap:7px;height:80px;padding-inline:14px}.brand svg{width:24px;height:24px}.brand h1{font-size:22px}.brand p{font-size:9px}.earnings strong{font-size:22px}.earnings small{font-size:8px}.sound-toggle{width:27px;height:30px}.sound-toggle svg{width:20px;height:20px}.pause{width:27px;height:30px}.shift-bar{gap:15px;height:38px;padding:0 15px;font-size:11px;top:80px}.shift-bar>strong{font-size:19px}.shift-clock{min-width:32px;font-size:10px}.service{gap:3px}.service>span{display:none}.service svg{width:14px;height:14px}.score-label{display:none}.streak{margin-left:auto;font-size:9px}.streak b{font-size:13px}.order-ticket{padding:9px 12px;top:128px;left:14px;right:14px}.ticket-heading{font-size:8px}.order-items{gap:7px}.order-items>div{gap:4px;font-size:11px}.order-items .food-icon{width:18px;height:14px}.order-items .check{font-size:13px}.ticket-patience{height:4px;margin-top:3px}.ticket-meta{margin-top:4px;font-size:8px}.held-summary{margin-top:6px;padding-top:5px;font-size:9px}.world{inset:253px 0 190px}.bottom-hud{height:190px}.announcement{top:249px;left:10px;right:10px}.announcement>span{padding:6px 10px;font-size:10px}.feedback{bottom:196px}.feedback>span{padding:7px 10px;font-size:10px}.queue-indicator{gap:2px;width:36px;height:11px;padding:2px}.queue-indicator>span{font-size:7px}.queue-indicator>div{height:4px}.customer-reaction{padding:3px 5px;font-size:8px}.shift-sheet{padding:24px}.shift-sheet h2{font-size:34px}.shift-overlay{padding:20px}.pause-overlay{top:80px}}@media (width>=601px) and (pointer:coarse){.world{inset:118px 0 146px}.order-ticket{width:180px;top:132px;right:auto}.order-items{display:block}.order-items>div{height:30px}.bottom-hud{height:146px}.announcement{top:126px;left:210px}.feedback{bottom:154px}}@media (width>=601px) and (height<=600px){.masthead{height:62px}.shift-bar{height:32px;top:62px}.world{inset:94px 0 48px}.order-ticket{width:165px;padding:10px;top:105px;left:12px}.order-items>div{height:25px}.held-summary{display:none}.bottom-hud{height:48px}.announcement{top:102px;left:190px}.feedback{bottom:53px}.sheet-mark{display:none}.shift-sheet{margin-block:10px;padding:20px 28px}.shift-sheet h2{font-size:28px}.sheet-intro{margin:8px 0}.shift-stats>div{padding:3px 0}}.stock-readout{text-align:center;letter-spacing:0;color:#42533c;width:72px;padding-top:3px;font-size:9px;display:block}.stock-readout b{font-weight:600;display:block}.stock-readout i{background:#438469;height:3px;margin-top:3px;display:block}.stock-readout.low{color:#943c25}.stock-readout.low i{background:#b65a32}.stock-readout.fresh{animation:1.2s ease-out fresh-pot}.management-bar{z-index:21;position:absolute;top:165px;right:28px}.boost-button{color:#33513e;text-align:left;background:#fff2ce;border:1px solid #bbaf87;border-radius:4px;width:170px;padding:9px 11px;font-size:10px;font-weight:700}.boost-button:disabled{opacity:1;cursor:default}.boost-button i{background:#48856a;height:4px;margin-top:6px;transition:width .15s;display:block}.boost-button.charged{background:#f2cf73;border-color:#5a7144}.refill-button{z-index:22;color:#354f37;background:#fff0c3;border:1px solid #456a4e;border-radius:4px;padding:10px 14px;font-size:11px;font-weight:700;position:absolute;bottom:94px;right:28px}.refill-button small{margin-top:3px;font-size:9px;font-weight:400;display:block}@keyframes fresh-pot{0%{color:#238555;transform:scale(1.15)}to{transform:scale(1)}}@media (width<=600px){.management-bar{top:auto;bottom:145px;right:14px}.boost-button{width:155px;padding:8px 10px}.refill-button{padding:8px 10px;bottom:201px;right:14px}.stock-readout{width:57px;font-size:8px}.feedback{bottom:247px}}@media (prefers-reduced-motion:reduce){.stock-readout.fresh{animation:none}.boost-button i{transition:none}}.station-label.active .stock-readout{color:#fff1c6}.station-label.active .stock-readout.low{color:#ffcd95}.station-label.active .stock-readout i{background:#d5e5b2}@media (width<=600px){.bottom-hud .interaction{align-self:flex-start;width:calc(100% - 190px);height:48px;margin-left:12px;padding:8px 4px;font-size:10px;line-height:1.4}.bottom-hud .interaction strong{font-size:10px}.order-items{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}.order-items>div{min-width:0;height:20px}.order-items .check{margin-left:auto;font-size:11px}.world{top:269px}.announcement{top:265px}}.customer-name{text-align:center;color:#36533d;background:#fff1d3;border-radius:2px;width:76px;margin:3px 0 0 -10px;padding:2px 3px;font-size:9px;line-height:1.15;display:block}.customer-name.vip{color:#4b4a2e;background:#f3d07c;font-weight:700}.flavour-bubble{color:#435039;background:#fff5dc;border-radius:4px;width:130px;margin:5px 0 0 -75px;padding:6px 8px;font-size:10px;line-height:1.3;display:block}.order-modifier{color:#80552d;margin-top:7px;font-size:10px;line-height:1.4}.event-status{color:#304b3c;background:#fff2d7dc;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:210px;right:28px}.event-status:empty{display:none}.feedback>span{animation:.2s ease-out service-arrive}@keyframes service-arrive{0%{opacity:.3;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}@media (width<=600px){.order-modifier{margin-top:4px;font-size:9px}.world{top:288px}.announcement{top:282px}.customer-name{width:49px;margin-left:-6px;font-size:7px}.customer-name.queued,.flavour-bubble{display:none}.event-status{padding:3px 5px;font-size:8px;top:auto;bottom:194px;right:12px}}@media (width>=601px) and (height<=600px){.event-status{top:212px;right:20px}.management-bar{top:158px;right:20px}}@media (width>=601px) and (width<=1000px) and (pointer:fine){.order-ticket{width:185px;padding:12px;left:18px}.order-items>div{height:31px;font-size:12px}.order-items .check{font-size:14px}.announcement{left:220px}.management-bar{right:20px}.boost-button{width:150px}}.rival-sign{text-align:center;color:#513c27;pointer-events:none;background:#f2dfb5;border:2px solid #795236;width:132px;padding:5px 7px;font-size:11px;line-height:1.3}.rival-sign strong{letter-spacing:.08em;font-size:14px;display:block}.rival-sign span,.rival-sign small{display:block}.rival-sign small{font-size:9px}.rival-sign em{border-top:1px solid #c3a982;margin-top:4px;padding-top:4px;font-size:10px;font-style:normal;display:block}.rival-decision{pointer-events:auto;color:#483823;background:#f6ebd1;border-left:4px solid #b97842;width:235px;padding:12px;font-size:12px;position:absolute;top:230px;right:28px;box-shadow:0 3px 12px #3b29101a}.rival-decision>strong,.rival-decision>span{margin-bottom:5px;display:block}.rival-decision div{gap:6px;display:flex}.rival-decision button{color:#fff5df;min-height:44px;font:inherit;cursor:pointer;background:#3f6656;border:0;flex:1;padding:6px;font-size:11px;font-weight:700}.rival-decision button+button{color:#513b28;background:#ead7af}.rival-decision button:focus-visible,.special-offer button:focus-visible{outline-offset:3px;outline:3px solid #bf7034}.rival-comparison{text-align:left;background:#ede3cb;gap:3px;margin-top:12px;padding:10px 12px;font-size:12px;display:grid}.rival-comparison strong{letter-spacing:.08em;font-size:10px}.special-offer{text-align:left;background:#eee3c7;margin-top:12px;padding:14px}.special-offer p{margin:5px 0}.special-offer small{display:block}.special-offer>div{gap:10px;margin-top:10px;display:flex}.special-offer .open-button{flex:2;margin:0}.decline-button{color:#54432b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8f7959;flex:1}.special-badge{color:#34593e;background:#d6e3c5;padding:10px;font-size:13px;font-weight:700}.restaurant-sign{color:#fff2d5;text-align:center;letter-spacing:.1em;background:#365e54;padding:8px 18px;font-size:16px}.restaurant-sign span{margin-top:3px;font-size:8px;display:block}.shift-sheet{max-height:calc(100dvh - 36px);overflow-y:auto}@media (width<=600px){.rival-sign{width:97px;padding:3px;font-size:8px}.rival-sign strong{font-size:10px}.rival-sign small{font-size:7px}.rival-sign em{display:none}.rival-decision{width:194px;padding:8px;font-size:10px;top:auto;bottom:198px;right:14px}.rival-decision>span{font-size:9px}.rival-decision button{font-size:10px}.rival-comparison{padding:8px;font-size:10px}.special-offer{padding:10px;font-size:12px}.special-offer small{font-size:10px}.restaurant-sign{padding:5px 10px;font-size:11px}.event-status{max-width:calc(100% - 28px);font-size:9px}}@media (width>=601px) and (width<=1000px){.rival-decision{width:185px;top:235px;right:18px}.rival-sign{width:110px;font-size:9px}.rival-sign strong{font-size:11px}}@media (width<=600px){.rival-decision{bottom:119px}.rival-decision>strong,.rival-decision>span{margin-bottom:3px}.rival-decision.resolved{display:none}.management-bar.decision-pending{visibility:hidden}.rival-sign em{display:none}.station-label{font-size:9px}.stock-readout b{font-size:8px}}.rival-decision{z-index:31}@media (width>=1001px){.announcement{right:300px}}@media (width<=600px) and (height<=760px) and (orientation:portrait){.masthead{height:68px}.shift-bar{height:32px;top:68px}.order-ticket{padding:8px 10px;top:108px}.ticket-heading{padding-bottom:6px}.order-items>div{height:18px}.held-summary{margin-top:4px;padding-top:4px}.world{top:256px;bottom:160px}.bottom-hud{height:160px}.announcement{justify-content:flex-start;top:250px;left:10px;right:115px}.announcement>span{padding:4px 6px;font-size:8px}.stock-readout{width:41px}.stock-readout b{font-size:7px}.station-label{padding:3px 4px;font-size:8px}.management-bar{bottom:114px}.boost-button{width:145px}.event-status{bottom:163px}.feedback{bottom:166px}.feedback>span{padding:5px 7px;font-size:9px}.refill-button{bottom:165px}.touch-controls{bottom:12px}.rival-decision{width:185px;padding:6px;font-size:9px;bottom:102px}.rival-decision>strong{font-size:9px}.rival-decision>span{font-size:8px}.rival-sign{width:85px}.rival-sign strong{font-size:9px}}@media (width<=600px){.station-label{padding:3px 4px}}@media (width>=601px) and (height<=600px){.rival-decision{width:185px;padding:8px;top:112px;right:16px}.rival-decision.resolved{display:none}.management-bar.decision-pending{visibility:hidden}.stock-readout{width:36px}.stock-readout b{font-size:7px}.station-label{padding:3px 4px;font-size:8px}.announcement{left:190px;right:220px}.rival-sign{width:94px;padding:3px;font-size:8px}.rival-sign strong{font-size:10px}.rival-sign em{display:none}.touch-controls .direction{width:44px;height:44px}.touch-controls .dpad{grid-template:repeat(2,44px)/repeat(3,44px)}.rival-sign{transform:translateY(14px)}}.mobile-order-anchor,.mobile-counter-note{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analog-stick{color:#35583e;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:#fff4d9c9;border:1px solid #6c8565;border-radius:50%;flex:none;width:88px;height:88px;position:relative;box-shadow:inset 0 0 0 9px #e8dfc278}.analog-stick:focus-visible{outline-offset:4px;outline:3px solid #b97736}.analog-stick:active{cursor:grabbing}.analog-stick:disabled{opacity:.5}.stick-cross{pointer-events:none;border:1px solid #c7ceb1;border-radius:50%;position:absolute;inset:17px}.stick-cross:before,.stick-cross:after{content:"";background:#94a182;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stick-cross:before{width:36px;height:1px}.stick-cross:after{width:1px;height:36px}.stick-thumb{pointer-events:none;will-change:transform;background:#42664f;border:3px solid #fff2d6;border-radius:50%;width:34px;height:34px;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px);box-shadow:0 2px 5px #3145363b}@media (width<=600px),(pointer:coarse){.order-ticket,.bottom-hud{display:none}.mobile-order-anchor{pointer-events:none;display:block}.mobile-order-bubble{color:#355240;pointer-events:none;background:#fff3d8;border:1px solid #d1bf92;border-radius:13px 13px 3px;width:176px;padding:10px 11px;transform:translateY(-100%);box-shadow:0 3px 10px #4c412e1f}.mobile-order-bubble:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#fff3d8;width:20px;height:15px;position:absolute;bottom:2px;right:-18px}.bubble-heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bubble-heading strong{max-width:104px;font-size:11px;line-height:1.15}.bubble-heading>span{white-space:nowrap;font-size:9px;font-weight:700}.bubble-flavour{color:#84613b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 6px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.bubble-foods{grid-template-columns:1fr 1fr;gap:5px 9px;margin:8px 0;display:grid}.bubble-foods>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:3px;font-size:10px;line-height:1.2;display:flex}.bubble-foods b{color:#857d60;font-size:9px;font-weight:600}.bubble-foods .collected,.bubble-foods .collected b{color:#2c8560}.bubble-patience{background:#ddd0ad;height:3px;margin-top:8px;overflow:hidden}.bubble-patience i{transform-origin:0;background:#388460;height:100%;display:block}.mobile-order-bubble.urgent .bubble-patience i{background:#b65b34}.bubble-footer{color:#747757;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.bubble-deciding{margin:10px 0;font-size:11px}.mobile-counter-note{color:#3c5a40;pointer-events:none;font-size:11px;font-weight:700;display:block;position:absolute;top:130px;left:16px}.mobile-counter-note span{margin-top:3px;font-size:9px;font-weight:400;display:block}.world{top:118px;bottom:104px}.touch-controls{bottom:max(16px,env(safe-area-inset-bottom));align-items:flex-end;left:20px;right:20px}.touch-controls .interact-button{border-radius:14px;width:88px;min-width:0;height:64px;padding:8px 6px;font-size:11px;line-height:1.25}.management-bar{inset:auto auto 110px 14px}.boost-button{width:140px;padding:8px;font-size:9px}.management-bar.refill-available{visibility:hidden}.refill-button{width:140px;min-height:38px;padding:8px;font-size:10px;bottom:110px;left:14px;right:auto}.refill-button small{display:none}.rival-decision{width:194px;padding:8px;top:auto;bottom:160px;right:14px}.rival-decision.resolved{display:none}.management-bar.decision-pending{visibility:hidden}.event-status{max-width:150px;font-size:8px;inset:auto auto 156px 14px}.announcement{justify-content:flex-end;width:120px;top:126px;left:auto;right:14px}.announcement>span{max-width:120px;padding:6px 8px;font-size:9px;line-height:1.35}.feedback{max-width:150px;bottom:154px;left:12px;right:auto}.feedback>span{padding:6px 8px;font-size:9px;line-height:1.35}}@media (width<=600px) and (height<=760px) and (orientation:portrait){.world{top:100px;bottom:104px}.mobile-counter-note{top:110px}.announcement{top:108px}.rival-decision{width:185px;padding:6px;bottom:110px}.rival-decision>strong{font-size:9px}.rival-decision>span{font-size:8px}.feedback{bottom:156px}}@media (width>=601px) and (height<=600px) and (pointer:coarse){.world{inset:94px 0 48px}.mobile-counter-note{top:110px}.analog-stick{width:76px;height:76px}.touch-controls{bottom:12px;left:16px;right:16px}.touch-controls .interact-button{height:56px}.management-bar,.refill-button{top:auto;bottom:100px}.rival-decision{width:185px;top:112px;bottom:auto;right:16px}.announcement{justify-content:center;width:auto;top:102px;left:190px;right:220px}.announcement>span{max-width:220px}.feedback{bottom:90px;left:190px}.event-status{max-width:170px;inset:224px 16px auto auto}}@media (width<=600px){.bubble-foods>span{font-size:11px}.station-label{padding:3px 4px;font-size:9px}.stock-readout{width:57px}.stock-readout b{font-size:8px}}@media (width<=600px),(pointer:coarse){.feedback{bottom:200px}}@media (width<=600px) and (height<=760px) and (orientation:portrait){.feedback{max-width:146px;bottom:156px}.event-status{max-width:calc(100% - 28px);bottom:204px}}@media (width>=601px) and (height<=600px) and (pointer:coarse){.feedback{bottom:90px}}.mobile-order-anchor{pointer-events:none;display:block}.mobile-order-bubble{color:#355240;pointer-events:none;background:#fff3d8;border:1px solid #b7a37b;border-radius:13px 13px 3px;width:224px;padding:12px 14px;transform:translateY(-100%);box-shadow:0 3px 10px #4c412e1f}.mobile-order-bubble:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#fff3d8;width:18px;height:14px;position:absolute;bottom:2px;right:-15px}.bubble-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bubble-heading strong{max-width:145px;font-size:13px;line-height:1.2}.bubble-heading>span{white-space:nowrap;font-size:11px;font-weight:700}.service-mode{letter-spacing:.06em;color:#886333;margin-top:5px;font-size:9px;font-weight:700;display:block}.bubble-flavour{color:#805b36;margin:6px 0;font-size:11px;line-height:1.4}.bubble-foods{grid-template-columns:1fr 1fr;gap:7px 12px;margin:10px 0;display:grid}.bubble-foods>span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:4px;font-size:13px;line-height:1.2;display:flex}.bubble-foods b{color:#857d60;font-size:10px}.bubble-foods .collected,.bubble-foods .collected b{color:#2c8560}.bubble-patience{background:#ddd0ad;height:3px;margin-top:8px;overflow:hidden}.bubble-patience i{transform-origin:0;background:#388460;height:100%;display:block}.mobile-order-bubble.urgent .bubble-patience i{background:#b65b34}.bubble-footer{color:#64704f;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.bubble-deciding{margin:10px 0;font-size:12px}.speech-remark{color:#42553d;pointer-events:none;background:#fff1d2;border:1px solid #bcaa81;border-radius:10px;min-width:95px;max-width:145px;padding:7px 10px;font-size:11px;line-height:1.4;position:relative}.speech-remark:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff1d2;width:12px;height:10px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.speech-remark small{text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.street-head-remark{transform:translateY(calc(-50% - 12px))}.queue-indicator{width:54px;font-size:7px}.queue-indicator>span{font-size:7px}.customer-name.queued{display:none}.dirty-label,.washing-cue{color:#66462e;white-space:nowrap;background:#f8e7bd;border:1px solid #97754e;border-radius:3px;padding:4px 6px;font-size:10px}.dirty-label.active{color:#fff4d7;background:#466e55}.washing-cue{text-align:center;color:#3e6656;min-width:66px;display:block}.washing-cue>div{background:#ccb993;height:4px;margin-top:4px}.washing-cue i{background:#4b8268;height:4px;display:block}.sales-target{flex-direction:column;justify-content:center;align-self:stretch;min-width:180px;font-size:11px;line-height:1.2;display:flex;position:relative}.sales-target>span{letter-spacing:.07em;color:#e4d3a3;margin-bottom:3px;font-size:8px}.sales-target>b{color:#fff1c6;font-size:12px}.sales-target>i{background:#e5bd62;max-width:100%;height:2px;position:absolute;bottom:6px;left:0}.sales-target.met>i{background:#aad09a}.sales-target.met>span{color:#c8dfad}.plate-ledger{color:#3e5842;pointer-events:none;background:#fff1d3;border:1px solid #b7aa85;border-radius:4px;width:170px;padding:9px 11px;font-size:10px;position:absolute;top:219px;right:28px}.plate-ledger strong,.plate-ledger>span{display:block}.plate-ledger>span{color:#6b6c50;margin-top:3px;font-size:10px}.wash-progress{background:#d9ccb0;height:4px;margin-top:7px;margin-bottom:16px;position:relative}.wash-progress>i{background:#477a68;height:4px;display:block}.wash-progress>small{white-space:nowrap;font-size:8px;position:absolute;top:7px;left:0}.quota-result{text-align:left;color:#3f593d;background:#e2e9cd;border-left:4px solid #527750;gap:5px;margin-bottom:14px;padding:13px;font-size:12px;display:grid}.quota-result strong{font-size:19px}.quota-result.short{color:#76522d;background:#f0ddbc;border-color:#b7753f}.quota-result small{font-size:11px}.street-shop-sign{color:#4e593f;white-space:nowrap;opacity:.88;background:#d6bb83;border:1px solid #8e8868;padding:3px 7px;font-size:8px}.danfo-sticker{color:#515337;white-space:nowrap;background:#ddd09b;padding:1px 3px;font-size:6px}.announcement-stage{perspective:1000px;z-index:40;pointer-events:none;background:#294b3b36;justify-content:center;align-items:center;animation:2.4s both card-scrim;display:flex;position:absolute;inset:0}.announcement-card{color:#234739;transform-origin:0;background:#efd49a;border-left:12px solid #b64f30;align-items:center;gap:25px;width:min(660px,88vw);padding:32px 40px;animation:2.4s cubic-bezier(.22,.8,.25,1) both card-fly;display:flex;position:relative;overflow:hidden;box-shadow:12px 12px #394f3ba8,0 18px 35px #30290d4d}.announcement-card small{letter-spacing:.19em;font-size:12px;font-weight:700;display:block}.announcement-card strong{letter-spacing:-.02em;margin:10px 0;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(30px,4vw,53px);line-height:1.06;display:block}.announcement-card p{margin:0;font-size:14px;font-weight:600;line-height:1.4}.card-stamp{opacity:.8;border:3px solid;flex:none;justify-content:center;align-items:center;width:100px;height:100px;font-family:Oswald,sans-serif;font-size:48px;display:flex;transform:rotate(-9deg)}.announcement-card.weather{background:#d1ded3;border-color:#618c91}.announcement-card.target{background:#d6e5b8;border-color:#5b8259}.announcement-card.vip{background:#f0d28e;border-color:#9b6c3c}@keyframes card-fly{0%{opacity:0;transform:translate(-110vw)rotateY(55deg)skewY(-6deg)}18%{opacity:1;transform:translate(10px)rotateY(-7deg)skewY(1deg)}26%,78%{opacity:1;transform:translate(0)rotateY(0)skewY(0)}to{opacity:0;transform:translate(-110vw)rotateY(38deg)skewY(-4deg)}}@keyframes card-scrim{0%,to{background:#294b3b00}20%,80%{background:#294b3b36}}@media (width<=600px),(pointer:coarse){.mobile-order-bubble{width:176px;padding:9px 10px}.bubble-heading strong{max-width:112px;font-size:11px}.bubble-heading>span{font-size:9px}.service-mode{margin-top:4px;font-size:8px}.bubble-flavour{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.bubble-foods{gap:5px 9px;margin:8px 0}.bubble-foods>span{font-size:11px}.bubble-foods b{font-size:9px}.bubble-footer{font-size:8px}.speech-remark{max-width:115px;padding:5px 7px;font-size:9px}.dirty-label,.washing-cue{padding:3px 4px;font-size:8px}.sales-target{min-width:155px;margin-left:auto}.sales-target>b{font-size:11px}.sales-target>span{font-size:7px}.shift-bar .streak{display:none}.plate-ledger{width:140px;padding:7px 9px;font-size:9px;top:auto;bottom:110px;right:14px}.plate-ledger>span{font-size:9px}.announcement-card{border-left-width:7px;gap:16px;width:88vw;padding:22px 24px;box-shadow:7px 7px #394f3ba8}.announcement-card small{letter-spacing:.1em;font-size:10px}.announcement-card strong{margin:8px 0;font-size:32px}.announcement-card p{font-size:11px}.card-stamp{border-width:2px;width:55px;height:70px;font-size:28px}.street-shop-sign{padding:2px 4px;font-size:6px}.queue-indicator,.customer-name{font-size:7px}.mobile-counter-note{max-width:180px}}@media (width>=601px) and (height<=600px) and (pointer:coarse){.plate-ledger{width:140px;bottom:100px;right:16px}.announcement-card{width:min(600px,80vw);padding:20px 30px}.announcement-card strong{font-size:32px}}@media (prefers-reduced-motion:reduce){.announcement-card{transform:none;animation:2.4s linear both card-fade!important}.announcement-stage{background:#294b3b26;animation:none}.card-stamp{transform:none}}@keyframes card-fade{0%,to{opacity:0}12%,85%{opacity:1}}.speech-connector{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.announcement-card strong,.card-stamp{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800}.announcement-card:after{content:"";pointer-events:none;border-top:3px solid #fff4c577;border-bottom:5px solid #92683235;position:absolute;inset:0}.announcement-card.world{background:#e0dba7;border-color:#697b52}.announcement-card.vip .card-stamp{color:#765130}.radio-dial{color:#eddb9e;white-space:nowrap;background:#34493c;padding:3px 5px;font-size:8px;font-weight:800}.radio-caption{color:#304d3c;pointer-events:none;background:#f1e4bded;border-left:3px solid #937149;width:min(300px,43vw);padding:8px 11px;font-size:11px;line-height:1.4;position:absolute;bottom:118px;left:20px}.radio-caption b{letter-spacing:.1em;margin-bottom:3px;font-size:9px;display:block}.upgrade-offer{text-align:left;border-top:1px solid #acb48f;margin:20px 0;padding-top:17px}.upgrade-offer>strong{color:#294d3c;font-size:14px}.upgrade-offer p{font-size:12px;line-height:1.4}.upgrade-offer>div{gap:8px;margin:12px 0;display:flex}.upgrade-offer>div button{color:#294d3c;text-align:left;cursor:pointer;background:#ebe5c8;border:1px solid #8c9b77;border-radius:3px;flex:1;min-width:0;min-height:100px;padding:12px}.upgrade-offer button b,.upgrade-offer button span,.upgrade-offer button strong{display:block}.upgrade-offer button b{font-size:12px}.upgrade-offer button span{margin:7px 0;font-size:11px;line-height:1.4}.upgrade-offer button:disabled{opacity:.55;cursor:default}.upgrade-offer button:focus-visible{outline-offset:3px;outline:3px solid #b36e37}.upgrade-offer .decline-button{min-height:44px}@media (width<=600px){.radio-caption{width:180px;padding:6px 8px;font-size:9px;top:130px;bottom:auto;left:12px}.upgrade-offer>div{flex-direction:column}.upgrade-offer>div button{grid-template-columns:1fr auto;column-gap:12px;min-height:74px;display:grid}.upgrade-offer button span{grid-row:2;margin:5px 0 0}.upgrade-offer button strong{grid-area:1/2/3;align-self:center}}.shift-details{margin-top:12px;font-size:12px}.shift-details summary{cursor:pointer;min-height:36px;padding:9px 0}.shift-details summary:focus-visible{outline-offset:2px;outline:2px solid #947d45}@media (width>=1001px){.mobile-order-bubble{border-radius:13px 13px 13px 3px}.mobile-order-bubble:after{clip-path:polygon(100% 0,100% 100%,0 100%);left:-15px;right:auto}}.game-shell:focus{outline:none}.game-shell .world{inset:0}.compact-top{color:#fff0cc;z-index:30;background:#254d40f5;border-bottom:3px solid #e0bb6e;align-items:center;gap:22px;padding:12px 16px;display:flex;position:absolute;top:16px;left:20px;right:20px;box-shadow:0 4px 12px #4635221a}.day-clock{white-space:nowrap;align-items:center;gap:14px;display:flex}.day-clock strong{font:800 24px Barlow Condensed,sans-serif}.day-clock>span{font-variant-numeric:tabular-nums;font-size:15px}.compact-sales b{font-variant-numeric:tabular-nums;font-size:15px}.compact-sales small{color:#dcddbc;font-weight:400}.compact-sales>div{background:#ffffff26;height:4px;margin-top:6px;overflow:hidden}.compact-sales i{transform-origin:0;background:#e8c478;height:100%;display:block}.compact-cash{color:#d9dcc4;font:600 17px Barlow Condensed,sans-serif}.compact-pause{color:inherit;cursor:pointer;background:0 0;border:1px solid #d3d5b267;border-radius:4px;width:40px;min-width:40px;height:40px}.compact-pause:focus-visible,.customer-choices button:focus-visible{outline-offset:3px;outline:3px solid #e0aa43}.supply-icons{color:#284c3c;align-items:center;gap:14px;display:flex;position:absolute;top:92px;left:26px}.supply-icons>span{background:#f5e7c7dd;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;display:flex}.supply-icons b{font-size:12px}.compact-boost{color:#274d3d;cursor:pointer;background:#e8bd64;border:1px solid #b68b47;min-height:44px;padding:10px 12px;font-size:11px;position:absolute;top:92px;right:20px}.context-prompt{color:#2e4d3a;font-size:calc(12px * var(--text-scale));pointer-events:none;white-space:nowrap;background:#f8eccedd;border-bottom:3px solid #a48655;border-radius:4px;align-items:center;gap:10px;padding:9px 14px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.context-prompt kbd{border:1px solid #9f9e7b;border-radius:3px;padding:3px 6px;font:700 12px inherit}.context-prompt>span{font-weight:800}.compact-hud .feedback{bottom:92px}.compact-hud .feedback>span{padding:8px 14px;font-size:12px}.compact-hud .receipt>span{color:#31543e;background:#f5ebd0;border-bottom:2px solid #a19161;font-size:19px;font-weight:800;animation:2s ease-out both receipt-rise}.compact-hud .refill-button{min-height:44px;padding:10px 15px;bottom:90px;right:20px}.food-icon{vertical-align:middle;flex:none}.conversation-bubble{transform-origin:100% 100%;background:#fff1cd;border:1.5px solid #99773f;border-radius:13px 13px 3px;width:228px;padding:11px 12px;animation:.18s cubic-bezier(.23,1,.32,1) bubble-open;box-shadow:2px 4px #65552b33}.conversation-bubble .bubble-heading strong{letter-spacing:0;font-size:12px}.conversation-bubble .bubble-heading>span{font-size:11px}.conversation-bubble .bubble-flavour{font-size:calc(12px * var(--text-scale));min-height:2.5em;margin:5px 0 7px;line-height:1.35;display:block;overflow:visible}.icon-order{flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;display:flex}.icon-order>span{background:#ebd9af77;border-radius:5px;align-items:center;gap:1px;padding:2px;display:flex;position:relative}.icon-order b{padding-right:2px;font-size:11px}.icon-order i{color:#fff4c5;background:#39745f;border-radius:50%;padding:0 2px;font-size:9px;font-style:normal;position:absolute;bottom:0;right:0}.icon-order .collected{background:#d9e1bb}.icon-order .order-vessel{background:0 0;margin-left:auto}.conversation-bubble .bubble-patience{background:#cfcca7;height:4px;margin-top:5px}.customer-choices{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.customer-choices button{color:#fff1cc;cursor:pointer;white-space:nowrap;background:#305b46;border:1px solid #8c9974;border-radius:4px;flex:1;min-height:40px;padding:7px 5px;font-size:9px}.customer-choices .refuse-button{color:#835737;background:0 0;border-color:#c5a776;font-size:9px}.refuse-button:active{background:#d5b58b;transition:box-shadow .85s linear;box-shadow:inset 0 -4px #b67b3e}.customer-attention{color:#e6b854;text-shadow:1px 1px #665230;background:#f6e6bd;border-radius:50%;padding:1px 5px;font-size:20px}.prep-dot{background:#fff4cc;border:3px solid #7eac76;border-radius:50%;width:14px;height:14px}.prep-dot.urgent{border-color:#be6438}.attention-call{white-space:normal;background:#fff0ce;border-radius:10px 10px 2px;max-width:145px;padding:5px 9px;font-size:10px}.pause-menu{z-index:100;padding:20px}.pause-menu .pause-sheet{text-align:left;background:#f7ebcd;border:1px solid #a39363;border-radius:4px;width:min(450px,94vw);max-height:90dvh;padding:30px;overflow:auto;box-shadow:9px 9px #274d3b88}.pause-menu h2{color:#2c503e;letter-spacing:-.02em;margin:12px 0 20px;font:800 36px/.98 Barlow Condensed,sans-serif}.menu-location,.opening-location{letter-spacing:.15em;color:#92683d;font-size:10px;font-weight:800}.pause-menu p{margin-bottom:20px;font-size:13px;line-height:1.5}.pause-menu .pause-sheet>button{text-align:left;color:#2c503e;cursor:pointer;background:#e6dfbe;border:1px solid #a8b08a;border-radius:3px;width:100%;min-height:44px;margin:8px 0;padding:12px 15px;font:700 12px inherit;display:block}.pause-menu .pause-sheet>.menu-primary{color:#fff0c9;background:#2c5943;border-color:#244a37}.pause-menu button:focus-visible,.pause-menu input:focus-visible,.pause-menu select:focus-visible{outline-offset:3px;outline:3px solid #b36e37}.volume-row{grid-template-columns:1fr auto;gap:8px;margin:18px 0;font-size:13px;display:grid}.volume-row input{accent-color:#337454;grid-column:1/-1;width:100%;min-height:28px}.setting-check{align-items:center;gap:10px;min-height:42px;font-size:13px;display:flex}.setting-check input{accent-color:#337454;width:18px;height:18px}.text-setting{justify-content:space-between;align-items:center;margin:12px 0 20px;font-size:13px;display:flex}.text-setting select{color:#2c503e;background:#faf1d7;border:1px solid #9f9e76;padding:9px}.control-list{margin-bottom:20px;font-size:12px}.control-list>div{border-bottom:1px solid #c6c39d;grid-template-columns:100px 1fr;gap:14px;padding:8px 0;display:grid}.control-list dt{font-weight:800}.control-list dd{margin:0;line-height:1.4}.visual-rules{text-align:left;list-style:none;margin:24px 0!important;padding:0!important}.visual-rules li{align-items:center;gap:18px;display:flex;margin:17px 0!important}.rule-picture{color:#a05b34;justify-content:center;align-items:center;width:76px;min-width:76px;font-size:35px;display:flex}.visual-rules strong{color:#2b523e;margin-bottom:5px;font-size:15px;display:block}.visual-rules li span:not(.rule-picture){font-size:12px;line-height:1.4;display:block}.opening-location{margin:18px 0 8px;display:block}.shift-sheet .opening-controls{background:#e7dfbf;border-radius:3px;padding:12px 16px;font-size:11px;line-height:1.7}.shift-sheet .opening-rules{background:0 0;border:0}.typed-line{min-height:1.35em;display:block}@keyframes bubble-open{0%{opacity:0;transform:translateY(calc(5px - 100%))scale(.96)}to{opacity:1;transform:translateY(-100%)}}@keyframes receipt-rise{0%{opacity:0;transform:translateY(5px)}15%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media (width<=600px){.compact-top{gap:10px;padding:8px 10px;top:10px;left:10px;right:10px}.day-clock{display:block}.day-clock strong{font-size:19px;display:block}.day-clock>span{font-size:11px}.compact-sales{flex:1;width:auto;max-width:none;margin-left:4px}.compact-sales b{white-space:nowrap;font-size:12px}.compact-sales small{font-size:10px}.compact-cash{display:none}.compact-pause{width:36px;min-width:36px;height:36px}.supply-icons{gap:8px;top:77px;left:12px}.supply-icons svg{width:21px;height:21px}.supply-icons b{font-size:10px}.compact-boost{min-height:34px;padding:5px 7px;font-size:9px;top:77px;right:10px}.conversation-bubble{width:184px;padding:9px 10px}.conversation-bubble .bubble-heading strong{max-width:116px;font-size:11px}.conversation-bubble .bubble-heading>span{font-size:9px}.conversation-bubble .bubble-flavour{font-size:calc(10px * var(--text-scale))}.icon-order{gap:3px}.icon-order .food-icon{width:30px;height:30px}.icon-order b{font-size:10px}.customer-choices{gap:8px}.customer-choices button{min-height:40px;font-size:8px}.context-prompt{white-space:normal;text-align:center;max-width:94%;padding:6px 10px;font-size:10px;bottom:150px}.context-prompt kbd{display:none}.context-prompt svg{width:24px;height:24px}.compact-hud .feedback{bottom:195px}.compact-hud .feedback>span{max-width:90vw;font-size:10px}.compact-hud .refill-button{min-height:40px;font-size:9px;bottom:150px;right:12px}.pause-menu .pause-sheet{padding:24px}.pause-menu h2{font-size:32px}.visual-rules li{gap:12px}.rule-picture{width:60px;min-width:60px}.visual-rules strong{font-size:14px}.visual-rules li span:not(.rule-picture){font-size:11px}.shift-sheet .opening-controls{font-size:10px}.mute-state{font-size:12px}}@media (height<=600px) and (width>=601px){.compact-top{padding:5px 10px;top:8px}.supply-icons,.compact-boost{top:65px}.context-prompt{bottom:20px}.pause-menu h2{font-size:27px}.pause-menu .pause-sheet{padding:20px}.pause-menu .pause-sheet>button{min-height:38px;margin:5px 0;padding:8px 12px}}.reduce-motion .announcement-card{transform:none;animation:2.4s linear both card-fade!important}.reduce-motion .announcement-stage{animation:none}.reduce-motion .conversation-bubble,.reduce-motion .receipt>span,.reduce-motion .refuse-button:active{transition:none;animation:none}.reduce-motion .card-stamp{transform:none}@media (prefers-reduced-motion:reduce){.conversation-bubble,.compact-hud .receipt>span{animation:none}}.pot-name{color:#365540;white-space:nowrap;background:#e4cb92eb;border:1px solid #8c805f;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;display:flex;box-shadow:0 1px #665b3833}.pot-name b{letter-spacing:.035em;font-weight:800}.pot-name.near{background:#fff0ccef;border-bottom:3px solid #52826c;grid-template-columns:24px 1fr;gap:2px 6px;padding:7px 9px;font-size:11px;display:grid}.pot-name.near svg{grid-row:1/3}.pot-name small{grid-column:2;font-size:9px;font-weight:500}.icon-order>span:not(.order-vessel){padding-bottom:13px}.icon-order>span>small{text-align:center;color:#6a694b;font-size:8px;position:absolute;bottom:1px;left:0;right:0}.attention-refusal{pointer-events:auto;position:absolute;bottom:84px;right:20px}.attention-refusal button{color:#755235;cursor:pointer;background:#f1e0b8;border:1px solid #b49363;border-radius:4px;min-height:44px;padding:9px 13px;font-size:11px}.business-sign.sign-0{color:#354f43;letter-spacing:.04em;background:0 0;border:0;padding:1px;font:800 9px Barlow Condensed,sans-serif;transform:rotate(-2deg)}.business-sign.sign-1{color:#4e4333;background:#bfa273;border:1px dashed #8e7959;padding:5px 11px;font-size:9px;font-style:italic;transform:rotate(3deg)}.business-sign.sign-2{color:#e1d5ac;background:#375b4b;border:1px solid #7d8c6a;padding:4px 7px;font-size:7px}.danfo-destination{color:#293d34;letter-spacing:.06em;white-space:nowrap;background:#e4d8a9;padding:1px 7px;font:800 7px Barlow Condensed,sans-serif}@media (width<=600px){.pot-name{gap:2px;padding:1px 4px;font-size:8px}.pot-name>svg{width:15px;height:15px}.pot-name.near{grid-template-columns:20px 1fr;padding:5px 7px;font-size:10px}.pot-name.near svg{width:20px;height:20px}.pot-name.near small{font-size:8px}.attention-refusal{bottom:204px;right:12px}.attention-refusal button{font-size:10px}.icon-order>span>small{font-size:7px}}.rule-picture .food-icon{width:32px;height:32px}.pause-sheet{overscroll-behavior:contain}.customer-choices button:hover,.pause-menu .pause-sheet>button:hover,.compact-pause:hover{filter:brightness(1.08)}.refuse-button{touch-action:none;-webkit-user-select:none;user-select:none}.game-shell .compact-hud button{touch-action:manipulation}.compact-top{top:max(16px,env(safe-area-inset-top))}.compact-pause:active,.pause-sheet button:active,.customer-choices button:active{transform:scale(.98)}.customer-choices{pointer-events:auto;flex-wrap:nowrap}.customer-choices button{white-space:normal;flex:1 1 0;min-width:0;font-family:inherit}.conversation-bubble .bubble-heading{align-items:center;gap:5px}.conversation-bubble .bubble-heading>svg{margin-left:auto}.conversation-bubble .bubble-heading strong{flex:1;min-width:0}.conversation-bubble .bubble-flavour{min-height:2.7em}.game-shell .compact-hud .refill-button{left:auto}.attention-refusal .refuse-button{touch-action:none}.is-paused .announcement-card,.is-paused .announcement-stage,.is-paused .conversation-bubble,.is-paused .receipt>span{animation-play-state:paused}@media (width<=600px){.context-prompt.serve-prompt{display:none}}:root{--ink:#173e37;--leaf:#007967;--pepper:#e84c27;--maize:#ffcf42;--paper:#fff9e6}.person-bubble-anchor{pointer-events:none}.person-bubble{box-sizing:border-box;background:var(--paper);width:162px;color:var(--ink);border:2px solid var(--ink);pointer-events:auto;border-radius:12px 12px 4px;padding:8px 9px;animation:.18s cubic-bezier(.2,.8,.3,1) ticket-in;position:relative;transform:none;box-shadow:3px 4px #173e3729}.person-bubble.expanded{width:224px;padding:10px 12px}.person-tail{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.person-bubble-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.person-order{flex-wrap:wrap;gap:3px;margin:7px 0;display:flex}.person-order>span{background:#f7e8bc;border-radius:4px;align-items:center;gap:0;padding:0 0 10px;display:flex;position:relative}.person-order b{padding-right:2px;font-size:10px}.person-order small{text-align:center;color:var(--ink);font-size:7px;line-height:10px;position:absolute;bottom:0;left:0;right:0}.person-order .collected{background:#bce0b4}.person-speech{min-height:2.6em;margin:6px 0;font-size:12px;line-height:1.4}.food-patience{background:#c8dace;border-radius:2px;height:5px;margin:5px 0;overflow:hidden}.food-patience i{background:var(--leaf);transform-origin:0;height:100%;display:block}.urgent .food-patience i{background:#d14b2c}.order-price{color:#456047;font-size:9px;line-height:1.3;display:block}.person-actions{gap:5px;margin-top:7px;display:flex}.person-bubble button{background:var(--leaf);color:#fff9e6;cursor:pointer;touch-action:manipulation;border:0;border-radius:4px;min-height:38px;padding:7px 6px;font:700 10px DM Sans,sans-serif}.person-actions button{flex:1;min-width:0}.person-actions .refuse-button{color:#653b26;background:#f7dfbb;font-size:9px}.cook-this{letter-spacing:.035em;width:100%;margin-top:5px}.person-bubble button:focus-visible{outline-offset:2px;outline:3px solid #e87729}.attention-signal{align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.attention-signal>span{color:#967019;font-size:19px}.attention-signal.critical{color:#a43e26;border-left:3px solid #d14b2c;padding-left:5px;font-weight:700}.person-bubble .payment-clue{color:#174f38;background:#d1ead3;width:100%;min-height:38px;margin-top:6px;font-size:9px}.person-bubble .call-out{touch-action:none;background:#b54926;width:100%;margin-top:5px}.call-out.holding{transition:box-shadow .8s linear;box-shadow:inset 0 -36px #173e37}.compact-top{background:#173e37f5;border-bottom:4px solid #ffcf42;border-radius:8px;gap:18px;width:calc(100% - 40px);max-width:720px;right:auto;box-shadow:4px 5px #173e3720}.hud-brand{color:#ffcf42;letter-spacing:-.01em;font:800 27px/.9 Barlow Condensed,sans-serif}.hud-brand small{letter-spacing:.24em;color:#fff9e6;margin-top:5px;font:700 8px DM Sans,sans-serif;display:block}.compact-sales{width:260px;max-width:50%;margin-left:auto}.compact-sales i{background:#ffcf42}.compact-sales.met i{background:#78d5a8}.timer-widget{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);border:3px solid var(--maize);text-align:center;border-radius:12px;min-width:136px;padding:9px 14px 10px;position:absolute;box-shadow:4px 5px #173e3729}.timer-widget>span{letter-spacing:.07em;color:var(--maize);font:800 19px/.9 Barlow Condensed,sans-serif}.timer-widget>div{justify-content:center;align-items:center;gap:7px;margin-top:5px;display:flex}.timer-widget.critical{color:#ffd9bc;border-color:#ff7952;animation:.85s ease-in-out infinite timer-breathe}.pot-name{color:#173e37;background:#fff8dc;border-color:#48664e;box-shadow:0 2px #173e3720}.pot-name.near{background:#fff9e6;border-bottom-color:#007967}.context-prompt{color:#173e37;background:#fff9e6;border-bottom:3px solid #007967}.supply-icons>span{color:#173e37;background:#fff9e6;border:1px solid #385e46}@keyframes timer-breathe{50%{transform:scale(1.035)}}@keyframes ticket-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.person-bubble{border-width:1.5px;width:128px;padding:6px 7px}.person-bubble.expanded{width:176px;padding:7px 9px}.person-bubble-head strong{font-size:14px}.person-order{gap:2px}.person-order>span{padding-bottom:10px}.person-order b{font-size:8px}.person-order small{font-size:7px}.person-speech{font-size:11px}.person-bubble button{min-height:36px;font-size:9px}.order-price{font-size:8px}.compact-top{top:max(10px,env(safe-area-inset-top));border-radius:6px;gap:10px;width:calc(100% - 20px);padding:8px 10px;left:10px}.hud-brand{font-size:21px}.hud-brand small{font-size:7px}.compact-sales{width:200px;max-width:56%}.compact-sales b{font-size:12px}.compact-sales small{font-size:9px}.compact-cash{display:none}.supply-icons{gap:7px;top:80px;left:14px}.compact-pause{width:38px;min-width:38px;height:38px}.timer-widget{right:max(12px,env(safe-area-inset-right));bottom:calc(152px + env(safe-area-inset-bottom));border-width:2px;border-radius:9px;min-width:96px;padding:7px 9px}.timer-widget>span{font-size:16px}.timer-widget strong{font-size:29px}.timer-widget svg{width:21px;height:21px}.context-prompt{left:12px;bottom:calc(168px + env(safe-area-inset-bottom));white-space:normal;gap:5px;max-width:calc(100vw - 136px);padding:6px 8px;font-size:10px;transform:none}.context-prompt kbd{display:none}.context-prompt svg{width:23px;height:23px}.game-shell .compact-hud .refill-button{left:12px;right:auto;bottom:calc(217px + env(safe-area-inset-bottom));max-width:220px;font-size:10px}.compact-hud .feedback{bottom:calc(255px + env(safe-area-inset-bottom))}.compact-hud .feedback>span{max-width:90vw;font-size:11px}.attention-refusal{bottom:220px;left:12px;right:auto}}.reduce-motion .timer-widget,.reduce-motion .person-bubble,.is-paused .timer-widget{animation:none}@media (prefers-reduced-motion:reduce){.timer-widget,.person-bubble{animation:none}}.timer-widget{text-align:left;color:#fff9e6;background:#163a34f2;border:0;border-radius:5px;min-width:122px;padding:9px 13px 11px;box-shadow:0 3px #1028233b}.timer-widget .timer-caption{color:#efd993;justify-content:space-between;align-items:center;gap:20px;margin:0 0 4px;display:flex}.timer-caption span{letter-spacing:.12em;font:700 10px/1 DM Sans,sans-serif}.timer-widget strong{letter-spacing:.045em;font-variant-numeric:tabular-nums;font:800 39px/.95 Barlow Condensed,sans-serif;display:block}.timer-widget .timer-track{background:#ffffff25;height:2px;margin-top:8px;display:block;overflow:hidden}.timer-track i{transform-origin:0;background:#f3be45;height:100%;display:block}.timer-widget.soon{animation:none}.timer-widget.soon .timer-track i{background:#f5a548}.timer-widget.critical{color:#ffb78f;animation:none}.timer-widget.critical .timer-caption{color:#ffb78f}.timer-widget.critical strong{transform-origin:0;animation:1.3s ease-in-out infinite timer-breathe}.timer-widget.critical .timer-track i{background:#ff8758}@media (width<=600px){.timer-widget{min-width:93px;bottom:calc(152px + env(safe-area-inset-bottom));border:0;border-radius:5px;padding:8px 10px 9px}.timer-widget strong{font-size:31px}.timer-caption span{font-size:9px}.timer-widget .timer-caption{gap:14px}.timer-widget .timer-caption svg{width:16px;height:16px}.timer-widget .timer-track{margin-top:6px}}.reduce-motion .timer-widget.critical strong,.is-paused .timer-widget.critical strong{animation:none}@media (prefers-reduced-motion:reduce){.timer-widget.critical strong{animation:none}}.person-bubble .say-hello{color:#173e37;background:#f6ce70;width:100%;min-height:36px;margin-top:6px}.person-bubble .serve-person{width:100%;margin-top:5px}.game-logo{width:min(330px,100%);height:auto;margin:0 auto 8px;animation:.55s cubic-bezier(.16,1,.3,1) both logo-land;display:block}.game-logo.small{width:136px;margin:0 0 10px;animation:none}.main-menu-screen{z-index:1100;background:linear-gradient(90deg,#143b34b8 0%,#143b344d 48%,#0000 75%);align-items:center;padding:30px 6vw;display:flex;position:absolute;inset:0}.main-menu-panel{overscroll-behavior:contain;color:#173e37;background:#fff9e6;border-radius:5px;width:420px;max-width:100%;max-height:92dvh;padding:24px 32px 26px;overflow-y:auto;box-shadow:6px 7px #143b34aa}.main-menu-panel>.game-logo{margin-top:-3px;margin-bottom:16px}.main-menu-panel h1{letter-spacing:-.01em;text-wrap:balance;margin:9px 0 12px;font:800 38px/.98 Barlow Condensed,sans-serif}.main-menu-panel .menu-location{color:#93611c;font-size:9px}.menu-hook{color:#41634d;margin:0 0 18px;font-size:14px;line-height:1.5}.main-menu-panel button,.main-menu-panel .menu-primary{color:#173e37;text-align:left;cursor:pointer;background:#e9edd9;border:0;border-radius:3px;width:100%;min-height:44px;margin:5px 0;padding:11px 14px;font:700 12px DM Sans,sans-serif;display:block}.main-menu-panel .menu-primary{color:#fff9e6;background:#007967;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:9px;padding:12px 15px;font:800 28px/.95 Barlow Condensed,sans-serif;display:flex}.main-menu-panel button:hover{filter:brightness(.95)}.main-menu-panel button:focus-visible,.main-menu-panel input:focus-visible,.main-menu-panel select:focus-visible{outline-offset:3px;outline:3px solid #df702b}.main-menu-panel form>label{letter-spacing:.06em;margin:18px 0 12px;font-size:10px;font-weight:700;display:block}.main-menu-panel form input{color:#173e37;background:#fffdf4;border:1px solid #9aab8e;border-radius:3px;width:100%;margin-top:7px;padding:12px;font:400 15px DM Sans,sans-serif;display:block}.main-menu-panel form>p,.main-menu-panel>p,.main-menu-panel p{font-size:13px;line-height:1.45}.main-menu-panel form>.setup-preview{color:#fff9e6;text-align:center;overflow-wrap:anywhere;background:#007967;padding:11px 8px;font:800 25px Barlow Condensed,sans-serif}.main-menu-panel form>small{margin:6px 0 15px;font-size:10px;display:block}.solo-note{letter-spacing:.12em;color:#657452;margin-top:18px;font-size:8px;display:block}.main-menu-panel .profile-edit{background:0 0;margin-top:12px;padding:8px 0;font-size:10px;line-height:1.4}.profile-edit span{margin-left:7px;text-decoration:underline}.menu-world-caption{color:#fff9e6;text-shadow:0 2px #173e37;pointer-events:none;position:absolute;bottom:9vh;right:6vw;transform:rotate(-3deg)}.menu-world-caption span{letter-spacing:.16em;font-size:12px;font-weight:700;display:block}.menu-world-caption strong{margin-top:6px;font:800 53px/.95 Barlow Condensed,sans-serif;display:block}.howto-list{margin:16px 0;padding:0;list-style:none}.howto-list li{align-items:start;gap:12px;margin:15px 0;display:flex}.howto-list svg{margin-top:3px}.howto-list strong{font-size:12px}.howto-list p{line-height:1.45;margin:4px 0!important;font-size:11px!important}.credits-list{font-size:12px}.credits-list dt{margin-top:12px;font-weight:700}.credits-list dd{color:#456047;margin:4px 0 0;line-height:1.45}.pause-menu .pause-sheet{background:#fff9e6;border:0;border-radius:5px;box-shadow:6px 7px #173e3799}.pause-menu .pause-sheet>.menu-primary{background:#007967}.pause-menu .pause-sheet>button{background:#e9edd9;border:0}.pause-menu h2{color:#173e37}.result-screen{z-index:1100;background:#143b3469;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0;overflow:hidden}.result-panel{overscroll-behavior:contain;color:#173e37;background:#fff9e6;border-radius:6px;width:500px;max-width:100%;max-height:94dvh;padding:24px 30px;position:relative;overflow:auto;box-shadow:7px 8px #143b3488}.result-panel>.game-logo{width:96px;position:absolute;top:16px;right:18px}.result-eyebrow{letter-spacing:.08em;color:#64704b;font:800 18px Barlow Condensed,sans-serif}.result-panel h2{letter-spacing:-.01em;margin:8px 0 18px;font:800 42px/.9 Barlow Condensed,sans-serif;animation:.4s cubic-bezier(.2,.8,.3,1) both result-land}.target-verdict{color:#fff9e6;background:#007967;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-bottom:12px;padding:12px 15px;display:grid}.target-verdict strong{font:800 25px Barlow Condensed,sans-serif}.target-verdict>span{font-variant-numeric:tabular-nums;font:800 30px Barlow Condensed,sans-serif}.target-verdict small{letter-spacing:.12em;grid-column:1/-1;font-size:8px}.target-verdict.short{background:#b64426}.reward-rows{margin:0}.reward-rows>div{border-bottom:1px solid #dae0c7;justify-content:space-between;align-items:baseline;padding:7px 2px;animation:.3s cubic-bezier(.2,.8,.3,1) both reward-slide;display:flex}.reward-rows dt{letter-spacing:.045em;font-size:10px;font-weight:700}.reward-rows dd{font-variant-numeric:tabular-nums;margin:0;font:800 27px/1 Barlow Condensed,sans-serif}.star-review{flex-direction:column;align-items:center;gap:4px;padding:15px 0 13px;display:flex;overflow:hidden}.star-badge{letter-spacing:4px;color:#007967;font-size:30px;animation:.8s cubic-bezier(.2,.8,.3,1) .85s both star-stamp}.star-review strong{font:800 19px Barlow Condensed,sans-serif}.star-review small{color:#5c704e;font-size:9px}.gold .star-badge{color:#c48210;text-shadow:0 1px #815510}.gold .star-review{background:#ffcf4222}.local-board{border-top:2px solid #173e37;padding:10px 0;font-size:11px}.local-board summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;min-height:28px;list-style:none;display:flex}.local-board summary>span{letter-spacing:.05em;font-size:8px}.local-board summary>strong{font:800 18px Barlow Condensed,sans-serif}.local-board ol{margin:8px 0;padding:0;list-style:none}.local-board li{border-bottom:1px solid #dae0c7;grid-template-columns:18px 1fr auto;align-items:start;gap:8px;padding:8px 3px;display:grid}.local-board li strong{font-size:11px;display:block}.local-board li span{color:#5b6e4f;margin-top:4px;font-size:8px;display:block}.local-board li>div:last-child{text-align:right}.local-board .current{background:#d6ebd1}.local-board p,.result-details p{font-size:10px;line-height:1.4}.result-details{margin-bottom:9px;font-size:10px}.result-details summary{cursor:pointer;min-height:28px}.result-panel button{color:#173e37;cursor:pointer;background:#e7ebd5;border:0;border-radius:3px;width:100%;min-height:44px;margin:5px 0;padding:10px 12px;font:700 11px DM Sans,sans-serif}.result-panel button:focus-visible{outline-offset:2px;outline:3px solid #df702b}.result-panel button:disabled{opacity:.45;cursor:default}.result-panel .result-next,.result-panel .menu-primary{color:#fff9e6;background:#007967;justify-content:space-between;align-items:center;font:800 24px Barlow Condensed,sans-serif;display:flex}.result-invest h3,.result-special h3{margin:14px 0 6px;font:800 19px Barlow Condensed,sans-serif}.result-invest>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-invest button small{max-width:235px;margin-top:3px;font-size:9px;font-weight:400;line-height:1.35;display:block}.result-special p{font-size:12px;line-height:1.4}.main-menu-screen~.hud-layer{visibility:hidden}@keyframes logo-land{0%{opacity:0;transform:translateY(-10px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes result-land{0%{opacity:0;transform:translateY(-9px)scale(1.035)}to{opacity:1;transform:none}}@keyframes reward-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes star-stamp{0%{opacity:0;transform:scale(1.8)}40%{opacity:1;transform:scale(.96)}65%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.main-menu-screen{background:#143b3455;justify-content:center;padding:18px}.main-menu-panel{width:350px;max-height:92dvh;padding:20px 24px}.main-menu-panel>.game-logo{width:260px;margin-bottom:9px}.main-menu-panel h1{font-size:31px}.menu-hook{font-size:12px}.menu-world-caption{display:none}.main-menu-panel .menu-primary{font-size:25px}.result-screen{padding:14px}.result-panel{max-height:94dvh;padding:21px 22px}.result-panel h2{font-size:36px}.result-panel>.game-logo{width:76px;top:16px;right:13px}.target-verdict{padding:10px 12px}.target-verdict strong{font-size:22px}.target-verdict>span{font-size:27px}.reward-rows>div{padding:6px 2px}.reward-rows dd{font-size:25px}.star-review{padding:12px 0}.star-badge{font-size:27px}.result-invest button small{max-width:170px}.pause-menu .game-logo.small{width:120px}}.reduce-motion .game-logo,.reduce-motion .result-panel h2,.reduce-motion .reward-rows>div,.reduce-motion .star-badge{animation:none}@media (prefers-reduced-motion:reduce){.game-logo,.result-panel h2,.reward-rows>div,.star-badge{animation:none}}.action-dock{pointer-events:auto;color:#173e37;flex-direction:column;gap:8px;width:170px;display:flex;position:absolute;bottom:128px;right:22px}.customer-control{background:#fff9e6;border-radius:5px;padding:8px;box-shadow:0 3px #173e3733}.action-dock button{cursor:pointer;border:0;border-radius:3px;width:100%;min-height:44px;padding:8px;font:700 10px DM Sans,sans-serif}.action-dock .customer-target{color:#173e37;background:0 0;justify-content:space-between;align-items:center;min-height:28px;padding:0 2px 5px;font:800 18px Barlow Condensed,sans-serif;display:flex}.customer-target span{font-size:25px}.action-dock .customer-interact{color:#fff9e6;background:#007967}.action-dock .station-interact{color:#fff9e6;background:#173e37;min-height:51px}.station-interact small{letter-spacing:.12em;color:#f3cc75;margin-bottom:4px;font-size:7px;display:block}.action-dock .refuse-button{color:#75432b;background:#f5e4c1;min-height:32px;margin-top:5px;font-size:9px}.action-idle{text-align:right;color:#173e37;font-size:10px;line-height:1.4}.action-dock button:focus-visible{outline-offset:3px;outline:3px solid #df702b}.payment-control>div{justify-content:space-between;align-items:center;font:800 18px Barlow Condensed,sans-serif;display:flex}.payment-control>div button{background:0 0;width:30px;min-height:30px;font-size:20px}.payment-control small{margin:5px 0 7px;font-size:10px;display:block}.payment-control .call-out{color:#fff9e6;touch-action:none;background:#b64427}.person-bubble .payment-clue{color:#007967;margin-top:5px;font-size:9px;font-weight:700;display:block}.person-bubble .payment-clue.pending{color:#9b5620;background:0 0}.person-bubble .payment-clue{pointer-events:none;background:0 0;min-height:0;padding:0}@media (width<=600px){.action-dock{right:12px;bottom:calc(32px + env(safe-area-inset-bottom));gap:7px;width:128px}.action-dock .customer-target{font-size:16px}.action-dock button{min-height:44px;font-size:9px}.action-dock .station-interact{min-height:57px}.action-dock .refuse-button{min-height:30px}.timer-widget{bottom:calc(247px + env(safe-area-inset-bottom))}.context-prompt{max-width:calc(100vw - 160px)}.action-idle{font-size:9px}}.action-dock{bottom:22px}.action-dock .timer-widget{order:10;align-self:flex-end;margin-top:8px;position:static}.customer-unavailable{color:#58735c;background:#f8eecbd9}.customer-unavailable small{letter-spacing:.13em;margin-bottom:4px;font-size:7px;display:block}.action-dock button:disabled{cursor:default;opacity:.72}@media (width<=600px){.action-dock{bottom:calc(26px + env(safe-area-inset-bottom))}.action-dock .timer-widget{order:-1;margin-top:0;margin-bottom:8px}.context-prompt{bottom:172px}.timer-widget strong{font-size:34px}}.payment-control .call-out{position:relative;overflow:hidden}.call-out.holding:after{content:"";background:#ffcf42;height:4px;animation:.8s linear both hold-call;position:absolute;bottom:0;left:0}@keyframes hold-call{0%{width:0}to{width:100%}}.world-label,.world-label *{pointer-events:none!important}.action-dock .customer-interact{font:800 20px/1 Barlow Condensed,sans-serif}.action-dock .station-interact{font:800 18px/1 Barlow Condensed,sans-serif}.action-dock .station-interact small{font-family:DM Sans,sans-serif;font-weight:700;line-height:1.2}.timer-widget.soon .timer-track i{animation:2.5s ease-in-out infinite timer-track-breathe}@keyframes timer-track-breathe{50%{opacity:.65}}.reduce-motion .timer-track i,.is-paused .timer-track i{animation:none!important}@media (prefers-reduced-motion:reduce){.timer-track i{animation:none!important}}@media (width<=600px){.action-dock .customer-interact{font-size:18px}.action-dock .station-interact{font-size:17px}.action-dock .customer-target,.action-dock .refuse-button{min-height:44px}}.timer-widget{box-sizing:border-box;color:#074e45;background:radial-gradient(circle at 40% 32%,#fff8d8,#efd18c);border:4px solid #073e37;border-radius:50%;flex-direction:column;justify-content:center;align-self:flex-end;align-items:center;gap:3px;width:148px;min-width:148px;height:148px;padding:32px 0 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #b27631,0 9px 16px #143b352d}.timer-widget .timer-dial{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial-track,.dial-progress{fill:none;stroke-width:6px}.dial-track{stroke:#d2b36e}.dial-progress{stroke:#007967;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.dial-tick{stroke:#a18041;stroke-width:1.5px}.timer-widget .timer-caption{letter-spacing:1px;align-items:center;gap:5px;font:700 12px/1 DM Sans,sans-serif;display:flex}.timer-widget strong{font-variant-numeric:tabular-nums;letter-spacing:-2px;font:800 39px/1 DM Sans,sans-serif}.timer-widget small{letter-spacing:1px;font:700 9px/1.4 DM Sans,sans-serif}.timer-widget.critical strong{color:#a53120}.action-dock .station-interact{min-width:170px}.customer-interact{justify-content:center;align-items:center;gap:9px;display:flex}.customer-interact kbd{color:#fff8d4;border:1px solid #ffffff80;border-bottom-width:3px;border-radius:4px;padding:5px 4px;font:700 10px/1 DM Sans,sans-serif}.customer-target span{font:600 11px DM Sans,sans-serif}.context-prompt,.speech-copy,.bubble-order,.compact-sales,.pot-name,.control-list,.local-board,.reward-rows,.menu-primary,.main-menu-panel nav button,.pause-sheet button,.result-next{font-family:DM Sans,sans-serif}.speech-copy{font-size:calc(13px * var(--text-scale,1));line-height:1.35}.pot-name b{font-family:DM Sans,sans-serif;font-size:12px}.pot-name.near b{font-size:14px}.pot-name small{font-size:12px}.bubble-order,.local-board{font-size:13px}.menu-transition{z-index:200;isolation:isolate;background:#032f28bb;width:100dvw;height:100dvh;position:fixed;inset:0}.menu-transition>section{box-sizing:border-box;width:100%;height:100%;margin:0;position:absolute;inset:0}.menu-transition.entering{animation:.28s ease-out both menuShadeIn}.menu-transition.entering .main-menu-panel,.menu-transition.entering .pause-sheet,.menu-transition.entering .result-panel{animation:.32s cubic-bezier(.2,.8,.2,1) both menuPanelIn}.menu-transition.exiting{pointer-events:none;animation:.22s ease-in both menuShadeOut}.menu-transition.exiting .main-menu-panel,.menu-transition.exiting .pause-sheet,.menu-transition.exiting .result-panel{animation:.22s ease-in both menuPanelOut}@keyframes menuShadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuShadeOut{to{opacity:0}}@keyframes menuPanelIn{0%{opacity:0;transform:translateY(20px)scale(.96)rotate(-.6deg)}to{opacity:1;transform:none}}@keyframes menuPanelOut{to{opacity:0;transform:translateY(13px)scale(.97)}}.menu-primary:disabled{opacity:.65;cursor:wait}.payment-pop{color:#076334;text-shadow:0 1px #fff8da,1px 0 #fff8da,-1px 0 #fff8da;white-space:nowrap;pointer-events:none;font:800 18px/1.1 DM Sans,sans-serif}.payment-pop small{color:#8b4d0f;font-size:12px;display:block}.payment-pop.perfect{color:#067465}@media (width<=700px){.timer-widget{order:-1;width:126px;min-width:126px;height:126px;padding:25px 0 17px}.timer-widget strong{font-size:32px}.timer-widget .timer-caption{font-size:11px}.timer-widget small{font-size:8px}.action-dock{right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:7px}.action-dock .station-interact{min-width:155px}.customer-interact kbd,.customer-target span{display:none}.speech-copy{font-size:calc(12px * var(--text-scale,1))}.menu-transition>section.pause-overlay{top:0}.payment-pop{font-size:16px}}.reduce-motion .menu-transition,.reduce-motion .menu-transition .main-menu-panel,.reduce-motion .menu-transition .pause-sheet,.reduce-motion .menu-transition .result-panel{animation:none}.reduce-motion .dial-progress{transition:none}@media (prefers-reduced-motion:reduce){.menu-transition,.menu-transition .main-menu-panel,.menu-transition .pause-sheet,.menu-transition .result-panel{animation:none}.dial-progress{transition:none}}.action-dock .customer-interact{font-family:DM Sans,sans-serif;font-size:14px}.action-dock .station-interact{font-family:DM Sans,sans-serif;font-size:13px}.action-dock .station-interact small{font-size:10px}.action-dock .customer-target{font-family:DM Sans,sans-serif;font-size:14px}.action-dock{width:174px}@media (width<=700px){.action-dock{width:155px}.action-dock .customer-interact{font-size:13px}.action-dock .station-interact{font-size:12px}.action-dock .customer-target{font-size:13px}}.timer-widget{--clock-face:#fff4d5;--clock-case:#124e43;--clock-ring:#f0bd45;background:0 0;border:0;border-radius:50%;gap:4px;width:120px;min-width:120px;height:120px;padding:30px 0 24px;overflow:visible;box-shadow:0 4px #093a31,0 7px 9px #143b3526}.action-dock .timer-widget{isolation:isolate;flex-shrink:0;margin:0;position:relative;bottom:auto;right:auto}.timer-widget .timer-dial{z-index:-1}.dial-case{fill:var(--clock-case);stroke:#073b33;stroke-width:2px}.dial-face{fill:var(--clock-face);stroke:#d8c9a0;stroke-width:1px}.dial-track{stroke:#43746b;stroke-width:5px}.dial-progress{stroke:var(--clock-ring);stroke-width:5px}.dial-dot{fill:#b3a57f}.timer-widget .timer-caption{letter-spacing:.9px;gap:4px;font-size:10px}.timer-widget .timer-caption svg{color:#947127;width:14px;height:14px}.timer-widget strong{letter-spacing:-1.6px;font-size:32px}.timer-widget small{letter-spacing:1.1px;color:#7c6e46;font-size:8px}.timer-widget .timer-caption span{color:#325c4a}.timer-widget.soon .dial-progress{stroke:#e39329}.timer-widget.critical .dial-progress{stroke:#d9562f}@media (width<=700px){.timer-widget{width:114px;min-width:114px;height:114px;padding:29px 0 22px}.timer-widget strong{font-size:30px}.timer-widget .timer-caption{font-size:9px}.timer-widget small{font-size:7px}}@media (width<=600px){.pot-name:not(.near){flex-direction:column;gap:1px;padding:2px 4px;transform:translateY(8px)}.pot-name:not(.near) b{letter-spacing:0;font-size:10px}.pot-name:not(.near)>svg{width:13px;height:13px}}.person-bubble-head strong{font:800 13px/1.2 DM Sans,sans-serif}.person-order small{font:600 10px/1.2 DM Sans,sans-serif}.person-bubble .order-price{font:500 10px/1.3 DM Sans,sans-serif}.food-marker{color:#234d40;white-space:nowrap;background:#e8dba8dd;align-items:center;gap:3px;padding:2px 4px;font:600 9px DM Sans,sans-serif;display:flex}.food-context{color:#174b40;white-space:nowrap;background:#fff4d8;border:1px solid #a9915e;grid-template-columns:auto auto auto;align-items:center;gap:3px 5px;padding:5px 8px;font:700 12px DM Sans,sans-serif;display:grid;box-shadow:0 3px #6c563d44}.food-context small{grid-column:1/-1;font-size:10px;font-weight:500}.level-tools{pointer-events:auto;z-index:16;font:12px DM Sans,sans-serif;position:absolute;bottom:14px;left:14px}.level-tools button{color:#ffedb6;cursor:pointer;font:inherit;background:#173e36;border:1px solid #b8a36c;padding:7px 10px}.level-tools>div{color:#173e36;background:#fff0ce;max-width:260px;padding:10px}.level-tools fieldset{border:0;flex-wrap:wrap;gap:4px;margin:5px 0;padding:5px 0;display:flex}.level-tools button[aria-pressed=true]{color:#173e36;background:#d9a837}.debug-label{color:#ffffb3;white-space:nowrap;pointer-events:none;background:#132f29;padding:2px 4px;font:10px monospace}.sales-milestone{text-align:center;color:#155346;pointer-events:none;z-index:12;background:#fff0c9;border-bottom:3px solid #d6a333;flex-direction:column;gap:3px;padding:8px 16px;font-family:DM Sans,sans-serif;animation:.24s ease-out quota-in;display:flex;position:absolute;top:100px;left:50%;transform:translate(-50%)}.sales-milestone strong{font:800 24px Barlow Condensed,sans-serif}.sales-milestone small{font-size:11px}.sales-milestone.stage-3{background:#ffdc69}.sales-confetti{color:#dca13a;letter-spacing:18px;animation:1s ease-out both quota-sparks;position:absolute;top:60px;left:0;right:0}.compact-sales i{transition:transform .4s ease-out}.compact-sales.met i{animation:.6s ease-out quota-meter}.compact-sales.near-target i{background:#efba54}.compact-sales.near-target>b{color:#ffe29b}@keyframes quota-in{0%{opacity:0;translate:0 -7px}to{opacity:1;translate:0}}@keyframes quota-sparks{0%{opacity:1;translate:0 -8px}to{opacity:0;translate:0 25px}}@keyframes quota-meter{50%{filter:brightness(1.5)}}.reduce-motion .sales-milestone,.reduce-motion .compact-sales.met i{animation:none}.reduce-motion .compact-sales i{transition:none}@media (width<=600px){.level-tools{top:108px;bottom:auto;left:8px}.level-tools>button{padding:4px 6px;font-size:9px}.food-marker{padding:1px 3px;font-size:8px}.food-marker svg{width:12px;height:12px}.sales-milestone{white-space:nowrap;max-width:70%;top:82px}.sales-milestone strong{font-size:21px}}.game-shell .menu-transition,.game-shell .menu-transition>section,.game-shell .menu-transition[data-menu=title] .title-screen{background:0 0}.game-shell .title-copy{color:#173e37;background:#fff2d1;border:2px solid #19493e;padding:24px;box-shadow:5px 5px #173e3750}.game-shell .person-bubble .bubble-hit-target{color:#0000;background:0 0;border:0;padding:0}.game-shell .person-bubble.hierarchy-prep.expanded .person-order b{font-size:16px}.game-shell .compact-boost{width:max-content;height:auto}@media (width<=600px),(pointer:coarse){.game-shell .compact-boost{width:178px;height:40px;inset:auto auto 145px 12px}.game-shell .title-copy{padding:18px}}.title-screen{background:linear-gradient(90deg,#032f28e8 0%,#032f28b8 35%,#032f2800 73%);align-items:center;padding:clamp(20px,6vw,90px);display:flex}.title-copy{color:#fff3cf;width:min(430px,90vw)}.title-copy .game-logo{width:100%;max-width:420px}.title-copy h1{margin:20px 0 14px;font:800 clamp(30px,4vw,50px)/1.1 Barlow Condensed,sans-serif}.title-copy p{font-size:clamp(16px,2vw,21px);line-height:1.5}.title-copy button{width:min(310px,100%);min-height:56px;margin:20px 0}.title-copy>small{letter-spacing:.04em;font-size:13px;display:block}.shop-screen{background:#032f2870;justify-content:center;align-items:center;padding:24px;display:flex}.shop-panel{color:#173e37;scrollbar-color:#8b9d70 #fff2d1;background:#fff2d1;border:2px solid #19493e;width:min(890px,100%);max-height:calc(100dvh - 48px);padding:clamp(20px,3vw,36px);overflow:auto;box-shadow:8px 8px #173e3770}.shop-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.shop-heading h2{margin:12px 0;font:800 clamp(34px,4vw,48px)/1 Barlow Condensed,sans-serif}.shop-wallet{white-space:nowrap;border-left:2px solid #d2c494;padding-left:18px}.shop-wallet small,.shop-wallet strong{display:block}.shop-wallet small{font-size:13px}.shop-wallet strong{font-size:26px}.shop-intro{max-width:64ch;font-size:16px;line-height:1.5}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.shop-item{background:#fff9e9;border:1px solid #bdba90;flex-direction:column;align-items:stretch;padding:18px;display:flex}.shop-category{letter-spacing:.04em;color:#6c6044;font-size:13px;font-weight:700}.shop-item-name{align-items:center;gap:14px;margin:8px 0;display:flex}.shop-item h3{margin:0;font:800 28px/1 Barlow Condensed,sans-serif}.shop-item p{flex:1;margin:0 0 16px;font-size:15px;line-height:1.45}.shop-item button{color:#fff5d5;background:#125748;border:0;border-bottom:3px solid #0b342b;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:14px;display:flex}.shop-item button:disabled{color:#655d47;background:#e7e3d0;border-color:#bfb8a0}.shop-item button strong{font-size:17px}.shop-symbol{text-align:center;width:48px;font-size:42px}.shop-purchase-status{color:#17654e;min-height:1.5em;margin:12px 0;font-size:15px;font-weight:700}.shop-footer{border-top:1px dashed #b4a57e;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}.shop-footer p{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin:0;font-size:14px;display:flex}.shop-footer p span{text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.shop-footer>button{min-height:48px;padding:12px 18px}.shop-empty{padding:24px 0;font-size:17px}.result-bonus{color:#17654e;border-block:1px dashed #b4a57e;padding:12px 0;font-size:16px}.result-bonus strong{float:right;font-size:20px}.result-bonus small{margin-top:8px;font-size:14px;line-height:1.4;display:block}.result-menu{width:100%;min-height:44px;margin-top:8px}.person-bubble.hierarchy-prep,.person-bubble.hierarchy-order,.person-bubble.hierarchy-attention,.person-bubble.hierarchy-receipt,.person-bubble.hierarchy-personality{pointer-events:auto;isolation:isolate;position:relative}.bubble-hit-target{z-index:2;color:#0000;border-radius:inherit;cursor:pointer;background:0 0;border:0;min-width:34px;min-height:34px;padding:0;position:absolute;inset:0}.bubble-hit-target:focus-visible{outline-offset:4px;outline:3px solid #d2692c}.person-bubble>:not(.bubble-hit-target):not(.bubble-choices){pointer-events:none}.person-bubble .bubble-choices{z-index:3;pointer-events:auto;gap:6px;margin-top:9px;display:flex;position:relative}.bubble-choices button{pointer-events:auto;color:#fff6d6;background:#155d4b;border:1px solid #285d4c;border-radius:3px;flex:1;min-height:40px;padding:8px;font:700 13px/1.25 DM Sans,sans-serif}.bubble-choices .refuse-button{color:#8a4227;background:#fff4d4;border-color:#b97d55;font-size:12px}.person-bubble.hierarchy-prep.expanded,.person-bubble.hierarchy-order.expanded{width:254px;max-width:254px;padding:10px 12px}.person-bubble.expanded .person-order{flex-wrap:wrap;gap:8px}.person-bubble.expanded .person-order>span{padding-bottom:16px}.person-bubble.expanded .person-order small{font-size:12px;line-height:15px}.person-bubble.expanded .person-order b{font-size:16px}.person-bubble.expanded .person-speech{min-height:0;font-size:15px;line-height:1.4}.person-bubble .person-bubble-head strong{font-size:13px}.person-bubble .order-price,.prep-caption{font-size:13px;line-height:1.4}.person-bubble .food-patience{height:5px}.person-bubble.hierarchy-prep .person-order b,.person-bubble.hierarchy-order.compact .person-order b{font-size:13px}.person-bubble.hierarchy-attention .attention-callout{font-size:12px}.person-bubble.hierarchy-attention .attention-mark{min-width:38px;min-height:36px}.order-modifier{margin:8px 0;font-size:14px;font-weight:700}.person-bubble.urgent{outline-color:#bf5937}.action-dock .emote-control{color:#19493e;background:#fff0c8;border:1px solid #8a895e;border-bottom:3px solid #425c42;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.emote-control.active{background:#f5ce63}.emote-control kbd{margin-left:5px;font-size:12px}.action-dock .sprint-control small,.action-dock .station-interact small{font-size:12px}.compact-boost{max-width:230px;min-height:38px;font-size:13px!important}.compact-boost:disabled{opacity:.85;color:#19493e;background:#fff1cd}.context-prompt strong{font-size:15px}.food-context small,.food-marker{font-size:12px}.food-marker svg{width:20px;height:20px}.main-menu-panel p,.pause-sheet p,.result-details p,.result-panel .local-board p,.credits-list,.howto-list p{font-size:calc(15px * var(--text-scale,1));line-height:1.5}.main-menu-panel small,.pause-sheet small,.result-panel small,.local-board li span,.solo-note,.menu-location,.volume-row,.text-setting,.setting-check,.profile-edit,.control-list dd{font-size:calc(13px * var(--text-scale,1));line-height:1.4}.result-eyebrow,.reward-rows dt{font-size:14px}.local-board summary{font-size:13px}.result-panel .star-review small{font-size:14px}.timer-widget small{font-size:10px}.timer-widget .timer-caption{font-size:11px}.payment-riser{white-space:nowrap;text-align:center;pointer-events:none;color:#125c35;text-shadow:0 2px #fff6d2,1px 0 #fff6d2,-1px 0 #fff6d2;animation:1.6s cubic-bezier(.2,.7,.25,1) both payment-rise;position:relative}.payment-riser strong{font-variant-numeric:tabular-nums;letter-spacing:.3px;font:800 32px/1 Barlow Condensed,sans-serif;display:block}.payment-riser .tip-riser{color:#8d5817;font:800 21px/1.25 Barlow Condensed,sans-serif;display:block}.payment-riser small{font-size:12px;font-weight:700;display:block}.naira-notes{z-index:-1;position:absolute;inset:0}.naira-notes i{color:#e8f5c8;--drift:calc((var(--note-index) - 1) * 48px);background:#72b76b;border:2px solid #226840;width:35px;height:20px;font:800 16px/19px Barlow Condensed,sans-serif;animation:1.3s ease-out both naira-note;position:absolute;top:0;left:50%;box-shadow:inset 0 0 0 1px #c3df9c}@keyframes payment-rise{0%{opacity:0;transform:translateY(7px)scale(.85)}14%{opacity:1;transform:translateY(-4px)scale(1.08)}25%{opacity:1;transform:translate(3px,-11px)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(15px,-64px)scale(.97)}}@keyframes naira-note{0%{opacity:0;transform:translate(-50%)}20%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--drift)),-48px) rotate(calc((var(--note-index) - 1) * 20deg))}}.payment-riser.static,.reduce-motion .payment-riser{animation:none}.reduce-motion .naira-notes{display:none}@media (width<=600px),(pointer:coarse){.action-dock{width:152px;right:max(12px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-dock .timer-widget{order:0;grid-column:1/-1;justify-self:end;margin-bottom:6px}.action-dock .station-interact{grid-column:1/-1;min-width:0;min-height:52px;font-size:14px}.action-dock .sprint-control{flex-direction:column;order:0;gap:3px;min-width:0;min-height:56px;padding:7px 4px;display:flex!important}.sprint-control>span:not(.visually-hidden){flex-direction:column;gap:3px;display:flex}.action-dock .sprint-control small{font-size:10px}.sprint-control kbd,.emote-control kbd{display:none}.action-dock .emote-control{flex-direction:column;gap:3px;min-width:0;min-height:56px;font-size:12px}.touch-controls.sprint-touch-group{left:max(18px,env(safe-area-inset-left));right:auto;bottom:max(28px,env(safe-area-inset-bottom));gap:0;width:98px!important}.touch-controls .analog-stick{flex:none;width:94px;height:94px}.compact-boost{max-width:180px;min-height:40px;left:12px;font-size:12px!important;bottom:145px!important}.person-bubble.hierarchy-prep.compact .person-order svg,.person-bubble.hierarchy-order.compact .person-order svg{width:27px;height:27px}.person-bubble.hierarchy-prep.expanded .person-order svg{width:46px;height:46px}.person-bubble.expanded .person-speech{font-size:14px}.person-bubble.hierarchy-prep.expanded,.person-bubble.hierarchy-order.expanded{width:228px;max-width:228px}.person-bubble.hierarchy-prep.compact{max-width:195px}.person-bubble.expanded .person-order small,.person-bubble.hierarchy-prep.compact .person-order b{font-size:12px}.title-screen{background:linear-gradient(#032f28e8,#032f2880 52%,#032f2800);align-items:flex-start;padding:26px 20px}.title-copy{width:100%;max-width:360px}.title-copy .game-logo{max-width:285px}.title-copy h1{margin-top:14px;font-size:34px}.title-copy p{font-size:16px}.title-copy button{width:190px;margin:8px 0 16px}.title-copy>small{font-size:12px}.shop-screen{padding:12px}.shop-panel{max-height:calc(100dvh - 24px);padding:18px}.shop-panel .game-logo{width:130px}.shop-heading{flex-direction:column;align-items:flex-start;gap:12px}.shop-heading h2{font-size:34px}.shop-wallet{border:0;align-items:center;gap:12px;padding:0;display:flex}.shop-wallet strong{font-size:24px}.shop-grid{gap:10px;margin-top:16px}.shop-item{padding:12px}.shop-item-name{flex-direction:column;align-items:flex-start;gap:6px}.shop-item h3{font-size:25px}.shop-item p{font-size:14px}.shop-item button{flex-direction:column;align-items:flex-start;padding:10px;font-size:12px}.shop-item button strong{font-size:16px}.shop-intro{font-size:14px}.shop-footer{gap:10px}.shop-footer>.menu-primary{width:100%}.payment-riser strong{font-size:29px}.timer-widget .timer-caption{font-size:11px}.timer-widget small{font-size:10px}}@media (prefers-reduced-motion:reduce){.payment-riser,.naira-notes i{animation:none}.naira-notes{display:none}}.menu-transition[data-menu=title]{background:0 0}.title-copy .menu-primary,.shop-footer .menu-primary{color:#173e37;background:#f4c640;border:2px solid #19493e;border-bottom-width:4px;font-size:17px;font-weight:800}.shop-footer>button:not(.menu-primary){color:#173e37;background:#fff6df;border:1px solid #a99b72}.menu-transition[data-menu=title] .title-screen{background:linear-gradient(90deg,#032f28ee 0%,#032f2880 40%,#032f2800 75%)}@media (width<=600px){.menu-transition[data-menu=title] .title-screen{background:linear-gradient(#032f28ed,#032f2880 50%,#032f2800 85%)}}.game-shell .person-bubble.expanded .person-order svg{background:0 0;border:0;border-radius:0;width:48px;height:48px;transform:none}.game-shell .person-bubble.compact .person-order svg{background:0 0;border:0;width:34px;height:34px;transform:none}.bubble-key-hint{font:600 12px/1.3 DM Sans,sans-serif;display:block}.hierarchy-attention .attention-mark{flex-wrap:wrap;max-width:105px}.hierarchy-attention .bubble-key-hint{color:#173e37;background:#fff5d1;border:1px solid #b29b59;border-radius:3px;padding:3px 5px}.bubble-guidance{margin-top:7px;font-size:13px;line-height:1.4;display:block}.game-shell .emote-control kbd{border:1px solid #587864;border-bottom-width:2px;padding:3px 5px;font-size:13px}@media (width<=600px),(pointer:coarse){.game-shell .person-bubble.compact .person-order svg{width:27px;height:27px}.game-shell .person-bubble.expanded .person-order svg{width:46px;height:46px}.game-shell .emote-control kbd,.bubble-guidance{display:none}}.game-shell .compact-hud .sprint-control,.game-shell .analog-stick{touch-action:none}.main-menu-panel form label,.credits-list dt,.control-list dt,.local-board summary strong{font-size:14px}.credits-list dd{font-size:15px;line-height:1.45}.hud-brand small{letter-spacing:.12em;font-size:10px}.main-menu-panel form input{font-size:16px}.game-shell .announcement-stage{background:0 0}.game-shell .action-dock>.station-interact,.game-shell .action-dock>.sprint-control,.game-shell .action-dock>.emote-control,.game-shell .refill-button,.mobile-control-guide{display:none}.game-shell .compact-boost{justify-content:space-between;align-items:center;gap:12px;min-width:172px;padding:9px 12px;display:flex;position:absolute;overflow:hidden;font-size:12px!important}.compact-boost strong{font-size:12px}.compact-boost i{transform-origin:0;background:#7b955b;width:100%;height:3px;position:absolute;bottom:0;left:0}.compact-boost.boost-ready{color:#173e37;background:#f4cd60;border-color:#52714e}.compact-boost.boost-ready i{background:#194f3e}.refuse-button{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:5px;display:flex}.refuse-button>span{flex:1}.hold-progress{fill:none;stroke-width:3px;flex:none;width:28px;height:28px;pointer-events:none!important}.hold-progress-track{stroke:#b9a274;opacity:.5}.hold-progress-fill{stroke:#9b4f29;stroke-linecap:round;transform-origin:14px 14px;transform:rotate(-90deg)}.person-bubble>.hold-progress{z-index:4;background:#fff4d4;border-radius:50%;position:absolute;top:-14px;right:-10px}.game-shell .menu-transition{z-index:2000}.game-shell .menu-transition[data-menu=title] .title-screen{padding:0 20px max(24px,env(safe-area-inset-bottom));background:0 0;justify-content:center;align-items:flex-end;display:flex}.title-brand{flex-direction:column;align-items:center;gap:12px;max-width:calc(100vw - 40px);display:flex}.title-brand .game-logo{filter:drop-shadow(0 2px #fff3d080);width:280px;max-width:100%}.title-play{color:#173e37;background:#f4c640;border:2px solid #173e37;border-bottom-width:4px;width:160px;min-height:54px;font:800 24px/1 Barlow Condensed,sans-serif;box-shadow:3px 3px #173e3750}.title-play:focus-visible{outline-offset:4px;outline:3px solid #fff3d0}.title-play:disabled{opacity:.7}.game-shell .title-brand .game-logo{left:max(28px,env(safe-area-inset-left));top:max(24px,env(safe-area-inset-top));width:300px;max-width:calc(100vw - 56px);position:absolute}.radio-stations{border-top:1px dashed #b4a57e;margin:18px 0;padding-top:12px}.radio-stations summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:700}.radio-stations p,.radio-stations small{font-size:13px;line-height:1.4}.radio-stations ul{margin:10px 0;padding:0;list-style:none}.radio-stations li{margin:7px 0}.radio-stations a{color:#173e37;background:#fff6df;border:1px solid #a99d74;min-height:44px;padding:10px;text-decoration:none;display:block}.radio-stations a strong,.radio-stations a span{font-size:14px;display:block}.radio-stations a span{margin-top:4px;font-size:12px}.radio-stations a:focus-visible{outline-offset:3px;outline:3px solid #b36e37}@media (width<=600px),(pointer:coarse){.game-shell .action-dock>.station-interact{font-size:15px;display:block}.game-shell .action-dock>.sprint-control,.game-shell .action-dock>.emote-control{display:flex}.game-shell .action-dock>.station-interact small{letter-spacing:0;margin:5px 0 0;font-size:11px}.game-shell .refill-button{display:block}.game-shell .context-prompt,.desktop-control-guide{display:none}.mobile-control-guide{display:block}.game-shell .title-brand .game-logo{width:220px;left:max(18px,env(safe-area-inset-left));top:max(20px,env(safe-area-inset-top))}.title-play{width:150px;min-height:50px}}.person-bubble .story-choices{flex-direction:column}.person-bubble .story-caption{margin:7px 0;font-size:13px;line-height:1.35}.person-bubble .story-choices button{white-space:normal;min-height:42px}.shop-loadout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;display:flex}.shop-loadout>button,.shop-loadout fieldset button{color:#1f4538;background:#efe7ce;border:1px solid #a19367;min-height:44px;padding:8px 12px;font-weight:700}.shop-loadout fieldset{border:0;gap:8px;padding:0;display:flex}.shop-loadout legend{letter-spacing:.08em;margin-bottom:5px;font-size:11px}.shop-loadout small{font-weight:400;display:block}.shop-loadout button[aria-pressed=true]{color:#fff6d5;background:#007c69}.shop-loadout button:disabled{opacity:.45}.shop-inventory,.shop-moment{margin:8px 0;font-size:13px}.shop-moment{color:#006c58}.active-items{pointer-events:auto;gap:8px;display:flex;position:absolute;bottom:25px;right:16px}.active-items button{color:#29483b;background:#f6e9bf;border:2px solid #42604a;min-height:44px;padding:12px;font:800 13px Barlow Condensed,sans-serif}.active-items button:disabled{opacity:.5}.calm-active{outline-offset:3px;outline:2px solid #96c6a1}.calm-cue{opacity:.32;pointer-events:none;border:2px solid #9ec9ad;border-radius:50%;width:170px;height:170px;animation:3s ease-in-out infinite calm-breath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hot-payment>strong{color:#157947}.payment-clue.pending{color:#9d542e;font-weight:800}.announcement-card.moment .card-stamp{color:#174739;background:#d6ac3a}.announcement-card.moment{max-width:340px}.shop-panel{max-height:calc(100dvh - 24px);overflow-y:auto}@keyframes calm-breath{50%{opacity:.12;transform:translate(-50%,-50%)scale(1.18)}}@media (width<=700px),(pointer:coarse){.active-items{flex-direction:column;gap:6px;bottom:195px;right:12px}.active-items button{padding:10px;font-size:12px}.shop-loadout{gap:12px}.shop-loadout fieldset{width:100%}.shop-loadout fieldset button{flex:1}.shop-panel{max-height:100dvh}}@media (prefers-reduced-motion:reduce){.calm-cue{animation:none}}.main-menu-panel,.shop-panel,.pause-sheet{min-width:0;overflow-x:hidden}.main-menu-panel>*{min-width:0;max-width:100%}.main-menu-panel .game-logo{width:min(100%,320px)}.main-menu-panel h1,.main-menu-panel p,.solo-note,.profile-edit{overflow-wrap:anywhere}.main-menu-panel .profile-edit{white-space:normal}.main-menu-panel .control-list{grid-template-columns:minmax(0,1fr)}.main-menu-panel .control-list div{min-width:0}.main-menu-panel .control-list dd{overflow-wrap:anywhere}.shop-item{min-width:0}.shop-item h3{overflow-wrap:anywhere}.emote-wheel{pointer-events:auto;z-index:80;background:#fff2ce;border:2px solid #315a45;width:230px;padding:12px;position:absolute;top:150px;right:20px;box-shadow:4px 4px #244c3c}.emote-wheel>small{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.emote-wheel>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.emote-wheel button{color:#254b3b;background:#e5e5c8;border:1px solid #7d8d64;min-height:46px;padding:7px;font-size:13px;font-weight:700}.emote-wheel button[aria-pressed=true]{background:#f2b93f;border-color:#786323}.emote-wheel button>span{opacity:.65;margin-right:6px;font-size:10px}@media (width<=700px),(pointer:coarse){.emote-wheel{width:230px;top:auto;bottom:310px;right:12px}.emote-wheel button>span{display:none}}.game-shell .compact-boost.power-widget{color:#59452b;background:#f4e6bf;border:1px solid #9b8352;border-radius:5px;gap:8px;width:184px;min-width:0;max-width:184px;min-height:62px;padding:6px 9px;overflow:visible;box-shadow:0 2px #706641}.power-widget svg{flex:none}.power-copy{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:2px 7px;min-width:0;display:grid}.power-copy b{white-space:nowrap;grid-column:1/-1;font:800 14px Barlow Condensed,sans-serif}.power-copy strong{font-size:12px}.power-copy small{letter-spacing:.04em;font-size:9px;line-height:1.2}.power-fill{transition:stroke-dashoffset .22s ease-out}.power-flame{transform-origin:24px 29px}.game-shell .power-ready{color:#743c1e;background:#ffdd7e;border-color:#bb692e;animation:2s ease-in-out infinite power-ready;box-shadow:0 0 0 2px #f4b14366}.game-shell .power-active{color:#653818;background:#ffc65a;border-color:#b5672b}.power-active .power-flame{animation:.8s ease-in-out infinite power-flame}.game-shell .calm-power.power-ready,.game-shell .calm-power.power-active{color:#245743;background:#dbe6b7;border-color:#588966}.power-widget.still,.power-widget.still .power-flame{animation:none}@keyframes power-ready{50%{box-shadow:0 0 0 4px #efb03833}}@keyframes power-flame{50%{transform:scale(.94,1.04)}}@media (width<=700px),(pointer:coarse){.game-shell .compact-boost.power-widget{width:164px;max-width:164px;min-height:58px;inset:auto auto 145px 12px}.power-copy b{font-size:13px}.power-widget svg{width:43px;height:43px}}@media (prefers-reduced-motion:reduce){.power-ready,.power-active .power-flame{animation:none!important}.power-fill{transition:none}}.game-shell .compact-hud .emote-control,.game-shell .compact-hud .emote-wheel button,.emote-wheel{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.emote-wheel button{flex-direction:column;align-items:center;gap:4px;min-height:72px;padding:8px 5px;display:flex;position:relative}.emote-wheel button>svg{flex:none}.emote-wheel button>span{opacity:1;margin:0;font-size:11px}.emote-wheel button>kbd{opacity:.55;font:10px sans-serif;position:absolute;top:4px;left:5px}.action-dock .station-interact{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.action-dock .station-interact svg{flex:none}.action-dock .emote-control svg{width:30px;height:32px}.action-dock .emote-control>span{font-size:11px}.sprint-control svg{width:30px;height:30px}.sprint-control strong{font-size:11px!important}.active-items button{justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.shop-item-name>svg{flex:none;width:64px;height:64px}.shop-item h3{font-size:21px}.shop-category{font-size:10px}.shop-symbol{flex:none;width:64px;font-size:56px}.shop-item p{font-size:14px}.title-play{justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=700px),(pointer:coarse){.emote-wheel button>span{display:block}.emote-wheel button>kbd{display:none}.shop-item-name>svg{width:60px;height:60px}.shop-item h3{font-size:19px}.shop-symbol{width:60px;font-size:52px}.action-dock .sprint-control{display:flex}.touch-controls .sprint-control svg{width:28px;height:28px}}.announcement-stage{justify-content:flex-start;align-items:flex-start;padding:126px 20px 0;background:0 0!important;animation:none!important}.game-shell .announcement-card{border-left-width:5px;gap:12px;width:min(360px,100vw - 24px);max-width:360px;padding:12px;animation:2.4s ease-out both moment-toast;box-shadow:3px 3px #244c3c66}.game-shell .announcement-card .card-stamp{opacity:1;border:0;width:64px;height:64px;transform:none}.card-stamp>svg{flex:none}.game-shell .announcement-card small{letter-spacing:.07em;font-size:9px}.game-shell .announcement-card strong{margin:4px 0;font-size:22px}.game-shell .announcement-card p{font-size:12px;line-height:1.35}.shop-loadout fieldset button{align-items:center;gap:7px;font-size:11px;display:flex}.shop-loadout fieldset svg{flex:none}.shop-loadout fieldset button span{text-align:left}@keyframes moment-toast{0%,to{opacity:0;transform:translateY(-8px)}10%,88%{opacity:1;transform:translateY(0)}}@media (width<=700px),(pointer:coarse){.announcement-stage{padding:90px 12px 0}.game-shell .announcement-card{width:min(340px,100vw - 24px)}.game-shell .announcement-card strong{font-size:20px}.shop-loadout fieldset button{padding:8px}.shop-loadout fieldset svg{width:32px;height:32px}}.game-shell.reduce-motion .announcement-card{transform:none;animation:2.4s linear both card-fade!important}.game-shell .action-dock .station-interact,.game-shell .action-dock .emote-control{font-size:14px}.emote-wheel button{flex-direction:row;justify-content:center;min-height:48px;font-size:13px}.emote-wheel button>span,.active-items button{font-size:13px}.game-shell .action-dock .emote-control{font-size:11px}.game-shell .action-dock .sprint-control strong{font-size:11px!important}.emote-wheel button{flex-direction:column;gap:3px;min-height:76px}.emote-wheel button>span{font-size:11px}@font-face{font-family:Bungee;src:url(/fonts/bungee-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.game-shell .person-bubble{margin:0;transition:none!important;animation:none!important;transform:none!important}.game-shell .payment-riser{color:#14613c;text-shadow:0 3px 2px #0a332433}.game-shell .payment-riser strong,.game-shell .payment-riser .tip-riser{letter-spacing:0;-webkit-text-stroke:0;text-shadow:0 3px 2px #0a332433;font-family:Bungee,Barlow Condensed,sans-serif;font-size:27px;font-weight:400}.game-shell .payment-riser .tip-riser{color:#256648;font-size:15px}.game-shell .payment-riser small{color:#174c3d;text-shadow:none;font-family:DM Sans,sans-serif;font-size:10px}.game-shell .timer-widget,.game-shell .action-dock .timer-widget{box-sizing:border-box;width:104px;min-width:104px;height:104px;box-shadow:none;filter:none;isolation:isolate;text-align:center;color:#174c3d;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px 0 16px;display:flex;position:relative}.game-shell .timer-widget:before,.game-shell .timer-widget:after{content:none}.game-shell .timer-widget .timer-dial{z-index:-1;filter:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.game-shell .timer-widget .timer-caption{letter-spacing:.06em;color:#174c3d;margin:0;font:700 10px/1 DM Sans,sans-serif;display:block}.game-shell .timer-widget strong{letter-spacing:-.02em;color:#174c3d;text-shadow:none;font:400 24px/1 Bungee,sans-serif}.game-shell .timer-widget small{letter-spacing:.06em;color:#516344;font:600 8px/1 DM Sans,sans-serif}.game-shell .timer-widget.critical strong{color:#b94322}.game-shell .main-menu-panel nav{gap:10px}.game-shell .main-menu-panel .menu-daily small{letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}.game-shell .main-menu-panel{padding-block:28px}.game-shell .main-menu-panel h1,.game-shell .main-menu-panel .solo-note{margin-top:24px}.game-shell .result-panel{text-align:left;border:0;border-radius:6px;max-width:540px;padding:28px 30px;box-shadow:0 16px 45px #112c352e}.game-shell .result-panel h2{letter-spacing:-.02em;margin:0 0 12px;font-size:44px}.game-shell .result-panel .game-logo{width:145px}.game-shell .target-verdict{color:#174c3d;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 22px;padding:0;display:flex}.game-shell .target-verdict strong{font-size:12px}.game-shell .target-verdict span{font-size:23px}.game-shell .target-verdict small{display:none}.game-shell .result-panel>.reward-rows{border:0;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:16px 0 22px;padding:0;display:grid}.game-shell .result-panel>.reward-rows>div{background:0 0;border:0;padding:0;display:block}.game-shell .result-panel>.reward-rows dt{margin-bottom:7px;font-size:10px}.game-shell .result-panel>.reward-rows dd{margin:0;font:800 25px/1 Barlow Condensed,sans-serif}.game-shell .star-review{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:0;display:flex}.game-shell .star-review .star-badge{letter-spacing:2px;font-size:22px}.game-shell .star-review strong{font-size:12px}.game-shell .star-review small{display:none}.game-shell .result-next{margin-top:14px}.game-shell .result-menu{min-height:44px}.game-shell .result-details{border-top:1px solid #bfc5a3;margin-top:22px;padding-top:14px}.game-shell .result-details summary{cursor:pointer;min-height:36px;font-size:13px}.game-shell .result-details p{font-size:13px}.home-marker{color:#174c3d;white-space:nowrap;background:#fff5d3;border-radius:4px;padding:7px 10px;font:800 13px Barlow Condensed,sans-serif;display:block}.home-marker progress{accent-color:#147757;width:110px;height:5px;margin-top:6px;display:block}.close-guide{z-index:1200;color:#174c3d;text-align:center;background:#fff5d3;border-radius:5px;padding:10px 16px;font-weight:700;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #122d2d22}.close-guide button{color:#fff5d3;cursor:pointer;background:#007b65;border:0;min-height:44px;margin-top:8px;padding:8px 16px;font-weight:700;display:block}.skip-home{z-index:1200;color:#174c3d;cursor:pointer;background:#fff5d3;border:0;min-height:44px;padding:10px 20px;font-weight:700;position:absolute;bottom:24px;right:24px}@media (width<=600px){.game-shell .result-panel{max-height:100dvh;padding:24px 20px}.game-shell .result-panel h2{font-size:38px}.game-shell .result-panel>.reward-rows{gap:12px}.game-shell .result-panel>.reward-rows dd{font-size:23px}.game-shell .timer-widget,.game-shell .action-dock .timer-widget{width:96px;min-width:96px;height:96px}.game-shell .timer-widget strong{font-size:22px}.game-shell .main-menu-panel{padding:24px 20px}.close-guide{max-width:90vw;top:118px;bottom:auto}.game-shell .payment-riser strong{font-size:23px}}
