:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#355b53;background:#e6dcc9;--ink:#355b53;--muted:#849087;--coral:#c98268;--line:#426c5f25;--paper:#faf4e7;font-size:13px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;background:#f9f1dfd9;color:#3f655a;border:1px solid #657d6333;border-radius:7px;min-height:44px;padding:11px 17px;transition:transform .15s,background .15s,border-color .15s}button:hover{background:#fffaf0;border-color:#6c8e7488}button:active{transform:translateY(1px)}button:disabled{opacity:.42;cursor:default}button:focus-visible,input:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #af715b;outline-offset:4px}button.primary{background:#c88268;border-color:#c88268;color:#fff5e7;font-weight:750;box-shadow:0 4px #996f5926}button.primary:hover{background:#b9735b}a{color:inherit}h1,h2,h3,p{margin:0}#scene{position:fixed;inset:0;display:block}#ui{position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,#f2e9d940,transparent 30%,#8a766426)}#ui>*{pointer-events:auto}.header{position:absolute;left:38px;right:38px;top:23px;display:flex;justify-content:space-between;align-items:center;height:50px;z-index:4}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:1.6px}.brand-mark{font-size:35px;color:#b37863;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:1.8px;font-weight:600;margin-top:5px;color:#718478}.header-tools{display:flex;gap:8px;align-items:center}.header-tools button{padding:8px 12px;background:#fff4dfc9;min-height:39px;font-size:11px}.laundry-hours{font-size:21px;font-weight:750;letter-spacing:.5px;margin-right:12px}.laundry-hours small{font-size:8px;font-weight:500}.eyebrow{font-size:8px;font-weight:800;letter-spacing:1.9px;text-transform:uppercase;color:#aa775d}.title{position:absolute;inset:0 auto 0 0;width:54%;padding:125px 38px 45px 64px;background:linear-gradient(90deg,#f2ead9 48%,#f2ead9e3 73%,transparent);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;pointer-events:none!important}.title button{pointer-events:auto}.open-tag{font-size:9px;font-weight:850;letter-spacing:1.6px;display:flex;align-items:center;gap:9px;color:#9a755e}.open-tag span{width:6px;height:6px;border-radius:50%;background:#6d9c84;box-shadow:0 0 0 4px #6d9c8414}h1{font-size:clamp(48px,5.3vw,84px);line-height:.96;letter-spacing:-4px;font-weight:900;margin:25px 0 24px;color:#345e54}h1 em{font-style:normal;color:#bf8269}.title p{font-size:13px;line-height:1.85;color:#748374}.title-buttons{display:flex;gap:11px;margin-top:29px}.title-buttons .primary{min-width:194px;display:flex;align-items:center;justify-content:space-between;gap:30px}.title-buttons .primary span{font-size:22px}.title-stats{display:flex;gap:32px;font-size:7px;font-weight:750;letter-spacing:1px;color:#8c917f;margin-top:42px}.title-stats b{color:#a5765f;font-size:10px}.quiet{border:0;background:transparent;font-size:10px;margin-top:13px;padding:7px;box-shadow:none}.world-caption{position:absolute;bottom:34px;right:38px;font-size:7px;font-weight:700;letter-spacing:1.8px;color:#738375}.panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:540px;max-width:calc(100% - 32px);padding:36px;background:linear-gradient(130deg,#fcf5e7fa,#f0e7d3f8);border:1px solid #9e8f7155;border-radius:13px;box-shadow:0 18px 90px #4f50402b;backdrop-filter:blur(16px);text-align:center;max-height:calc(100dvh - 112px);overflow:auto}.panel h2{font-size:37px;line-height:1.05;letter-spacing:-1.8px;font-weight:850;color:#3b6358;margin:20px 0}.panel p{font-size:13px;line-height:1.8;color:#728175;margin:15px 0}.panel .small,.small{font-size:10px;line-height:1.8}.muted{color:#88907e!important}.button-row{display:flex;justify-content:center;gap:10px;margin-top:24px;flex-wrap:wrap}.how-path{display:flex;justify-content:center;align-items:center;gap:12px;padding:19px 10px;border:1px dashed #8c9a7740;border-radius:7px;margin:24px 0;font-size:10px;color:#4d7966}.how-path i{font-style:normal;color:#baa78a}.dots{display:flex;gap:6px;justify-content:center;margin-top:23px}.dots i{display:block;width:5px;height:5px;background:#c0c7aa;border-radius:50%}.dots i.on{background:#be8b6c}.menu{display:grid;gap:8px;max-width:300px;margin:25px auto 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:22px 0;margin:27px 0}.stats b{font-size:34px;color:#ad7b61;letter-spacing:-1.4px}.stats span{display:block;font-size:7px;letter-spacing:1px;font-weight:750;margin-top:9px;color:#87917b}.ending h2 em{font-style:normal;color:#b98164}.ending{width:620px}.ending h2{font-size:43px}.upgrade{width:780px}.upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0}.upgrade-card{display:flex;flex-direction:column;align-items:center;padding:17px 12px;gap:11px;background:#fff8e956}.upgrade-card strong{font-size:12px}.upgrade-card p{font-size:10px;line-height:1.65;margin:0}.upgrade-icon{font-size:28px;color:#b78264}.upgrade-card b{font-size:9px;letter-spacing:1px;margin-top:auto;color:#ac7c5d}.scrim{position:absolute;inset:0;z-index:8;backdrop-filter:blur(8px);background:#7683704d}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.setting-row input[type=range]{width:170px;accent-color:#b98566}.setting-row input[type=checkbox]{width:22px;height:22px;accent-color:#9aa883}.setting-row select{color:#416354;background:#e6e2cd;border:1px solid #84937340;border-radius:5px;padding:10px;font-size:11px}.guide{width:720px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;text-align:left}.guide-grid article{display:flex;gap:14px;padding:14px;background:#d6dbc71f;border:1px solid #8e9c7d30;border-radius:7px}.guide-grid article .garment-icon{font-size:30px;width:31px;flex:none;color:var(--cloth)}.guide-grid strong{font-size:11px;display:block;margin-bottom:7px}.guide-grid small{font-size:9px;line-height:1.75;color:#7f8874}.shift-bar{position:absolute;left:38px;right:38px;top:91px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #718a6533}.shift-bar h3{font-size:21px;letter-spacing:-.5px;margin-top:6px;font-weight:750}.shift-score{display:flex;align-items:center;gap:19px;font-size:8px;font-weight:650;letter-spacing:.6px}.shift-score b{font-size:17px;color:#a77459}.shift-score button{font-size:10px;min-height:34px;padding:8px 11px}.queue{position:absolute;left:38px;top:166px;width:232px;max-height:calc(100dvh - 470px);overflow-y:auto;scrollbar-width:thin}.section-label{font-size:7px;letter-spacing:1.4px;font-weight:850;margin-bottom:10px;color:#5a7765;display:flex;justify-content:space-between;align-items:center}.section-label span{font-size:10px}.order{background:#f5f0e1ed;border:1px solid #a2a38666;box-shadow:0 6px 18px #51584412;border-radius:8px;padding:11px;margin-bottom:9px;backdrop-filter:blur(14px)}.order-person{display:flex;align-items:center;gap:8px;padding:0;min-height:22px;border:0;background:transparent;width:100%;border-radius:0}.order-person strong{font-size:12px}.order-person small{font-size:5px;letter-spacing:1px;margin-left:auto;color:#8a957a}.customer-token{width:23px;height:23px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;background:#d9dfc4;font-size:14px;color:#5b7b68}.token-2{background:#e8c19e}.token-3{background:#b6d3a7}.token-4{background:#cfc1d3}.token-5{background:#d3c2a4}.garment-button{width:100%;display:flex;gap:9px;align-items:center;text-align:left;padding:8px;margin-top:8px;border:1px solid #a1a67d30;background:#e3e4cf38;min-height:47px;touch-action:none;user-select:none}.garment-button.selected{border-color:#9c8965;background:#e9ddc18c;box-shadow:inset 2px 0 #bc9470}.garment-button .garment-icon{font-size:22px;color:var(--cloth);width:23px;flex:none;text-shadow:0 1px 0 #38574918}.garment-button strong{font-size:10px;line-height:1.25;display:block;font-weight:750}.garment-button small{display:block;font-size:7px;line-height:1.4;color:#889075;margin-top:4px}.garment-button i{font-style:normal;margin-left:auto;font-size:9px;color:#a2845f}.patience{height:3px;overflow:hidden;border-radius:3px;background:#b6bb973d;margin-top:10px}.patience i{display:block;height:100%;background:#92ae87;transition:width .12s}.order-time{display:flex;justify-content:space-between;font-size:6px;margin-top:6px;color:#8b937b;letter-spacing:.2px}.service-goal{font-size:8px;text-align:center;letter-spacing:.4px;color:#7b886e;margin-top:12px}.empty{font-size:14px;line-height:1.8;padding:20px;background:#f6f1dfc9;border-radius:8px;border:1px solid #a2a38666}.machines{position:absolute;right:38px;top:166px;width:220px}.machine{background:#f8f1dfe8;border:1px solid #9aa68855;padding:8px 9px 6px;border-radius:8px;margin-bottom:7px;backdrop-filter:blur(14px)}.machine-head{display:flex;align-items:center;gap:8px}.machine-head strong{font-size:11px;display:block}.machine-head small{display:block;font-size:6px;margin-top:3px;color:#929782}.machine-icon{font-size:21px;color:#6b9a8a}.machine-icon.tumble{color:#c99572}.machine-icon.air{color:#9e8fae}.machine-icon.press{color:#a68b65}.machine-time{margin-left:auto;font-size:9px;color:#9d835f}.cycle{height:2px;background:#b7c2a52b;margin:6px 0 4px}.cycle i{display:block;height:100%;background:#9aaf87;transition:width .12s}.machine button{display:block;width:100%;min-height:26px;font-size:9px;padding:5px;background:#d8dfc043;border-color:#a3ab7e3d}.machine.ready{border-color:#aab57a;background:#f8edcfe8}.machine.ready button{background:#bdcd9d69;color:#5e754b}.machines.has-extra{display:grid;grid-template-columns:1fr 1fr;gap:7px}.machines.has-extra .section-label{grid-column:1/3;margin-bottom:3px}.machines.has-extra .machine{margin:0}.machines.has-extra .machine:not(.type-wash){grid-column:1/3}.machines.has-extra .machine.type-wash{padding:8px 7px}.machines.has-extra .type-wash .machine-icon{display:none}.machines.has-extra .type-wash .machine-head{gap:3px}.machines.has-extra .type-wash .machine-head strong{font-size:9px}.machines.has-extra .type-wash .machine-head small{font-size:5px}.machines.has-extra .type-wash .machine-time{font-size:8px}.care-dock{position:absolute;left:38px;right:38px;bottom:19px;background:linear-gradient(120deg,#f8f2e4f5,#eee5d1f8);border:1px solid #999e7859;border-radius:11px;box-shadow:0 12px 35px #5561461a;padding:17px 22px 12px;backdrop-filter:blur(20px)}.care-head{display:flex;justify-content:space-between;align-items:center}.care-head .eyebrow{font-size:6px;letter-spacing:1.2px}.care-head h2{font-size:21px;letter-spacing:-.6px;margin-top:6px;line-height:1.1}.quality{text-align:right;display:flex;align-items:center;gap:7px;color:#93a36c}.quality b{font-size:25px;letter-spacing:-1px}.quality small{font-size:6px;font-weight:700;letter-spacing:1px}.quality.low{color:#bc7f6a}.care-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:9px}.care-tags span{padding:4px 7px;background:#aeb7941f;border:1px solid #aab08823;border-radius:4px;color:#7a866c}.care-tags .special-tag{color:#a27261;background:#d2b59925}.progress-path{display:flex;align-items:center;gap:10px;margin:12px 0 14px;font-size:8px;color:#a4a88b}.progress-path i{font-style:normal;color:#b6b299}.progress-path .done{color:#829f78}.progress-path .current{color:#a57756;font-weight:750}.current-stage{margin-left:auto;font-size:8px;color:#7b9073}.care-controls{display:grid;grid-template-columns:1fr 1.55fr .9fr;gap:15px}.control-title{display:block;font-size:6px;letter-spacing:1px;font-weight:800;margin-bottom:7px;color:#8e957b}.bins,.temperatures,.finish-buttons{display:flex;gap:5px}.bins button,.temperatures button,.finish-buttons button{flex:1;padding:8px;min-height:43px;font-size:10px;position:relative;white-space:nowrap;background:#e7e9d23d}.bins button>span{font-size:16px;line-height:1;margin-right:7px;color:#a5b392}.bins button:nth-child(2)>span{color:#c3a777}.bins button:nth-child(3)>span{color:#6f8f83}kbd{font:6px inherit;font-size:6px;opacity:.6;position:absolute;top:4px;right:5px;color:#9b9c83}.chosen{background:#9caf8640!important;border-color:#899f7375!important}.recommended{border-color:#bd977277!important;background:#dbc69839!important;box-shadow:inset 0 0 0 1px #baa06e15}.finish-buttons .return{background:#c1896633;color:#a37152}.finish-buttons .return.recommended{background:#bc936354!important}.care-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:7px;color:#92967f}.extra-care{display:flex;align-items:center;gap:6px}.extra-care button{padding:5px 9px;font-size:7px;min-height:27px;background:#e1d6bd45;border-color:#ad9c7830}.extra-care>span{font-size:7px}.toast{position:absolute;top:146px;left:50%;transform:translate(-50%);background:#faf0ddef;border:1px solid #af99744d;box-shadow:0 4px 20px #6b655125;border-radius:7px;padding:11px 18px;color:#8f7559;font-size:10px;line-height:1.5;text-align:center;opacity:0;max-width:560px;pointer-events:none!important;z-index:6;transition:opacity .15s}.toast.visible{opacity:1}.toast.bad{background:#f6e5d9f2;border-color:#bf8a785d;color:#a07768}.drag-label{position:absolute;display:none;transform:translate(-50%,-130%);background:#426957;color:#fff5de;border-radius:6px;padding:10px 14px;font-size:10px;box-shadow:0 8px 30px #45634a33;pointer-events:none!important;z-index:20}.fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;max-width:90%;padding:30px;border:1px solid var(--line);background:#f5eddd;border-radius:10px}.fallback h1{font-size:38px;letter-spacing:-1.5px;line-height:1.05}.fallback p{line-height:1.8;margin:20px 0}@media(min-width:1600px){.header,.shift-bar{left:7vw;right:7vw}.title{padding-left:7vw}.queue{left:7vw;width:260px}.machines{right:7vw;width:260px}.care-dock{left:7vw;right:7vw;bottom:35px;padding:22px 28px}.care-head h2{font-size:26px}.care-tags{font-size:10px}.care-controls button{font-size:11px}.control-title{font-size:7px}.care-controls{gap:20px}.care-footer,.extra-care>span{font-size:9px}.garment-button strong{font-size:11px}.garment-button small{font-size:8px}.machine-head strong{font-size:12px}.machine-head small{font-size:7px}.machine button{font-size:10px;min-height:34px}.order-person strong{font-size:14px}}@media(max-height:740px)and (min-width:701px){.title h1{font-size:60px}.title{padding-top:90px}.title-stats{margin-top:26px}.queue,.machines{top:153px}.order{padding:9px}.garment-button{min-height:40px;padding:6px;margin-top:6px}.care-dock{padding:13px 18px 10px}.care-tags{margin-top:7px}.progress-path{margin:8px 0 10px}.machine{padding:8px 9px 6px}.machine-head strong{font-size:9px}.machine-icon{font-size:20px}.machine button{min-height:25px;padding:4px}.cycle{margin:6px 0 4px}.toast{top:135px}}@media(max-width:700px){:root{font-size:11px}.header{left:16px;right:16px;top:15px;height:42px}.brand{font-size:8px;letter-spacing:1px;gap:7px}.brand-mark{font-size:28px}.brand small{font-size:5px;letter-spacing:1px}.header-tools{gap:5px}.header-tools button{font-size:9px;padding:7px 9px;min-height:35px}.laundry-hours{font-size:16px;margin-right:4px}.laundry-hours small{font-size:6px}.title{width:100%;padding:104px 24px 26px;justify-content:flex-start;background:linear-gradient(180deg,#f2ead9f2,#f2ead9eb 40%,#f2ead939 70%,#f2ead9f5 95%)}.open-tag{font-size:7px;letter-spacing:1.2px}h1{font-size:46px;letter-spacing:-2.5px;margin:23px 0 21px;line-height:.98}.title p{font-size:11px;line-height:1.7}.title-buttons{margin-top:25px;gap:8px}.title-buttons button{font-size:11px;padding:11px 13px}.title-buttons .primary{min-width:177px;gap:15px}.title-stats{position:absolute;bottom:36px;left:24px;right:24px;justify-content:space-between;font-size:6px;letter-spacing:.5px;gap:15px;margin:0}.title .quiet{margin-top:20px;position:relative}.world-caption{display:none}.panel{padding:25px 22px;max-height:calc(100dvh - 100px)}.panel h2{font-size:31px;margin:18px 0;letter-spacing:-1.4px}.panel p{font-size:11px;line-height:1.8}.panel .small{font-size:8px;line-height:1.8}.how-path{font-size:8px;gap:7px;padding:17px 2px}.button-row{gap:8px;margin-top:21px}.button-row button{font-size:10px;padding:11px 13px}.menu button{font-size:11px;min-height:42px}.stats b{font-size:27px}.stats span{font-size:5px;letter-spacing:.6px}.ending h2{font-size:34px}.upgrade-grid{grid-template-columns:1fr;gap:7px;margin:18px 0}.upgrade-card{display:grid;grid-template-columns:30px 1fr 45px;grid-template-rows:auto auto;text-align:left;align-items:center;padding:11px 12px;gap:4px 9px}.upgrade-icon{grid-row:1/3;font-size:25px}.upgrade-card strong{font-size:10px}.upgrade-card p{grid-column:2;font-size:8px;line-height:1.4;margin:0}.upgrade-card b{grid-column:3;grid-row:1/3;font-size:7px;margin:0;text-align:right}.upgrade h2{font-size:30px}.setting-row{font-size:10px}.setting-row input[type=range]{width:133px}.setting-row select{max-width:166px;font-size:9px}.guide-grid{grid-template-columns:1fr;max-height:46vh;overflow:auto;gap:7px}.guide-grid article{padding:12px}.guide-grid strong{font-size:10px}.guide-grid small{font-size:8px}.shift-bar{left:16px;right:16px;top:73px;gap:8px;padding-top:11px;align-items:flex-start}.shift-bar .eyebrow{font-size:6px;letter-spacing:1px}.shift-bar h3{font-size:15px;margin-top:5px;max-width:220px}.shift-score{gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:125px;font-size:6px;letter-spacing:0}.shift-score b{font-size:12px}.shift-score button{font-size:8px;padding:5px 9px;min-height:28px}.queue{left:13px;right:13px;top:145px;width:auto;max-height:none;overflow:visible;display:flex;gap:6px;align-items:flex-start}.queue>.section-label,.service-goal{display:none}.order{flex:1;min-width:0;margin:0;padding:9px 8px;border-radius:7px}.order-person{gap:5px;min-height:20px;flex-wrap:wrap}.customer-token{width:18px;height:18px;font-size:12px}.order-person strong{font-size:10px}.order-person small{display:none}.garment-button{gap:5px;padding:6px 4px;min-height:44px;margin-top:6px}.garment-button .garment-icon{font-size:18px;width:17px}.garment-button strong{font-size:8px;line-height:1.2}.garment-button small{font-size:5px;line-height:1.3;margin-top:3px}.garment-button i{font-size:7px}.patience{margin-top:7px;height:2px}.order-time{font-size:5px;letter-spacing:0;margin-top:5px}.order-time span:last-child{display:none}.empty{padding:17px;font-size:12px}.machines,.machines.has-extra{left:13px;right:13px;top:var(--machine-top,265px);width:auto;display:flex;gap:6px;overflow:auto;scrollbar-width:thin;padding-bottom:5px;align-items:stretch}.machines>.section-label{display:none}.machine,.machines.has-extra .machine{flex:1;min-width:81px;margin:0;padding:8px 6px 6px;border-radius:7px}.machines.has-extra .machine{flex:none;min-width:85px;width:calc((100% - 18px)/4)}.machine-head{display:block;position:relative}.machine-icon{display:none}.machine-head strong{font-size:8px;white-space:normal;min-height:20px;line-height:1.25}.machine-head small{font-size:5px;margin-top:4px}.machine-time{position:absolute;right:0;top:-1px;font-size:7px;transform:translateY(-3px)}.machine-head strong{max-width:calc(100% - 10px)}.machine button{font-size:8px;padding:6px 3px;min-height:44px;line-height:1.4}.cycle{margin:8px 0 5px}.machines.has-extra .type-wash .machine-head strong{font-size:8px}.machines.has-extra .type-wash .machine-head small{font-size:5px}.machines.has-extra .type-wash .machine-icon{display:none}.care-dock{left:10px;right:10px;bottom:11px;padding:13px 12px 10px}.care-head h2{font-size:17px;letter-spacing:-.5px;margin-top:5px;max-width:265px}.care-head .eyebrow{font-size:5px;letter-spacing:1px}.quality{display:block;flex:none;margin-left:8px}.quality b{font-size:20px;display:block}.quality small{font-size:5px;letter-spacing:.8px}.care-tags{gap:4px;margin-top:9px;font-size:6px}.care-tags span{padding:4px 5px}.progress-path{gap:6px;font-size:6px;margin:11px 0 12px;flex-wrap:wrap}.current-stage{font-size:6px;max-width:110px;text-align:right;margin-left:auto}.care-controls{grid-template-columns:1fr;gap:9px}.control-title{font-size:5px;letter-spacing:.6px;margin-bottom:5px}.bins button,.temperatures button,.finish-buttons button{min-height:44px;font-size:8px;padding:8px 5px;gap:6px}.bins button>span{font-size:13px;margin-right:5px}.temperatures .gentle{font-size:7px}.finish-buttons button{min-height:44px}.care-footer{font-size:5px;line-height:1.5;margin-top:9px}.care-footer>span:last-child{display:none}.extra-care{flex-wrap:wrap;gap:5px}.extra-care>span{font-size:5px}.extra-care button{min-height:44px;padding:7px 9px;font-size:7px}.toast{top:375px;width:calc(100% - 44px);font-size:9px;padding:10px 13px}.toast.bad{top:375px}kbd{display:none}.guide h2{font-size:29px}}@media(max-width:700px)and (max-height:740px){.title{padding-top:90px}h1{font-size:42px;margin:19px 0 16px}.title p{font-size:10px}.title-buttons{margin-top:21px}.queue{top:137px}.care-dock{padding:10px 11px;bottom:8px}.care-tags{margin-top:7px}.care-tags span{padding:3px 4px;font-size:5px}.progress-path{margin:8px 0 9px}.care-controls{gap:6px}.control-title{margin-bottom:3px}.bins button,.temperatures button,.finish-buttons button{min-height:44px;font-size:7px}.care-head h2{font-size:15px}.care-footer{margin-top:6px}.extra-care button{min-height:44px;padding:5px 7px;font-size:6px}.machines,.machines.has-extra{top:var(--machine-top,255px)}.toast,.toast.bad{top:350px;font-size:8px;padding:9px 12px}.panel{padding:22px 19px}.panel h2{font-size:28px}.panel p{font-size:10px}.menu{gap:6px}.menu button{min-height:40px}.stats{padding:18px 0;margin:21px 0}.upgrade-grid{gap:6px;margin:15px 0}.upgrade-card{padding:9px 11px}}@media(max-width:700px)and (max-height:740px){body:has(.care-dock){overflow-y:auto}#ui:has(.care-dock){position:absolute;height:760px}.machines,.machines.has-extra{top:var(--machine-top,255px)}}@media(max-width:700px){body:has(.care-dock){overflow-y:auto}#ui:has(.care-dock){position:absolute;min-height:100dvh}}
