@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-6.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-7.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#e8ead9;background:#344540;font-synthesis:none;font-size:14px;--ink:#e8ead9;--muted:#acb9a9;--accent:#efb75f;--line:#516355;--green:#95b97c;--dark:#1e2927;--panel:#2d3935;--game-font:"Barlow Condensed",sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}button{border:1px solid #18231f;background:linear-gradient(#4f5d4d,#3c493c);border-radius:3px;box-shadow:inset 0 1px #83917b55,0 2px #14211c;transition:filter .12s,transform .12s}button:hover{filter:brightness(1.2)}button:active{transform:translateY(2px);box-shadow:inset 0 1px 3px #0006}button:disabled{filter:saturate(.25);opacity:.44;cursor:not-allowed}button:focus-visible,#viewport:focus-visible{outline:2px solid #efb75f;outline-offset:3px}button:focus:not(:focus-visible),#viewport:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}h1,h2,strong,.panel-title{font-family:var(--game-font)}.metal{background:linear-gradient(155deg,#3e4b42,#2b3933 60%,#25312d);border:2px solid #17221e;border-radius:5px;box-shadow:inset 0 1px #85957d99,inset 0 -1px #111b1688,0 3px #121d19,0 5px 14px #15231d55}.led{display:inline-block;width:6px;height:6px;border-radius:1px;background:#aac975;box-shadow:0 0 5px #b4da7166;flex-shrink:0}kbd{font:500 10px var(--game-font);border:1px solid #80907570;background:#18251e66;color:#d4dec5;border-radius:2px;min-width:15px;padding:1px 4px;line-height:1.2;text-align:center}.eyebrow{font:600 12px var(--game-font);letter-spacing:1.5px;color:#a8b699}#game{position:relative;width:100%;height:100dvh;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,#607568,#354c42 70%,#2d4139)}#viewport{position:absolute;inset:0;touch-action:none}#viewport canvas{width:100%;height:100%;display:block}.screen-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,#091f1655);z-index:1}.topbar{position:absolute;top:16px;left:18px;right:18px;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;pointer-events:none}.topbar>*{pointer-events:auto}.company-badge{display:flex;align-items:center;gap:11px;min-width:246px;padding:9px 16px 9px 10px;transform:rotate(-.5deg)}.company-emblem{width:42px;height:43px;background:#d48d3b;border:2px solid #e9b363;box-shadow:inset 0 0 0 2px #654927;color:#213126;font:800 28px var(--game-font);letter-spacing:-2px;text-align:center;line-height:30px;text-shadow:0 1px 0 #edc878}.company-emblem span{display:block;font-size:7px;letter-spacing:1px;line-height:4px}.company-badge h1{font-size:26px;line-height:1;font-weight:700;letter-spacing:.7px;margin:0;color:#eee6cc;text-shadow:0 2px 0 #14201a}.company-subtitle{font:600 10px var(--game-font);letter-spacing:2px;color:#b2c69d;display:block;margin-top:6px}.resource-bar{display:flex;align-items:center;min-height:66px;padding:0 6px}.resource{display:flex;align-items:center;gap:12px;padding:9px 21px;border-right:1px solid #111d16;box-shadow:1px 0 #6a7c5844}.resource:last-child{border:0;box-shadow:none}.resource>div>span{display:block;font:600 10px var(--game-font);letter-spacing:1.7px;color:#b5c3a8;margin-bottom:2px}.resource strong{font-size:27px;font-weight:600;line-height:1;letter-spacing:.5px;font-variant-numeric:tabular-nums;color:#f0eed9;white-space:nowrap}.resource strong small{font-size:15px;color:#aabca4}.money-resource strong{color:#eace7d}.resource-symbol{font:700 25px var(--game-font);background:#d4b961;color:#4e4b2c;width:30px;height:30px;border-radius:50%;border:2px solid #f0d889;box-shadow:0 2px #131e17;text-align:center;line-height:25px}.chip-symbol{font-size:32px;color:#a8c68d;text-shadow:0 2px 0 #152617}.power-symbol{font:700 39px var(--game-font);color:#efb35b;line-height:1}.worker-symbol{font-size:31px;color:#a4babf}.system-buttons{display:flex;padding:5px;gap:4px}.system-buttons button{height:39px;min-width:37px;font-size:22px}.system-buttons button[aria-pressed=true]{background:#be9147;color:#14221a}.objectives{position:absolute;z-index:3;left:18px;top:105px;width:246px;padding:0 13px 12px}.panel-title{font-weight:600;letter-spacing:1.6px;font-size:12px;color:#c8d2b9;display:flex;align-items:center;gap:8px;border-bottom:1px solid #14221b;box-shadow:0 1px #74846d33;padding:11px 0;margin-bottom:13px}.panel-code{margin-left:auto;font-size:15px;color:#7f9474}.objective-line{display:flex;align-items:flex-start;gap:10px;margin:15px 0;color:#e0e6d4;font-size:11px}.objective-check{font-size:19px;line-height:16px;color:#c6ac67}.objective-line small{display:block;font-size:9px;color:#a8ba9e;margin-top:5px}.objective-line .completed{color:#a6cf73}.expand-button{display:block;width:100%;background:linear-gradient(#74845a,#596b47);border-color:#17281a;padding:10px 12px;color:#edf0cc}.expand-button>span{display:flex;justify-content:space-between;font:700 14px var(--game-font);letter-spacing:1px}.expand-button small{display:flex;justify-content:space-between;font:500 12px var(--game-font);margin-top:4px;color:#b8c9a3}.expand-button b{color:#f2d887;font-size:14px}.sandbox-stamp{font:500 9px var(--game-font);color:#a4b898;letter-spacing:1px;text-align:center;margin-top:12px}.inspector{position:absolute;z-index:4;right:18px;top:148px;width:236px;padding:0 14px 12px}.inspector .panel-title{margin-bottom:0;font-size:11px;letter-spacing:1.2px}.panel-title button{margin-left:auto;border:0;background:none;box-shadow:none;font-size:20px;line-height:14px;padding:0 2px;color:#c0cdb5}.inspector-model{position:relative;display:flex;align-items:center;justify-content:center;height:144px;background:radial-gradient(ellipse,#81976933,transparent 70%);margin:0 -10px;border-bottom:1px solid #67775744}.inspector-model:after{content:"";position:absolute;bottom:14px;width:135px;height:32px;border:1px solid #89a37055;border-radius:50%;transform:rotate(-6deg)}.inspector-model img{width:180px;height:160px;object-fit:contain;z-index:1;filter:drop-shadow(0 8px 4px #14211688)}#selected-condition{position:absolute;right:4px;bottom:7px;font:600 9px var(--game-font);letter-spacing:.9px;padding:3px 5px;background:#1d2b23;border:1px solid #6c825b;color:#bbd38d;z-index:2}#selected-condition.used{background:#6b3923;border-color:#b46e3d;color:#ffc989}.inspector h2{font-size:24px;font-weight:600;line-height:1.05;text-transform:uppercase;margin:13px 0 8px;letter-spacing:.3px}.inspector p{font-size:10px;line-height:1.7;color:#b9c7b0;margin:0 0 13px}#selected-stats{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #18271d;border-bottom:1px solid #5a705044;margin-bottom:12px;font:500 14px var(--game-font);color:#dddfc6}#selected-stats small{font-size:9px;color:#8fa17f;display:block;letter-spacing:.8px;margin-bottom:3px}.selected-actions{display:flex;gap:6px}.selected-actions button{flex:1;padding:8px 5px;font:600 13px var(--game-font);letter-spacing:.5px}.selected-actions kbd{margin-left:7px}.monitor-button{width:100%;margin-top:9px;padding:9px 0;background:linear-gradient(#567964,#3a5c4c);font:600 12px var(--game-font);letter-spacing:.8px}.sell-button{border:0;background:none;box-shadow:none;width:100%;font:500 10px var(--game-font);color:#b1ad86;letter-spacing:.6px;margin-top:14px;padding:0;text-align:center}.view-tools{position:absolute;right:18px;top:105px;z-index:4;display:flex;gap:3px;padding:4px}.view-tools button{height:28px;min-width:30px;font-size:19px;line-height:1}.view-tools button:first-child{display:flex;gap:7px;align-items:center;padding:0 9px}.view-tools span{font:600 10px var(--game-font);letter-spacing:.8px}.view-tools [aria-pressed=true]{background:linear-gradient(#819467,#60764e);color:#e7ebc9}.bottom-hud{position:absolute;z-index:5;bottom:39px;left:18px;right:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;pointer-events:none}.bottom-hud>*{pointer-events:auto}.build-mode{width:210px;flex-shrink:0;padding:8px}.build-mode>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 9px;background:linear-gradient(#7e945d,#576e45);box-shadow:inset 0 1px #cfdf9688,0 2px #132112;border:1px solid #293e22;font:700 21px var(--game-font);letter-spacing:.5px;color:#f2f0ce;text-align:left}.build-mode>button[aria-pressed=false]{background:linear-gradient(#4e5e45,#35432f)}.build-icon{font-size:33px;color:#d8dda1;line-height:1}.build-mode small{display:block;font-size:9px;font-weight:500;color:#c0d29f;letter-spacing:1.1px;margin-top:4px}.build-mode kbd{align-self:flex-start;margin-top:2px}.save-indicator{display:flex;align-items:center;justify-content:center;gap:5px;font:500 8px var(--game-font);letter-spacing:.8px;color:#a0b28f;margin:10px 0 2px}.save-indicator .led{width:4px;height:4px}.catalog{padding:0 10px 11px;max-width:870px;flex:1;min-width:0}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;height:31px;font:600 10px var(--game-font);letter-spacing:1.2px;color:#c7d5b8}.catalog-heading b{font-weight:400;color:#70855f;margin:0 5px}.catalog-controls{font-size:9px;letter-spacing:.4px;color:#a1b68e;white-space:nowrap;display:flex;align-items:center;gap:5px}.catalog-controls kbd{font-size:8px}#catalog-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.catalog-item{position:relative;height:115px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 3px 6px;background:linear-gradient(145deg,#56634d,#3c4b37);border:1px solid #162418;border-top-color:#7b8e65;box-shadow:inset 0 0 0 1px #62744d55,0 2px #121e14;overflow:hidden}.catalog-item:after{content:"";position:absolute;inset:4px;border:1px solid #94a57816;pointer-events:none}.catalog-item img{width:88px;height:76px;object-fit:contain;margin-top:-2px;filter:drop-shadow(0 4px 2px #17291788);transition:transform .15s}.catalog-item:hover img{transform:translateY(-3px) scale(1.1)}.catalog-item[aria-pressed=true]{background:linear-gradient(145deg,#899767,#5e704a);border:2px solid #e8c779;box-shadow:0 0 0 1px #393822,0 0 14px #e7c15d22}.catalog-item .item-name{display:block;font:600 12px var(--game-font);line-height:1.05;color:#ecedcf;text-transform:uppercase;white-space:nowrap;letter-spacing:.3px;max-width:112px;overflow:hidden;text-overflow:ellipsis}.catalog-item .item-meta{display:none}.catalog-item .price{font:600 13px var(--game-font);color:#edd085;display:block;margin-top:5px}.catalog-item .footprint{position:absolute;right:5px;top:5px;font:500 9px var(--game-font);color:#c1cca7;background:#28351f99;padding:1px 3px;border-radius:2px}.slot-key{position:absolute;left:5px;top:5px;font:600 11px var(--game-font);color:#e0dbb6;z-index:2}.catalog-item[data-type=robot]{background:linear-gradient(145deg,#4e6961,#2d483e);border-top-color:#7c9c8c}.catalog-item[data-type=gpu] .item-name{color:#f5c894}.overclock-panel{width:180px;flex-shrink:0;padding:9px 11px 11px}.thermal-heading{display:flex;align-items:center;justify-content:space-between}.thermal-heading>span{font:600 10px var(--game-font);letter-spacing:1px;color:#b0bd9f}.thermal-heading strong{font:600 24px var(--game-font);color:#c9db93;line-height:1}.thermal-heading small{font-size:13px;color:#93a278}.thermal-meter{height:8px;border:1px solid #122519;background:#18241a;margin:8px 0 9px;box-shadow:inset 0 2px 2px #0006;overflow:hidden}.thermal-meter>span{display:block;width:12%;height:100%;background:repeating-linear-gradient(90deg,#a8c975 0 8px,#6b8d4d 8px 10px);transition:width .1s linear}.overclock-panel>button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:7px 5px;background:linear-gradient(#bc803c,#966033);border-color:#382b18;box-shadow:inset 0 1px #efbd7b88,0 2px #291f11;color:#ffe0a7;-webkit-user-select:none;user-select:none}.overclock-panel>button>span{font:700 33px var(--game-font);line-height:1;color:#ffd272}.overclock-panel>button div{font:700 17px var(--game-font);letter-spacing:.5px}.overclock-panel>button small{display:block;font:500 8px var(--game-font);letter-spacing:.7px;color:#eed09e;margin-top:3px}.overclock-panel.active{box-shadow:inset 0 1px #db9e5677,0 3px #14261c,0 0 35px #e9964033}.overclock-panel.active>button{background:linear-gradient(#e6a34b,#bd7836)}.overclock-panel.danger .thermal-heading strong{color:#ffad6b}.overclock-panel.danger .thermal-meter>span{background:repeating-linear-gradient(90deg,#ed9353 0 8px,#ab5836 8px 10px)}.bottom-status{position:absolute;bottom:0;left:0;right:0;height:25px;padding:0 20px;background:#13221ccc;border-top:1px solid #70845b44;z-index:5;display:flex;align-items:center;justify-content:space-between;color:#a0b08d;font:500 9px var(--game-font);letter-spacing:1px;pointer-events:none}.bottom-status .led{width:4px;height:4px;margin-right:5px}.bottom-status b{padding:0 8px;color:#6d8560}#placement-hint{position:absolute;left:50%;top:105px;transform:translate(-50%);z-index:4;background:linear-gradient(#627c48,#425d34);border:2px solid #b3cf7c;border-radius:3px;color:#f3f0cf;padding:11px 20px;font:600 14px var(--game-font);letter-spacing:.5px;box-shadow:0 4px #1b2c1f,0 8px 25px #14261c66;white-space:nowrap;pointer-events:none}#placement-hint.invalid{background:linear-gradient(#9a6040,#6a402e);border-color:#e7a16a}#toast{position:absolute;left:50%;bottom:210px;transform:translate(-50%);z-index:8;background:#263b2df2;border:1px solid #a2bc7e;border-left:4px solid #cadf8b;padding:12px 20px;box-shadow:0 3px #14221a,0 6px 25px #12201755;font:500 15px var(--game-font);color:#eff0d4;max-width:85%;text-align:center}#paused-banner{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:6;background:#1d2d23d9;border-top:2px solid #a2b27e;border-bottom:2px solid #a2b27e;padding:17px 85px;font:700 44px var(--game-font);letter-spacing:7px;color:#e5e5c4;text-align:center;pointer-events:none}#paused-banner small{display:block;font-size:11px;letter-spacing:2px;margin-top:5px;color:#a2b589}#loading{position:absolute;inset:0;z-index:7;background:#2c4438;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#adbf9c}#loading strong{font:600 26px var(--game-font);letter-spacing:3px;color:#e5e9c9}#loading span{font-size:12px}.loading-spinner{width:40px;height:40px;border:3px solid #668450;border-top-color:#d3c676;transform:rotate(45deg);animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(405deg)}}dialog.metal{color:#e1e6d2;padding:30px;max-width:570px;width:calc(100% - 32px);border:2px solid #84946d;box-shadow:0 8px #13251a,0 30px 100px #06130999}dialog::backdrop{background:#102219bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:31px;font-weight:600;letter-spacing:1px;margin:16px 0}dialog p,dialog li{font-size:12px;line-height:1.8;color:#b4c3a7}dialog ol{padding-left:20px}dialog li{padding:6px 0}.dialog-close{position:absolute;right:13px;top:12px;font-size:21px;width:28px;height:28px;line-height:20px}.primary-button{background:linear-gradient(#84985f,#5b7441);color:#f5f0d0;padding:12px 19px;display:block;margin-top:21px;font:600 17px var(--game-font);letter-spacing:1px}.text-button{background:none;border:0;box-shadow:none;color:#b8c69d;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:15px 0 0}#screen-dialog{max-width:730px}.era-tabs{display:flex;gap:7px;margin:20px 0}.era-tabs button{padding:8px 12px;font:600 13px var(--game-font);letter-spacing:.5px}.era-tabs [aria-pressed=true]{background:linear-gradient(#a1aa70,#73834d);color:#fff7d0}.browser-chrome{display:flex;align-items:center;gap:5px;background:#17281f;padding:10px 13px;border-radius:3px 3px 0 0;border:1px solid #697e57}.browser-chrome i{width:7px;height:7px;background:#87996f;border-radius:50%}.browser-chrome span{font-size:10px;text-align:center;flex:1;color:#9dab86}#website-preview{min-height:270px;overflow:hidden;border:1px solid #657a54;border-top:0;padding:22px}.web-primitive{background:#fff;font-family:serif;color:#00f}.web-primitive h3{font-family:serif;font-size:35px;margin:4px 0 16px;color:red;transform:rotate(-2deg)}.web-primitive .bad-image{border:1px solid #aaa;width:190px;height:65px;color:#000;font-size:12px;padding:8px}.web-primitive p{font:15px serif;color:#000}.web-primitive .fake-button{background:#00f;color:#ff0;padding:9px;display:inline-block}.web-slop{text-align:center;background:linear-gradient(125deg,#fae8ff,#e9e4ff);color:#523191}.web-slop .micro{font-size:10px;letter-spacing:2px}.web-slop h3{font:700 35px DM Sans;margin:18px 0 8px}.web-slop p{font-size:12px;color:#82639e}.web-slop .fake-button{display:inline-block;background:#7442c8;color:#fff;border-radius:30px;padding:12px 24px;font-size:11px}.slop-features{display:flex;gap:10px;margin-top:22px}.slop-features span{flex:1;background:#fff9;padding:14px;font-size:10px;border-radius:9px}.web-good{background:#f4eedb;color:#273d2d;display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}.web-good .micro{font-size:9px;letter-spacing:3px}.web-good h3{font:600 40px var(--game-font);letter-spacing:-.5px;line-height:1.03;margin:13px 0}.web-good p{font-size:11px;color:#51634c}.web-good .fake-button{display:inline-block;background:#273d2d;color:#f7f0d8;padding:12px 16px;font-size:11px}.pizza{width:190px;height:190px;border:11px solid #d29b51;border-radius:50%;background:radial-gradient(circle at 25% 30%,#aa3820 0 12px,transparent 13px),radial-gradient(circle at 65% 20%,#aa3820 0 13px,transparent 14px),radial-gradient(circle at 75% 64%,#aa3820 0 14px,transparent 15px),radial-gradient(circle at 35% 75%,#aa3820 0 12px,transparent 13px),radial-gradient(circle at 43% 47%,#497740 0 7px,transparent 8px),#e8c56d;box-shadow:7px 10px #dddfc5;transform:rotate(-13deg)}@media(min-width:1600px){.catalog{max-width:970px}.catalog-item{height:135px}.catalog-item img{width:110px;height:93px}.catalog-item .item-name{font-size:14px;max-width:135px}.catalog-item .price{font-size:15px}.build-mode{width:235px}.overclock-panel{width:205px}.company-badge{min-width:270px}.objectives{width:258px}.resource{padding:10px 28px}.resource strong{font-size:30px}}@media(max-width:1200px){.company-badge{min-width:205px;padding-right:10px}.company-badge h1{font-size:23px}.resource{padding:9px 13px;gap:8px}.resource strong{font-size:24px}.resource-bar{min-height:64px}.resource-symbol{width:26px;height:26px;line-height:22px;font-size:22px}.company-subtitle{font-size:9px}.build-mode{width:155px}.build-mode>button{font-size:17px;padding:9px 6px;gap:5px}.build-icon{font-size:26px}.build-mode small{font-size:7px}.build-mode kbd{display:none}.save-indicator{font-size:7px;letter-spacing:.3px}.overclock-panel{width:151px}.catalog-controls{display:none}.catalog-item img{width:80px;height:72px}.catalog-item .item-name{font-size:11px;max-width:88px}.objectives{width:215px}.inspector{width:210px}.catalog{padding-left:7px;padding-right:7px}#catalog-items{gap:5px}.bottom-hud{gap:10px}.catalog-item{height:111px}}@media(max-width:900px){.company-badge{min-width:0;padding:7px 9px}.company-badge h1{font-size:20px}.company-emblem{display:none}.company-subtitle{font-size:8px;letter-spacing:1px}.topbar{gap:8px}.resource{padding:7px 10px}.resource>span{display:none}.resource strong{font-size:23px}.resource-bar{min-height:55px}.system-buttons button{width:30px;min-width:30px;height:31px;font-size:19px}.resource>div>span{font-size:9px}.system-buttons{padding:4px;gap:3px}.objectives{top:89px;width:193px}.objective-line{font-size:10px}.view-tools{top:90px}.inspector{top:133px;width:193px}.inspector-model{height:105px}.inspector-model img{width:140px;height:120px}.inspector h2{font-size:22px}.build-mode{display:none}.overclock-panel{width:145px}.catalog{max-width:none}#placement-hint{top:92px;font-size:12px}.bottom-status{font-size:8px;letter-spacing:.5px}.bottom-status>span:last-child{display:none}}@media(max-width:600px){.topbar{top:8px;left:8px;right:8px;flex-wrap:wrap;gap:6px}.company-badge{height:39px;padding:6px 9px}.company-badge h1{font-size:18px}.company-subtitle{display:none}.system-buttons{margin-left:auto;height:39px}.system-buttons button{height:27px;width:28px;min-width:28px;font-size:17px}.resource-bar{order:3;width:100%;justify-content:space-around;min-height:51px}.resource{flex:1;justify-content:center;padding:6px 8px;gap:5px}.resource strong{font-size:22px}.resource>div>span{font-size:8px;letter-spacing:1px}.resource strong small{font-size:12px}.objectives{left:8px;top:117px;width:166px;padding:0 9px 9px}.panel-title{font-size:10px;padding:8px 0;margin-bottom:8px}.objective-line{font-size:9px;margin:10px 0;gap:6px}.objective-line small{font-size:8px;margin-top:3px}.objective-check{font-size:15px}.expand-button{padding:7px 8px}.expand-button>span{font-size:12px}.expand-button small{font-size:10px}.expand-button b{font-size:12px}.sandbox-stamp{font-size:7px;letter-spacing:.4px;margin-top:9px}.view-tools{right:8px;top:117px}.view-tools button{min-width:26px;height:25px;font-size:17px}.view-tools span{font-size:9px}.inspector{right:8px;top:160px;width:158px;padding:0 9px 9px}.inspector .panel-title{font-size:9px;letter-spacing:.6px}.inspector-model{height:87px}.inspector-model img{width:120px;height:100px}.inspector h2{font-size:19px}.inspector p{font-size:9px;line-height:1.5}.inspector .selected-actions button{font-size:11px;padding:7px 3px}.selected-actions kbd{display:none}.sell-button{font-size:8px}.monitor-button{font-size:10px}.bottom-hud{bottom:29px;left:8px;right:8px;display:grid;grid-template-columns:1fr 104px;gap:7px;align-items:end}.catalog{padding:0 6px 7px;min-width:0}.catalog-heading{font-size:8px;height:26px;letter-spacing:.7px}.catalog-heading b{margin:0 2px}#catalog-items{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#91a16c #24351e}.catalog-item{flex:0 0 83px;height:97px}.catalog-item img{width:71px;height:62px}.catalog-item .item-name{font-size:10px;max-width:77px}.catalog-item .price{font-size:11px;margin-top:4px}.catalog-item .footprint{font-size:8px}.slot-key{font-size:9px}.overclock-panel{width:104px;padding:8px 7px}.thermal-heading{align-items:flex-start;flex-direction:column;gap:3px}.thermal-heading>span{font-size:8px;letter-spacing:.5px}.thermal-heading strong{font-size:23px}.overclock-panel>button{gap:3px;padding:8px 2px}.overclock-panel>button>span{font-size:22px}.overclock-panel>button div{font-size:13px;letter-spacing:0}.overclock-panel>button small{font-size:6px;letter-spacing:0}.thermal-meter{margin:6px 0}.bottom-status{height:21px;padding:0 9px;font-size:7px;letter-spacing:.6px}.bottom-status .led{width:3px;height:3px}#placement-hint{top:auto;bottom:175px;font-size:12px;white-space:normal;width:max-content;max-width:90%;text-align:center;padding:9px 13px}#toast{bottom:180px;font-size:13px;max-width:90%;width:max-content}.inspector~#placement-hint{z-index:6}#paused-banner{padding:12px 38px;font-size:35px;letter-spacing:4px}dialog.metal{padding:24px}.era-tabs{gap:4px}.era-tabs button{font-size:10px;padding:7px}.web-good{gap:8px}.web-good h3{font-size:30px}.pizza{width:110px;height:110px}.web-slop h3{font-size:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}.inspector{--inspector-top:148px;max-height:calc(100dvh - var(--inspector-top) - var(--hud-clearance,200px) - 14px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b9d71 #26362c}@media(max-width:900px){.inspector{--inspector-top:133px}}@media(max-width:600px){.inspector{--inspector-top:160px}}@media(max-height:820px){.inspector-model{height:88px}.inspector-model img{height:100px;width:130px}.inspector p{margin-bottom:8px}.inspector h2{margin:9px 0 6px;font-size:22px}}.objectives{max-height:calc(100dvh - 105px - var(--hud-clearance,200px) - 14px);overflow:auto;scrollbar-width:thin}.contract>strong{font:600 17px var(--game-font);display:block;color:#ece8c7}.contract p{font-size:11px;line-height:1.6;color:#bbc7a7;min-height:34px;margin:8px 0}.contract>button{width:100%;padding:9px 5px;font:600 15px var(--game-font)}.contract>#job-action{background:linear-gradient(#8e9e60,#647c44);color:#fff0ba}.job-meter{height:8px;background:#1b2b20;border:1px solid #73845a;margin:10px 0;overflow:hidden}.job-meter>span{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#c2cb87 0 7px,#8b9d60 7px 9px);transition:width .2s linear}.quiet-button{width:100%;font:500 12px var(--game-font);padding:8px 4px;margin-top:6px}.contract>.quiet-button{font-size:12px;padding:7px 3px}.floor-heading{display:flex;align-items:center;gap:7px;margin:12px 0 8px}.floor-heading select{min-width:0;max-width:103px;color:#ece8c7;background:#283b2c;border:1px solid #82936d;border-radius:2px;padding:5px;font:600 13px var(--game-font)}#area-label{font:500 10px var(--game-font);color:#aabc96}#bill-panel{border-top:1px solid #70825c66;border-bottom:1px solid #70825c66;margin-top:11px;padding:11px 0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}#bill-clock{font:500 10px var(--game-font);letter-spacing:.7px;flex:1}#bill-amount{font:600 19px var(--game-font);color:#d9c684}#pay-bill{padding:4px 8px;font:600 12px var(--game-font)}#bill-panel.debt{color:#f1a26c}.inspector{display:flex;flex-direction:column;overflow:hidden}.inspector>.panel-title{flex-shrink:0}.inspector-body{min-height:0;overflow-y:auto;scrollbar-width:thin}.inspector-footer{flex-shrink:0;border-top:1px solid #71805c55;padding-top:6px}.inspector-footer .selected-actions{margin-top:0}.inspector-footer .sell-button{padding:8px 0 2px}.upgrade-list{display:flex;flex-direction:column;gap:10px}.upgrade-list>button{text-align:left;padding:13px;display:flex;flex-direction:column;gap:7px}.upgrade-list strong{font:600 20px var(--game-font);display:flex;justify-content:space-between}.upgrade-list strong small{font-size:14px;color:#c5ce9c}.upgrade-list span{font-size:11px;color:#c5ceb3}.upgrade-list>button>small{font:600 12px var(--game-font);color:#dac884}.upgrade-list [aria-pressed=true]{outline:2px solid #b9ce8b}dialog{max-height:calc(100dvh - 40px);overflow:auto}#fps{margin-left:auto;padding-right:25px;color:#acbe93;font-variant-numeric:tabular-nums}.catalog-item:disabled{opacity:.48}.catalog-item:disabled img{filter:grayscale(.55)}@media(max-height:820px){.contract p{min-height:0;margin:6px 0}.objectives .panel-title{padding:9px 0;margin-bottom:9px}.contract>strong{font-size:15px}.contract>button{padding:7px 4px}.quiet-button{padding:6px 3px}.floor-heading{margin-top:8px}#bill-panel{padding:7px 0;margin-top:8px}.objectives .expand-button{padding:7px 9px}.objectives{top:99px;max-height:calc(100dvh - 99px - var(--hud-clearance,200px) - 14px)}}@media(max-width:900px){.objectives{top:89px;max-height:calc(100dvh - 89px - var(--hud-clearance,200px) - 14px)}}@media(max-width:600px){.objectives{top:117px;max-height:calc(100dvh - 117px - var(--hud-clearance,170px) - 12px)}.contract>strong{font-size:13px}.contract p{font-size:9px}.contract>button{font-size:12px}.floor-heading{flex-wrap:wrap}.floor-heading select{max-width:none;width:100%}.inspector-footer .sell-button{font-size:8px}#fps{padding-right:0}}.catalog{max-width:1000px}.catalog-heading{height:27px}.market-tabs{display:flex;gap:5px;margin:0 0 7px;overflow-x:auto;scrollbar-width:thin}.market-tabs button{padding:6px 10px;flex:1;white-space:nowrap;font:600 12px var(--game-font);letter-spacing:.5px}.market-tabs small{color:#c6cfad;font-size:9px;margin-left:4px}.market-tabs [aria-pressed=true]{background:linear-gradient(#a1aa70,#6b7e4b);color:#fff3c0;border-color:#d4ce8b}#catalog-items{display:flex;overflow-x:auto;gap:6px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#8d9e6e #253421;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.catalog-item{flex:0 0 113px;height:143px;scroll-snap-align:start}.catalog-item img{width:96px;height:76px}.catalog-item .item-name{font-size:12px;max-width:107px}.catalog-item .item-meta{display:block;font:500 11px var(--game-font);color:#c3d1ad;margin-top:4px}.catalog-item .price{margin-top:4px;font-size:14px}.item-lock{display:block;font:500 9px var(--game-font);color:#d6bc8c;margin-top:3px}.catalog-item:disabled{opacity:.64}.catalog-item:disabled img{filter:grayscale(.35)}@media(max-width:1200px){.market-tabs button{font-size:10px;padding:5px 6px}.catalog-item{flex-basis:105px}.catalog-item .item-name{max-width:99px;font-size:11px}.build-mode{width:155px}}@media(max-width:600px){.market-tabs{gap:4px;margin-bottom:5px}.market-tabs button{font-size:9px;padding:5px}.market-tabs small{display:none}.catalog-item{height:125px;flex-basis:91px}.catalog-item img{height:60px;width:77px}.catalog-item .item-name{font-size:10px;max-width:85px}.catalog-item .price{font-size:12px}.catalog-item .item-meta{font-size:10px}.item-lock{font-size:8px}.catalog-heading{font-size:7px}.inspector{max-height:calc(100dvh - var(--inspector-top) - var(--hud-clearance,240px) - 10px)}}.token-symbol{font:600 34px var(--game-font);color:#b5d1b0}.token-resource strong{color:#c4dba0}.job-telemetry{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px;gap:8px}.job-telemetry strong{font:600 24px var(--game-font);color:#d0dfb0;font-variant-numeric:tabular-nums}.job-telemetry>span{font:500 9px var(--game-font);color:#bacaa5}#job-tokens{display:block;font:500 10px var(--game-font);color:#b7c59f;margin:-4px 0 9px;font-variant-numeric:tabular-nums}.monitor-telemetry{display:flex;justify-content:space-between;align-items:center;gap:10px}.monitor-telemetry strong{font:600 25px var(--game-font);color:#c9d99c}.monitor-telemetry span{font:500 14px var(--game-font);color:#b9c7a5}#selected-production{border-top:1px solid #77886666;padding:10px 0}#selected-production strong{display:block;font:600 23px var(--game-font);color:#cee0a9}#selected-production strong small{font-size:11px}#selected-production>span{display:block;font:500 10px var(--game-font);margin-top:4px;color:#b5c5a0}.resource{padding-left:17px;padding-right:17px}@media(max-width:1200px){.resource{padding-left:10px;padding-right:10px;gap:7px}.resource strong{font-size:23px}.token-symbol{font-size:25px}}@media(max-width:900px){.resource{padding-left:8px;padding-right:8px}.resource strong{font-size:21px}.resource strong small{font-size:12px}.job-telemetry strong{font-size:21px}}@media(max-width:600px){.resource{padding:6px 4px;min-width:0}.resource strong{font-size:18px;white-space:nowrap}.resource strong small{font-size:10px}.resource>div>span{font-size:7px;letter-spacing:.5px}.job-telemetry strong{font-size:19px}.job-telemetry>span{font-size:8px}#job-tokens{font-size:9px}}.topbar{gap:12px}.resource-bar{margin-left:auto}.resource{padding:8px 17px}.company-badge{min-width:220px}.company-badge h1{font-size:24px}.company-emblem{width:36px;height:37px;font-size:25px}.system-buttons{padding:4px}.system-buttons button{min-width:32px;height:38px}.objectives{left:20px;top:105px;width:352px;max-height:calc(100dvh - 192px);padding:0 16px 12px;z-index:3;overflow-y:auto}.objectives .panel-title{padding:12px 0;margin-bottom:14px;letter-spacing:1px}.contract>strong{font-size:25px;text-transform:none;line-height:1.05}.contract p{font-size:12px;line-height:1.55;min-height:0;margin:10px 0 13px}.contract>#job-action{font-size:17px;padding:13px 6px;background:linear-gradient(#e8c47b,#b38b48);color:#263327;border:1px solid #f4d697;box-shadow:0 3px #141f18,inset 0 1px #ffedbd}.contract>#job-action:disabled{opacity:.65}.contract>#next-discovery{font-size:11px;line-height:1.45;color:#c1cbb0;margin:12px 0 0;min-height:29px}.contract .job-telemetry{margin-top:13px}.contract .job-telemetry strong{font-size:23px}.contract .job-meter{height:5px;margin:7px 0 9px}.browser-chrome{height:25px;padding:0 9px;background:#1a2723;color:#98aa9c;border:1px solid #15201c;border-bottom:0;border-radius:4px 4px 0 0;font:10px monospace;display:flex;align-items:center;gap:4px}.browser-chrome i{width:5px;height:5px}.browser-chrome span{margin-left:9px}.factory-actions{position:absolute;bottom:44px;left:20px;display:flex;gap:7px;padding:6px;z-index:6}.factory-actions:not(:has(button:not([hidden]))){display:none}.factory-actions button{padding:10px 17px;font:600 15px var(--game-font);letter-spacing:.5px}.factory-actions .power-warning{background:#a4693b;color:#fff0c7}.bottom-hud{bottom:104px;left:392px;right:20px;gap:12px}.catalog{max-width:none;flex:1}.catalog-heading{height:34px}.catalog-heading>button{width:24px;height:24px;font-size:18px}.catalog-controls{display:none}.catalog-item{flex-basis:120px;height:145px}.market-tabs button{flex:initial;padding:7px 14px}.market-tabs small{display:none}.overclock-panel{position:absolute;right:0;bottom:-60px;width:175px}.thermal-heading,.thermal-meter{display:none}.overclock-panel>button{padding:5px}.overclock-panel>button div{font-size:15px}.bottom-status{gap:20px}.bottom-status>span:last-child{font-size:8px}.save-indicator{margin:0;font-size:8px}.view-tools{right:20px;top:99px}.inspector{--inspector-top:144px;right:20px;top:144px;width:236px;max-height:calc(100dvh - 270px)}.building .inspector{max-height:calc(100dvh - 460px)}#toast{bottom:108px;max-width:500px;font-size:15px}#placement-hint{top:99px;left:60%;font-size:13px}.volume-setting{display:flex;align-items:center;justify-content:space-between;color:#c7d4b7;font-size:13px;gap:20px}.volume-setting input{accent-color:#e8bf74;flex:1}#energy-flow{display:flex;gap:8px;margin:18px 0}#energy-flow>span{flex:1;background:#1e3026;padding:11px;font:11px var(--game-font);color:#a9bd98}#energy-flow b{display:block;font:600 20px var(--game-font);color:#dfdec0;margin-top:5px}#energy-dialog #bill-clock{font-size:12px}.clicked{animation:token-tap .18s ease-out}@keyframes token-tap{0%{filter:brightness(1.55)}to{filter:brightness(1)}}#live-project{border:1px solid #13221b;border-radius:0 0 3px 3px;overflow:hidden}.project-output{min-height:221px;padding:12px;background:#f2eee0;color:#293b35;display:flex;flex-direction:column;gap:9px;font:11px DM Sans,sans-serif}.project-output nav{font-size:10px;font-weight:700;border-bottom:1px solid #293b3522;padding-bottom:8px}.project-output nav span{float:right;font-size:8px;font-weight:400}.project-output h3{font-size:21px;line-height:1.1;margin:0 0 6px;letter-spacing:-.5px}.project-output p{color:inherit;font-size:9px;line-height:1.45;margin:0;min-height:0}.project-output button{font-size:10px;font-weight:600;padding:6px 10px;background:#31584b;color:#f2eee0;box-shadow:none;border:0}.project-output footer{font-size:8px;color:#5c6a60}.project-output .missing-image{font:10px monospace;padding:14px 8px;border:1px dashed #aa604a;background:#ded18d;color:#824729}.project-output.quality-0{font-family:Courier New,monospace;background:#fffab8;color:#603484;gap:7px}.quality-0 h3{color:#db2934;font:700 20px Times New Roman,serif;text-decoration:underline}.quality-0 nav{color:#124cb5}.quality-0 button{background:#8df074;color:#19398f;border:2px outset #bec5b4;border-radius:0;font-family:serif}.quality-0 footer{color:#893782}.quality-2{background:#e5ece6}.quality-2 h3{font-size:24px}.project-step.pending{min-height:18px;opacity:.5}.skeleton{display:block;height:10px;width:70%;background:currentColor;opacity:.15;border-radius:2px}.project-step.pending:nth-child(2){height:44px}.project-step.pending:nth-child(3){height:48px}.built{animation:build-in .3s ease-out}@keyframes build-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.build-log{height:28px;background:#182922;display:flex;align-items:center;gap:5px;padding:0 7px;font:9px var(--game-font);color:#b6cba5}.build-log b{margin-left:auto;font-size:9px;color:#ebc78c}.build-log .led{width:4px;height:4px}.menu-dishes{display:flex;gap:5px}.menu-dishes>span{flex:1;padding:8px 5px;background:#dfdbcb;font-size:9px}.menu-dishes b{font-size:10px;line-height:1.8}.task-row,.invoice-row{display:flex;justify-content:space-between;padding:7px 2px;border-bottom:1px solid #384c3322;font-size:9px}.task-row b{font-size:8px}.total{font-weight:700}.quality-0 .task-row:nth-child(2){transform:rotate(-1deg)}#website-preview .project-output{min-height:320px;padding:24px;gap:18px}#website-preview .project-output h3{font-size:34px}#website-preview .project-output p,#website-preview .project-output button{font-size:13px}#website-preview .task-row,#website-preview .invoice-row{font-size:14px}.inspector .panel-title{font-size:11px}@media(max-height:820px){.objectives{top:94px;max-height:calc(100dvh - 182px);width:330px;padding:0 13px 10px}.objectives .panel-title{padding:9px 0;margin-bottom:9px}.contract>strong{font-size:22px}.contract p{font-size:11px;margin:8px 0 9px}.contract>#job-action{font-size:16px;padding:10px 4px}.contract>#next-discovery{margin:9px 0 0;min-height:0;font-size:10px}.project-output{min-height:202px;padding:10px;gap:7px}.project-output h3{font-size:19px}.project-output.quality-0{gap:6px}.project-output .missing-image{padding:10px 6px}.contract .job-telemetry{margin-top:9px}.contract .job-telemetry strong{font-size:21px}.bottom-hud{left:367px}.inspector{top:139px;--inspector-top:139px}.company-badge h1{font-size:23px}}@media(max-width:1000px){.resource{padding:8px 10px}.company-badge{min-width:190px}.company-emblem{display:none}.company-badge h1{font-size:22px}.system-buttons button{min-width:27px}.objectives{width:300px}.bottom-hud{left:335px}.market-tabs button{font-size:10px;padding:6px 8px}.factory-actions button{padding:10px 12px}.resource>span{display:none}.bottom-status>span:last-child{display:none}}@media(max-width:700px){.topbar{left:10px;right:10px;top:10px;gap:5px}.company-badge{min-width:0;padding:9px}.company-badge h1{font-size:17px}.company-subtitle{font-size:8px;letter-spacing:.3px}.system-buttons #fullscreen,.system-buttons #pause{display:none}.resource-bar{min-height:52px;padding:0 3px}.resource{padding:7px}.resource strong{font-size:19px}.resource>div>span{font-size:8px}.resource:not(.money-resource):not(.token-resource){display:none!important}.objectives{left:10px;top:auto;bottom:90px;width:280px;max-height:52dvh}.objectives .panel-title{display:none}.contract>strong{font-size:19px;margin-top:10px}.contract>p#contract-detail{font-size:10px}.project-output{min-height:180px}.factory-actions{left:10px;right:10px;bottom:34px;gap:4px}.factory-actions button{flex:1;font-size:12px;padding:10px 6px}.bottom-hud{left:10px;right:10px;bottom:100px;z-index:7}.inspector{z-index:6;width:190px;right:10px;top:115px;max-height:calc(100dvh - 230px)}.building .inspector{display:none}.overclock-panel{bottom:0;right:0;width:100px}.overclock-panel small{display:none}.view-tools{top:75px;right:10px}.bottom-status{padding:0 10px;gap:8px}#placement-hint{left:50%;top:80px;bottom:auto}.catalog-item{flex-basis:100px;height:130px}#toast{bottom:93px;font-size:13px}}@media(prefers-reduced-motion:reduce){.built,.clicked{animation:none}}.objectives #live-project{cursor:pointer}.objectives .client-brief>img{width:100%;height:132px;object-fit:cover;display:block}.client-brief{background:#eae7d9;color:#243b31}.client-brief>div{padding:14px}.client-brief h3{font:700 23px var(--game-font);margin:8px 0}.client-brief p{font:12px/1.6 DM Sans,sans-serif;color:#4d6053}.client-signature{font:italic 11px DM Sans,sans-serif}.brief-tag{font:600 10px var(--game-font);letter-spacing:1px;color:#587262}.objectives .client-brief h3,.objectives .client-brief p{display:none}.objectives .client-brief>div{padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.objectives .client-signature{font-size:9px}.objectives #job-throughput{font-size:21px}.objectives #next-discovery{line-height:1.4}.objectives{max-height:calc(100dvh - 188px)}.illustrated-upgrade{display:flex!important;flex-direction:row!important;align-items:center;gap:16px!important;min-height:142px;padding:8px 14px!important}.illustrated-upgrade>img{width:142px;height:130px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 7px 5px #13261c66)}.illustrated-upgrade>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.illustrated-upgrade strong{font-size:25px}.illustrated-upgrade span{font-size:12px;line-height:1.5}.illustrated-upgrade small{font-size:11px;color:#b8c8a7}.illustrated-upgrade b{font:600 14px var(--game-font);color:#edce8d;margin-top:3px}#models-dialog{max-width:720px}.meter-feature{display:flex;align-items:center;gap:17px;padding:12px;background:#1c2c23;border:1px solid #71816466;border-radius:4px}.meter-feature>img{width:130px;height:150px;object-fit:contain;filter:drop-shadow(0 6px 4px #08190d88)}.meter-feature>div{min-width:0;flex:1}.meter-feature .eyebrow{font-size:10px;letter-spacing:1px}.meter-unit{display:block;font:12px var(--game-font);margin-top:9px;color:#c2d1ac}#meter-solar-note{font:10px/1.6 DM Sans,sans-serif;color:#9fb493;display:block;margin-top:8px}#energy-odometer{display:flex;gap:2px;align-items:center;margin-top:13px;font:600 28px/1 monospace;color:#d8e6c5}.meter-digit{display:block;width:.62em;height:1em;overflow:hidden;background:#101d17;border-top:1px solid #090f0c;border-bottom:1px solid #5a6b5255;border-radius:2px;box-sizing:content-box}.meter-digit>span{display:block;line-height:1em;transform:translateY(calc(var(--digit,0)*-1em));transition:transform .18s linear}.meter-dot{width:.22em}#energy-dialog{max-width:700px}#energy-summary{font-size:12px;line-height:1.65}#screen-dialog.workstation-dialog{max-width:1120px;width:calc(100% - 40px);height:min(900px,calc(100dvh - 28px));padding:14px 22px 0;overflow:hidden;background:linear-gradient(150deg,#405448,#27392f 65%,#16281e);border-color:#809477}.workstation-header{height:65px;display:flex;align-items:center;gap:11px;margin-bottom:7px}.workstation-header>img{width:73px;height:65px;object-fit:contain;filter:drop-shadow(0 4px 3px #13201988)}.workstation-header h2{font-size:24px;margin:4px 0 0;letter-spacing:.5px}.workstation-header .eyebrow{font-size:10px}.workstation-header #manage-worker{width:auto;margin:0 44px 0 auto;padding:8px 14px;font-size:11px}.workstation-monitor{position:relative;z-index:1;border:10px solid #17231e;border-bottom-width:0;border-radius:11px 11px 6px 6px;box-shadow:0 4px #0e1712,0 9px 28px #09190e88;overflow:hidden;background:#15241c}.monitor-top{display:flex;align-items:center;gap:8px;background:#1e3025;color:#bfceb3;padding:8px 12px}.monitor-top strong{font:600 15px var(--game-font)}#worker-model-name{margin-left:auto;font:10px var(--game-font);color:#9bb28d}.workstation-screen{display:grid;grid-template-columns:minmax(0,1fr) 214px;min-height:320px;max-height:calc(100dvh - 375px);background:#f0ebdb;overflow:auto}.workstation-screen #website-preview{min-width:0;background:#f0ebdb}.workstation-screen .project-output{min-height:318px!important;padding:16px 21px!important;gap:9px!important}.workstation-screen .project-output h3{font-size:27px!important}.workstation-screen .project-output p{font-size:11px!important}.workstation-screen .project-output nav{font-size:11px}.workstation-screen .project-output nav span{font-size:9px}.workstation-screen .project-output button{font-size:11px!important;padding:7px 13px}.workstation-screen .project-output footer{font-size:9px}.workstation-screen .project-output .task-row,.workstation-screen .project-output .invoice-row{font-size:11px;padding:8px 3px}.workstation-screen .project-output .missing-image{padding:10px 8px;font-size:10px}.workstation-screen .client-brief{display:grid;grid-template-columns:44% 1fr;min-height:350px}.workstation-screen .client-brief>img{width:100%;height:100%;object-fit:cover;min-height:320px}.workstation-screen .client-brief>div{padding:25px 22px;display:flex;flex-direction:column;justify-content:center}.workstation-screen .client-brief h3{font-size:29px;margin:15px 0}.workstation-screen .client-brief p{font-size:13px;line-height:1.8;color:#526250}.build-receipt{background:#203326;color:#c1d2b2;padding:17px 14px;display:flex;flex-direction:column}.build-receipt .eyebrow{font-size:10px}.build-receipt #build-files{display:flex;flex-direction:column;gap:9px;margin:15px 0 22px;font:11px monospace;color:#70876b}.file-done{color:#9fce84}.file-writing{color:#efd391}.build-receipt .monitor-telemetry{display:block;margin-top:auto}.build-receipt .monitor-telemetry strong{font-size:28px}.build-receipt .monitor-telemetry span{display:block;font:10px var(--game-font);margin-top:5px}.build-receipt .job-meter{margin:9px 0 12px;height:6px}.build-receipt>button{width:100%;padding:11px 3px;font:600 15px var(--game-font);background:linear-gradient(#e6c27c,#b18e4b);color:#1e3425;border-color:#e3c583}.build-receipt #worker-polish{background:linear-gradient(#6b835a,#4e6b44);color:#e2e8c2;padding:9px 3px;font-size:12px}.build-receipt>p{font-size:10px;line-height:1.55;color:#abbf9d;margin:10px 0 0}.monitor-chin{height:27px;display:flex;align-items:center;justify-content:center;gap:16px;color:#5e7060;background:#17231e;font:600 9px var(--game-font);letter-spacing:2px}.monitor-chin>span{color:#b8d385;font-size:6px}.keyboard-desk{position:relative;height:calc(100% - 488px);min-height:190px;margin:-4px -22px 0;background:radial-gradient(ellipse at 50% 70%,#8c795055,#2a352600 70%);isolation:isolate}#punch-keyboard{position:relative;width:100%;height:100%;display:block;border:0;border-radius:0;background:none;box-shadow:none;transform:none;overflow:visible}#punch-keyboard:hover{filter:brightness(1.07)}#punch-keyboard:active{transform:none}#punch-keyboard:disabled{opacity:.65;filter:saturate(.6)}#keyboard-scene{display:block;position:absolute;inset:-8px 0 12px}#keyboard-scene canvas{display:block;width:100%;height:100%;pointer-events:none}.punch-caption{position:absolute;bottom:20px;left:25px;text-align:left;font:700 19px var(--game-font);letter-spacing:1px;color:#efce88;text-shadow:0 2px 2px #101d13}.punch-caption small{display:block;font:500 9px var(--game-font);letter-spacing:1px;margin-top:5px;color:#a5b894}#punch-gain{position:absolute;bottom:26px;right:27px;font:700 25px var(--game-font);color:#e6d698;text-shadow:0 2px 0 #18261a;pointer-events:none}#slop-pops{position:absolute;inset:0;pointer-events:none;overflow:visible}#slop-pops>span{position:absolute;top:27%;font:800 40px var(--game-font);font-style:italic;letter-spacing:1px;color:#ffe487;text-shadow:3px 3px 0 #643f24,-2px -2px 0 #263627,2px -2px 0 #263627,-2px 2px 0 #263627;opacity:0;white-space:nowrap}#slop-pops>.pop{animation:slop-pop .65s cubic-bezier(.18,.75,.25,1) forwards}@keyframes slop-pop{0%{opacity:0;transform:translateY(15px) rotate(var(--pop-tilt)) scale(.6)}20%{opacity:1;transform:translateY(-5px) rotate(var(--pop-tilt)) scale(1.12)}65%{opacity:1}to{opacity:0;transform:translateY(-90px) rotate(var(--pop-tilt)) scale(.9)}}.website-hero{position:relative;min-height:145px;overflow:hidden;background:#2e4837}.website-hero>img{width:100%;height:145px;display:block;object-fit:cover;filter:brightness(.65)}.website-hero>div{position:absolute;left:16px;right:16px;bottom:15px;color:#fff4d9}.website-hero h3,.website-hero p{color:inherit!important}.quality-0 .website-hero>img{filter:saturate(2) contrast(1.25);object-position:30% 75%;transform:scale(1.22)}.quality-0 .website-hero>div{left:4px;bottom:5px;background:#fff594de;color:#792182;padding:4px 7px;transform:rotate(-2deg);width:93%}.quality-0 .website-hero h3{font-family:Times New Roman,serif!important}.app-banner{display:flex;align-items:center;gap:13px}.app-banner>img{width:98px;height:88px;object-fit:cover;border-radius:3px}.app-banner>div{flex:1}.quality-0 .app-banner>img{filter:saturate(1.8);transform:rotate(5deg);border:4px ridge #754291}.quality-extra{display:block;font-size:9px;color:#6b7b65;margin-top:8px}.project-step.writing{position:relative;min-height:20px}.writing-cursor{position:absolute;bottom:0;right:5px;width:5px;height:13px;background:#b17d3b;animation:cursor-blink .7s steps(1) infinite}@keyframes cursor-blink{50%{opacity:0}}@media(max-height:820px){#screen-dialog.workstation-dialog{height:calc(100dvh - 20px);padding:9px 16px 0}.workstation-header{height:53px}.workstation-header>img{height:54px;width:60px}.workstation-header h2{font-size:21px}.workstation-screen{min-height:290px;max-height:calc(100dvh - 323px)}.workstation-screen .project-output{min-height:286px!important;padding:12px 17px!important;gap:7px!important}.workstation-screen .client-brief{min-height:300px}.workstation-screen .client-brief>img{min-height:300px}.workstation-screen .project-output h3{font-size:23px!important}.website-hero,.website-hero>img{min-height:0;height:113px}.app-banner>img{height:70px;width:82px}.build-receipt{padding:12px}.build-receipt #build-files{gap:7px;margin:10px 0 14px;font-size:10px}.build-receipt>button{padding:9px 3px;font-size:13px}.build-receipt>p{font-size:9px}.keyboard-desk{height:calc(100% - 408px);min-height:180px;margin-left:-16px;margin-right:-16px}.punch-caption{bottom:15px;font-size:17px}.punch-caption small{font-size:8px}#punch-gain{bottom:20px;font-size:22px}.objectives .client-brief>img{height:116px}}@media(max-width:760px){#screen-dialog.workstation-dialog{width:calc(100% - 12px);padding:8px 8px 0}.workstation-screen{grid-template-columns:minmax(0,1fr) 155px}.workstation-header #manage-worker{font-size:9px;padding:7px;margin-right:34px}.workstation-header h2{font-size:18px}.workstation-screen .client-brief{display:block}.workstation-screen .client-brief>img{height:125px;min-height:0}.workstation-screen .client-brief>div{padding:12px}.workstation-screen .client-brief h3{font-size:20px;margin:8px 0}.workstation-screen .client-brief p{font-size:11px}.workstation-screen .project-output{padding:10px!important}.workstation-screen .project-output h3{font-size:19px!important}.build-receipt{padding:10px}.build-receipt .monitor-telemetry strong{font-size:22px}.app-banner{gap:8px}.app-banner>img{width:55px;height:65px}.monitor-top strong{font-size:12px}#worker-model-name{display:none}.punch-caption{font-size:15px;left:15px}.punch-caption small{font-size:7px}.illustrated-upgrade>img{width:105px;height:105px}.illustrated-upgrade{gap:10px!important}.illustrated-upgrade strong{font-size:22px}.meter-feature{gap:9px;padding:8px}.meter-feature>img{width:95px}#energy-odometer{font-size:22px}}@media(prefers-reduced-motion:reduce){.meter-digit>span{transition:none}.writing-cursor{animation:none}#slop-pops>.pop{animation:none;opacity:0}}#screen-dialog.workstation-dialog[open]{display:flex;flex-direction:column}.workstation-header{flex:0 0 65px}.workstation-monitor{flex:0 1 auto}.keyboard-desk{flex:1;height:auto;min-height:190px}.workstation-screen #website-preview{padding:0}.punch-caption{bottom:16px}.workstation-screen{max-height:calc(100dvh - 360px)}@media(max-height:820px){.workstation-header{flex-basis:53px}.keyboard-desk{height:auto;min-height:180px}.workstation-screen{max-height:calc(100dvh - 317px)}}.keyboard-desk{background:linear-gradient(#29392cef,#3c3921aa),url(/textures/wood_floor_worn_diff_1k.jpg) center/cover;border-top:1px solid #73806b33}.punch-caption{z-index:2;background:#1c2e23bb;padding:8px 12px;border:1px solid #81906b44;border-radius:3px}#punch-gain{background:#203025b8;padding:5px 10px;border-radius:3px}.district-view .objectives,.district-view .inspector{display:none}.district-view #management-dialog[open]{position:fixed;inset:110px 20px auto auto;width:290px;max-width:calc(100vw - 32px);margin:0;padding:22px;z-index:8;box-shadow:0 12px 30px #13261a66}.district-view #management-dialog h2{font-size:26px;margin:7px 0 12px}.district-view #management-dialog p{font-size:11px;line-height:1.5}.district-view #management-dialog .expansion-requirement{font-size:10px;color:#b9c6a5}.district-view .view-tools{left:20px;right:auto}@media(max-width:700px){.district-view #management-dialog[open]{inset:auto 10px 95px auto;width:250px;padding:14px;max-height:42vh;overflow:auto}}@media(max-width:1200px){.resource{padding:7px 9px}.resource-bar{gap:0}.company-badge{min-width:180px}.company-badge h1{font-size:21px}}#screen-dialog.workstation-dialog{max-width:1360px;height:min(1000px,calc(100dvh - 24px));padding:12px 18px 0}.workstation-header{flex-basis:54px;height:54px;margin-bottom:8px}.workstation-header>img{height:55px;width:62px}.workstation-header h2{font-size:23px}.workstation-header #worker-jobs{margin-left:auto;width:auto;padding:9px 12px;font-size:12px}.workstation-header #manage-worker{margin:0 40px 0 5px;padding:9px 12px}.workstation-monitor{flex:1;min-height:0;display:flex;flex-direction:column}.workstation-screen{flex:1;min-height:0;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) 330px;overflow:hidden}.monitor-top{flex:0 0 auto;padding:7px 12px}.monitor-chin{flex:0 0 24px;height:24px}.monitor-chin #workstation-queue{font-size:9px;letter-spacing:1px;color:#a9b792}.keyboard-desk{flex:0 0 205px;min-height:0;margin-left:-18px;margin-right:-18px}#keyboard-scene{inset:-9px 0 0}.punch-caption{bottom:12px;font-size:16px}#punch-gain{bottom:17px;font-size:23px}#slop-pops>span{top:20%;font-size:34px}.project-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f7f6ee}.monitor-tabs{flex:0 0 35px;display:flex;gap:0;background:#26362e;border-bottom:1px solid #132019}.monitor-tabs button{border:0;border-radius:0;background:none;box-shadow:none;color:#9dae99;font:600 11px var(--game-font);padding:8px 13px}.monitor-tabs button[aria-pressed=true]{background:#eeede5;color:#243e31}.monitor-tabs #follow-build{margin-left:auto;font-size:9px;color:#b8bf94}.monitor-tabs #follow-build.following{color:#dcd997}.workstation-screen #website-preview{flex:1;min-height:0;overflow:auto;border:0;padding:0;background:#fff;scrollbar-width:thin}.workstation-screen .client-brief{height:100%;min-height:320px}.workstation-screen .client-brief>img{min-height:0}.project-browser{min-height:100%;background:#fdfcf8}.preview-address{height:29px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#e8e9e6;color:#68706c;border-bottom:1px solid #d0d5ce}.preview-address code{font:10px monospace;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.preview-address b{font:600 8px monospace;color:#3f7d59}.project-pages{position:sticky;top:0;z-index:2;display:flex;gap:3px;padding:6px 9px;background:#f3f3f0;border-bottom:1px solid #d9dfd8}.project-pages button{border:0;background:transparent;box-shadow:none;border-radius:3px;font:10px DM Sans,sans-serif;padding:6px 10px;color:#67736b}.project-pages button[aria-pressed=true]{background:#fff;color:#2c4a39;box-shadow:0 1px 4px #12251918}.project-pages>span{margin-left:auto;align-self:center;color:#889280;font:9px monospace;white-space:nowrap}.project-document{--project-accent:#346b55;padding:0 23px 20px;color:#293b35;background:#faf9f4;font:12px/1.5 DM Sans,sans-serif;min-height:360px}.project-document *{box-sizing:border-box}.project-document p{font:11px/1.65 DM Sans,sans-serif;color:#667267;margin:8px 0}.project-document h3{font:700 30px/1.12 DM Sans,sans-serif;letter-spacing:-1px;color:#273b31;margin:10px 0 13px}.project-document h4{font:700 13px/1.35 DM Sans,sans-serif;margin:8px 0;color:inherit}.project-document small{font-size:9px;letter-spacing:.2px}.project-document button{background:var(--project-accent);color:#fff;border:0;border-radius:5px;padding:9px 14px;font:600 10px DM Sans,sans-serif;box-shadow:none}.project-document button:disabled{opacity:.45}.project-document footer{border-top:1px solid #203a2418;margin-top:22px;padding-top:13px;font:9px DM Sans,sans-serif;color:#8a9284}.site-navigation{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #203a2418;font-size:10px}.site-navigation>b{letter-spacing:.7px}.site-navigation>span{display:flex;gap:10px;margin-left:auto}.site-navigation button{padding:3px 0;background:none;color:#627066;border-radius:0;font-size:9px}.site-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:27px 0}.site-hero small{font-size:8px;font-weight:700;letter-spacing:1px}.site-hero h3{font-size:34px}.site-hero img{width:100%;height:205px;object-fit:cover;border-radius:7px}.site-hero button{margin-top:7px}.site-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.site-features article{padding:15px;background:#f0f0e7;border:1px solid #dce1d4;border-radius:6px}.site-features article>span{display:block;font-size:22px;color:var(--project-accent);margin-bottom:8px}.site-features b{font-size:11px}.site-features p{font-size:9px;line-height:1.5}.site-story{padding-top:13px}.page-heading{padding:21px 0 13px}.page-heading h3{font-size:27px}.full-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:20px}.full-menu article{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #dce2d7}.full-menu article>div{flex:1}.full-menu h4{font-size:12px}.full-menu p{font-size:9px}.full-menu b{font-size:11px}.dish-number{font:20px var(--game-font);color:#91a084}.booking-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.booking-layout form{display:flex;flex-direction:column;gap:10px}.booking-layout form>div{display:flex;gap:10px}.booking-layout label{display:flex;flex:1;flex-direction:column;gap:5px;font-size:10px}.booking-layout input,.booking-layout select{font:11px DM Sans,sans-serif;width:100%;min-width:0;padding:9px;background:#fff;color:#314333;border:1px solid #c8d4c4;border-radius:4px}.booking-layout aside{padding:19px;background:#edf0e5;border-radius:6px}.booking-layout output{font:11px/1.6 DM Sans,sans-serif;color:#39754b;min-height:18px}.app-title{display:flex;align-items:center;gap:18px;padding:22px 0}.app-title>div{flex:1}.app-title img{width:135px;height:112px;object-fit:cover;border-radius:7px}.app-title h3{font-size:26px}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.app-stats article{background:#fff;border:1px solid #dbe1d6;border-radius:6px;padding:15px 12px}.app-stats b,.app-stats span{display:block}.app-stats b{font-size:27px;color:#315942;margin:5px 0}.app-stats small{font-size:8px;color:#83917d}.app-stats span{font-size:9px;color:#818b78}.work-list{margin-bottom:15px}.work-list article{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #dfe5d8;font-size:10px}.work-list time{font-size:9px;color:#92a088;width:57px}.work-list b{flex:1}.work-list article>span{font-size:9px;color:#56734f}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kanban-board>section{background:#eaf0e5;padding:10px;border-radius:6px}.kanban-board>section>h4{font-size:10px;display:flex;justify-content:space-between}.kanban-board article{background:#fff;padding:11px 10px;border:1px solid #d6e0d0;border-radius:5px;margin-top:10px}.kanban-board article h4{font-size:11px}.kanban-board article p,.kanban-board article>span{font-size:9px}.kanban-board article>span{display:inline-block;background:#f4edcf;color:#7c7146;padding:3px 5px;border-radius:3px;margin:5px 0}.kanban-board article button{padding:6px;width:100%;font-size:9px;margin-top:8px}.kanban-board article.task-completed{opacity:.6}.customer-list{margin-bottom:20px}.customer-list article{display:flex;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #dde4d7}.customer-list article>span{width:35px;height:35px;display:grid;place-items:center;background:#dce7d4;color:#4c6b43;border-radius:50%;font-size:11px}.customer-list article>div{flex:1}.customer-list article small{display:block;color:#839079;margin-top:4px}.customer-list article>b{font-size:10px;color:#6f805f}.invoice-paper{background:#fff;border:1px solid #dce2d6;padding:18px}.invoice-table header,.invoice-table article{display:grid;grid-template-columns:1fr 45px 75px;gap:10px;padding:12px 0;border-bottom:1px solid #e0e5d9;font-size:11px}.invoice-table header{font-size:9px;color:#90a080}.invoice-table b{text-align:right}.invoice-totals{margin:15px 0 15px auto;max-width:235px}.invoice-totals p{display:flex;justify-content:space-between}.invoice-totals p:last-child{border-top:1px solid #cfd9c5;padding-top:10px;font-size:16px;color:#3d5f37}.vibe-slop{--project-accent:#7a3fe1;background:radial-gradient(ellipse at 70% 0%,#ecd7ff,transparent 60%),linear-gradient(140deg,#fcf9ff,#f1edff);color:#514076}.vibe-slop h3{color:#462170}.vibe-slop p{color:#9484ab}.vibe-slop .site-hero em{color:#8b43da;font-style:normal}.vibe-slop .site-hero img{filter:saturate(1.45);border-radius:45px 8px;box-shadow:10px 10px #c8a2ee33}.vibe-slop .site-features article,.vibe-slop .app-stats article{background:#ffffffa6;border-color:#e1cff2;border-radius:15px}.vibe-slop button{border-radius:25px;background:linear-gradient(100deg,#8a46e3,#c06cdb)}.vibe-slop .site-navigation button{background:none;color:#9d82b9}.vibe-slop .site-features article>span,.vibe-slop .app-stats b{color:#965ace}.vibe-slop .booking-layout aside,.vibe-slop .kanban-board>section{background:#e9dff5}.project-scaffold{padding:50px 25px;color:#7d8c72;text-align:center}.project-scaffold>span{font-size:33px}.project-scaffold h3{font-size:22px}.project-scaffold code{font-size:10px;color:#95a28b}.scaffold-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:340px;margin:25px auto}.scaffold-layout i{height:55px;border:1px dashed #aebca4;border-radius:4px}.game-cover,.game-title-screen{background:linear-gradient(#b2d9c7 0 65%,#7caa76 65% 76%,#947547 76%);text-align:center;color:#2f5344}.game-cover{height:100%;min-height:155px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:20px}.game-cover>span{font-size:28px;color:#edf5d1}.game-cover>strong{font:700 25px/1 var(--game-font);text-shadow:2px 2px #d9eac4}.game-cover>small{font:9px monospace;margin-top:10px}.game-cover>i{font-style:normal;font-size:50px;line-height:1;color:#f4e5b7;margin-top:10px;text-shadow:3px 4px #746344}.space-cover{background:radial-gradient(circle at 80% 20%,#978877 0 25px,transparent 26px),linear-gradient(#172143 0 65%,#25395d 65% 76%,#394c6e 76%);color:#e2d9bb}.space-cover>strong{text-shadow:2px 2px #172238}.game-title-screen{padding:25px 20px 30px;min-height:310px}.project-document .game-title-screen h3{font:700 48px/1 var(--game-font);color:inherit;letter-spacing:2px;text-shadow:3px 3px #fbf1c288}.game-title-screen p{color:inherit}.game-eyebrow{font:9px monospace;letter-spacing:2px}.pixel-title-character{font:60px monospace;color:#fff0c8;line-height:1;text-shadow:4px 4px #3d543b;padding:8px}.game-title-screen button{display:block;margin:8px auto;border-radius:2px!important;min-width:130px;background:#355e43!important;font:700 12px monospace}.game-title-screen>small{display:block;margin-top:12px;font:9px monospace}.game-document{padding-left:0;padding-right:0}.game-document>.site-navigation,.game-document>.page-heading,.game-document>.score-table{margin-left:20px;margin-right:20px}.game-document>.project-document{padding:0}.arcade-wrapper canvas{width:100%;height:auto;display:block;image-rendering:pixelated;cursor:pointer;outline-offset:-3px}.arcade-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#223a38;color:#dfdfb9;font:12px var(--game-font)}.arcade-toolbar small{display:block;font-size:8px;letter-spacing:1px;color:#9cae92}.arcade-toolbar button{background:#d0b167!important;color:#253833;border-radius:3px!important}.arcade-status{padding:4px 16px;font-size:10px!important}.score-table{margin-bottom:20px}.score-table article{display:flex;align-items:center;gap:20px;padding:14px 10px;border-bottom:1px solid #d3decc;font:15px monospace}.score-table strong{margin-left:auto;color:#467456}.game-document>.score-table+button{margin-left:20px}.slop-terminal.build-receipt{padding:0;background:#191c20;color:#e2ddcf;min-height:0;border-left:2px solid #111915}.slop-code-brand{display:flex;align-items:center;gap:5px;border-bottom:1px solid #353636;padding:10px 10px 8px;flex:0 0 auto}.slop-code-brand img{width:63px;height:48px;object-fit:cover;image-rendering:pixelated;border-radius:4px}.slop-code-brand strong{display:block;font:700 21px monospace;letter-spacing:-1px;color:#dc937b}.slop-code-brand small{font:8px monospace;color:#747575}.slop-code-brand>span{margin-left:auto;align-self:flex-start;font:8px monospace;color:#646866;margin-top:7px}.slop-terminal #build-files{flex:1;min-height:0;overflow:auto;display:block;margin:0;padding:14px 14px 6px;font:11px/1.65 monospace;scrollbar-width:thin;scrollbar-color:#484a46 #191c20}.terminal-request{padding:8px 10px;background:#27292c;color:#d5d2c4;font:10px/1.65 monospace;border-radius:4px;border-left:2px solid #aa7768}.terminal-request>span{color:#df967e}.terminal-history{margin:13px 0 10px}.terminal-history p{font:10px/1.6 monospace;margin:4px 0;color:#727a70}.terminal-history b{color:#9ba889}.terminal-current>b{font:600 11px/1.5 monospace;color:#d49b80}.terminal-current>p{font:10px/1.65 monospace;color:#aaa89a;margin:7px 0 12px}.terminal-current>code{font:10px/1.5 monospace;color:#c6cabb;overflow-wrap:anywhere}.terminal-current pre{font:10px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#98b19b;background:#141719;border-left:2px solid #3a5142;margin:8px 0;padding:9px;min-height:52px}.terminal-caret{display:inline-block;vertical-align:middle;width:5px;height:11px;background:#cda285;animation:cursor-blink .8s steps(1) infinite}.terminal-status{font:9px monospace;color:#c9987e;padding:8px 0;border-top:1px solid #353734;margin-top:10px}.terminal-status span{float:right;color:#737c73}.terminal-prompt{color:#da967d;font:12px/1.6 monospace}.terminal-muted{font:10px/1.8 monospace!important;color:#777e73!important}.terminal-controls{flex:0 0 auto;padding:10px 14px 12px;border-top:1px solid #363a34;background:#1e2522}.terminal-controls .monitor-telemetry{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0}.terminal-controls .monitor-telemetry strong{font:600 22px var(--game-font);color:#cbd6ad}.terminal-controls .monitor-telemetry span{font:8px monospace;color:#929f88}.terminal-controls>button{width:100%;padding:10px 5px;background:linear-gradient(#dfbf7c,#b79553);border:1px solid #c4a966;color:#26352a;font:600 13px var(--game-font)}.terminal-controls #worker-polish{padding:7px;margin-top:6px}.terminal-controls>p{font:9px/1.6 monospace;color:#919f88;margin:8px 0 0}.terminal-controls .job-meter{margin:8px 0 10px;height:4px}.delivery-portal{padding:0 22px 18px;background:#f8faf6;color:#304735;font:11px DM Sans,sans-serif;min-height:100%}.delivery-portal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4d7;padding:15px 0}.delivery-portal>header>b{font:800 25px DM Sans,sans-serif;letter-spacing:-1px;color:#274a35}.delivery-portal>header>b>span,.slopwork-header>strong>span{color:#60a776}.delivery-portal>header>span{font-size:9px;color:#8b9982}.delivery-heading{padding:20px 0 17px}.delivery-heading>small{font-size:8px;letter-spacing:1px;color:#899b7f}.delivery-heading>h3{font:700 22px/1.2 DM Sans,sans-serif;letter-spacing:-.6px;margin:7px 0 10px;color:#2b4535}.delivery-status{display:inline-block;font:600 8px DM Sans,sans-serif;letter-spacing:.7px;padding:5px 7px;background:#e0edda;color:#5b804a;border-radius:4px}.delivery-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.delivery-client{display:flex;gap:9px;align-items:flex-start;margin-bottom:17px}.delivery-client>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#e5dfcc;border-radius:50%;font-weight:700}.delivery-client b{display:block;font-size:11px}.delivery-client small{display:block;font-size:10px;line-height:1.6;color:#7f8c73;margin-top:5px}.delivery-attachment{display:flex;gap:9px;align-items:center;padding:12px 9px;background:#fff;border:1px solid #d7e2cc;border-radius:5px}.delivery-attachment>span{font-size:20px;color:#699150}.delivery-attachment>div{flex:1;min-width:0}.delivery-attachment b{font:9px monospace;overflow-wrap:anywhere}.delivery-attachment small{display:block;font:8px/1.5 monospace;color:#95a389;margin-top:5px}.upload-track{height:3px;background:#e5ebdf;margin:6px 0 12px}.upload-track>span{height:100%;display:block;background:#86af66;transition:width .2s linear}.delivery-checks p{font:10px/1.6 DM Sans,sans-serif;color:#779065;margin:6px 0}.delivery-email{background:#fff;border:1px solid #dce2d7;border-radius:5px;padding:13px}.delivery-email>div{border-bottom:1px solid #e5e9df;padding-bottom:9px;margin-bottom:11px}.delivery-email b{font:700 9px monospace;color:#779265}.delivery-email small{display:block;font:8px/1.5 monospace;color:#9caa93;margin:8px 0}.delivery-email strong{font:600 11px DM Sans,sans-serif}.delivery-email p{font:10px/1.7 DM Sans,sans-serif;color:#7a8772;margin:7px 0}.delivery-email>span{display:inline-block;font:9px monospace;background:#edf1e7;padding:6px;margin-top:8px;color:#83976f}.delivery-email .email-placeholder{color:#a4af9c}.client-received{padding:12px;background:#eaf0e3;border-radius:4px;font:10px/1.6 DM Sans,sans-serif;margin-top:15px;color:#71815f}.delivery-portal>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dbe4d3;padding-top:14px;margin-top:20px;font-size:9px;color:#849676}.delivery-portal>footer>strong{font-size:23px;color:#41683e}#jobs-dialog.slopwork-dialog{max-width:1100px;width:calc(100% - 40px);padding:0;max-height:calc(100dvh - 40px);background:#f3f5ed;color:#304434;border-color:#93a686}.slopwork-header{display:flex;align-items:center;gap:25px;padding:24px 60px 24px 30px;background:#edf2e7;border-bottom:1px solid #cfdbc6}.slopwork-header>strong{font:800 37px DM Sans,sans-serif;letter-spacing:-2px;color:#294b34}.slopwork-header>div{flex:1}.slopwork-header b{font:600 13px DM Sans,sans-serif}.slopwork-header small{display:block;font:10px DM Sans,sans-serif;color:#8a997b;margin-top:5px}.slopwork-header>span{font:10px monospace;color:#7a8b6a}.slopwork-dialog .dialog-close{background:#e0e8d6;border-color:#afbd9f;color:#647956;box-shadow:none}.portal-tabs{display:flex;gap:25px;padding:0 30px;background:#edf2e7;border-bottom:1px solid #d5dec9}.portal-tabs button{padding:14px 1px;font:600 12px DM Sans,sans-serif;color:#90a07e;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}.portal-tabs button[aria-pressed=true]{color:#375b3a;border-bottom-color:#619455}#portal-summary{font:11px/1.5 DM Sans,sans-serif;color:#899879;padding:17px 30px 0}#portal-content{padding:18px 30px 26px}.brief-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brief-offer{display:grid;grid-template-columns:135px 1fr;background:#fff;border:1px solid #d7e0cd;border-radius:7px;overflow:hidden}.offer-art{min-width:0;background:#e6e7d5}.offer-art>img{width:100%;height:100%;object-fit:cover;display:block}.offer-art>.game-cover{padding:12px}.offer-art>.game-cover>strong{font-size:22px}.brief-offer>div:last-child{padding:16px;min-width:0}.offer-kind{font:8px monospace;letter-spacing:.8px;color:#91a67b}.brief-offer h3{font:700 17px/1.2 DM Sans,sans-serif;letter-spacing:-.4px;color:#304f36;margin:9px 0}.brief-offer p{font:10px/1.6 DM Sans,sans-serif;color:#7e8e70;margin:8px 0 10px}.brief-offer small{font:8px/1.5 DM Sans,sans-serif;color:#a1ad95}.brief-offer footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.brief-offer footer strong{font:700 22px DM Sans,sans-serif;color:#446c3f}.brief-offer footer strong small{display:block;font-weight:400;font-size:8px}.brief-offer button,.order-row button,.portal-empty button{font:600 10px DM Sans,sans-serif;background:#3b6543;color:#f4f5e8;border:0;border-radius:4px;box-shadow:none;padding:10px}.brief-offer button:disabled{background:#cbd7bf;color:#f8faf4;opacity:1}.order-row{display:flex;align-items:center;gap:17px;padding:20px 8px;border-bottom:1px solid #dce4d3}.order-row>div:not(.order-controls){flex:1}.order-position{font:600 22px var(--game-font);color:#90a87a;width:25px;text-align:center}.order-row h3{font:600 16px DM Sans,sans-serif;color:#3d5c3d;margin:0 0 6px}.order-row small{font:10px DM Sans,sans-serif;color:#98a78a}.order-row p{font:10px DM Sans,sans-serif;color:#7e956b;margin:8px 0 0}.order-row>strong{font:700 20px DM Sans,sans-serif;color:#76945f}.order-controls{display:flex;gap:5px}.order-controls button{font-size:15px;min-width:30px;padding:7px;background:#e4ebdd;color:#81976b}.order-controls button:disabled{opacity:.35}.active-order{background:#eaf1e1;border-radius:5px;margin-bottom:6px;padding-left:13px;padding-right:13px}.portal-empty{text-align:center;padding:55px 15px;color:#94a881}.portal-empty h3{font:600 24px DM Sans,sans-serif;color:#6e8b58}.portal-empty p{font:12px DM Sans,sans-serif;color:#9aab8a}.portal-empty button{margin-top:10px}.portal-footer{font:10px/1.5 DM Sans,sans-serif;color:#9aab88;padding:15px 30px;border-top:1px solid #d8e2cd;background:#edf2e7}.objectives .client-brief>.game-cover{height:132px;min-height:0;padding:9px}.objectives .client-brief>.game-cover>span{display:none}.objectives .client-brief>.game-cover>i{font-size:35px;margin-top:0}button:focus-visible,canvas:focus-visible{outline:2px solid #e5c784;outline-offset:2px}@media(max-height:820px){#screen-dialog.workstation-dialog{height:calc(100dvh - 16px);padding-top:8px}.workstation-header{height:47px;flex-basis:47px;margin-bottom:5px}.workstation-header>img{height:48px;width:53px}.workstation-header h2{font-size:20px}.keyboard-desk{flex-basis:165px}.workstation-screen{min-height:0;max-height:none}.slop-code-brand{padding:7px 9px}.slop-code-brand img{height:40px;width:52px}.slop-code-brand strong{font-size:19px}.slop-terminal #build-files{padding:10px 12px 5px}.terminal-controls{padding:8px 12px}.terminal-controls>p{font-size:8px;margin-top:6px}.terminal-current pre{font-size:9px}.terminal-controls .monitor-telemetry strong{font-size:20px}.slopwork-header{padding-top:18px;padding-bottom:18px}.slopwork-header>strong{font-size:31px}.brief-offer>div:last-child{padding:12px}.brief-offer h3{font-size:15px}.brief-offer footer{margin-top:12px}}@media(max-width:1000px){.workstation-screen{grid-template-columns:minmax(0,1fr) 280px}.site-hero{gap:15px}.site-hero h3{font-size:27px}.site-hero img{height:170px}.site-features{gap:7px}.site-features article{padding:10px}.project-document,.delivery-portal{padding-left:15px;padding-right:15px}.delivery-columns{gap:12px}.brief-offer{grid-template-columns:100px 1fr}.slopwork-header{gap:16px}.slopwork-header>span{display:none}}@media(max-width:760px){#screen-dialog.workstation-dialog{width:calc(100% - 10px);padding-left:8px;padding-right:8px}.workstation-screen{grid-template-columns:minmax(0,1fr) 220px}.workstation-header #worker-jobs{font-size:9px;padding:7px}.workstation-header #manage-worker{display:none}.workstation-header #worker-jobs{margin-right:35px}.keyboard-desk{margin-left:-8px;margin-right:-8px}.project-pages{flex-wrap:wrap}.project-pages>span{display:none}.project-pages button{padding:5px;font-size:8px}.monitor-tabs button{padding:7px;font-size:9px}.monitor-tabs #follow-build{font-size:7px}.site-navigation>span{display:none}.site-hero{display:block;padding:17px 0}.site-hero img{margin-top:15px;height:130px}.site-hero h3{font-size:27px}.site-features{grid-template-columns:1fr}.site-features article:not(:first-child){display:none}.full-menu,.booking-layout,.delivery-columns{grid-template-columns:1fr}.app-title img{display:none}.app-title h3{font-size:22px}.app-stats{gap:4px}.app-stats article{padding:8px 5px}.app-stats b{font-size:19px}.app-stats span{font-size:7px}.kanban-board{grid-template-columns:1fr}.customer-list article>b{display:none}.slop-code-brand img{width:43px;height:35px}.slop-code-brand strong{font-size:17px}.slop-code-brand small{font-size:6px}.slop-code-brand>span{display:none}.terminal-controls .monitor-telemetry{display:block}.terminal-controls .monitor-telemetry span{margin-top:2px}.brief-list{grid-template-columns:1fr}.slopwork-header>div{display:none}.slopwork-header,#portal-content{padding-left:18px;padding-right:18px}.order-row{gap:9px}.order-row h3{font-size:12px}.order-row>strong{font-size:14px}.order-row small,.order-row p{font-size:8px}.order-row button{font-size:8px;padding:7px}.delivery-heading>h3{font-size:19px}.game-title-screen{padding:20px 12px}.project-document .game-title-screen h3{font-size:33px}}@media(prefers-reduced-motion:reduce){.terminal-caret{animation:none}.upload-track>span{transition:none}}#screen-dialog.workstation-dialog{max-width:1500px;width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:9px 14px 0}.computer-stage{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 30%,#586555,#28362c 75%)}.computer-world,.computer-display{position:absolute!important;inset:0;display:block}.computer-world{z-index:0;pointer-events:none}.computer-display{z-index:1;pointer-events:none}.workstation-monitor.computer-surface{width:1100px!important;height:620px!important;min-height:620px;max-height:620px;flex:none;border:0;border-radius:0;box-shadow:none;pointer-events:auto;overflow:hidden;background:#182820}.computer-surface .monitor-top{height:28px;padding:6px 11px}.computer-surface .monitor-top strong{font-size:13px}.computer-surface .monitor-chin{flex-basis:19px;height:19px;font-size:8px}.computer-surface .workstation-screen{grid-template-columns:minmax(0,1fr) 310px;min-height:0;max-height:none}.computer-stage>.keyboard-desk{position:absolute;inset:auto 0 0;height:31%;min-height:0;margin:0;z-index:2;flex:none;background:none;border:0;pointer-events:none}.computer-stage #punch-keyboard{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.computer-stage #punch-keyboard:hover{filter:none}.computer-stage #punch-keyboard:focus-visible{outline:none}.computer-stage #punch-keyboard:focus-visible .punch-caption{outline:2px solid #e5c784;outline-offset:4px}.computer-stage .punch-caption{bottom:10px;left:16px;font-size:15px;pointer-events:none}.computer-stage #punch-gain{bottom:15px;right:18px;font-size:20px;pointer-events:none}.computer-stage #slop-pops>span{top:0;font-size:32px}#keyboard-prompt{position:absolute;bottom:13px;left:50%;transform:translate(-50%);max-width:50%;font:600 13px/1.5 monospace;color:#edc099;background:#1a2922e0;border-radius:4px;padding:6px 13px;white-space:nowrap;pointer-events:none}#keyboard-prompt:empty{display:none}.sent-prompt{padding:7px 9px;margin:6px 0 9px;border-left:2px solid #d19b75;background:#342b25;border-radius:0 3px 3px 0}.sent-prompt b{font:600 10px/1.6 monospace;color:#e7b38e}.sent-prompt small{display:block;font:9px/1.5 monospace;color:#91ad8c;margin-top:3px}#website-preview.prompt-applied{animation:prompt-reload .45s ease-out}@keyframes prompt-reload{0%{box-shadow:inset 0 0 0 3px #c5ad72}to{box-shadow:inset 0 0 0 0 transparent}}@media(max-height:820px){.computer-stage .punch-caption{font-size:12px;padding:6px 9px}.computer-stage #punch-gain{font-size:17px}#keyboard-prompt{font-size:11px}}@media(max-width:760px){.computer-surface .workstation-screen{grid-template-columns:minmax(0,1fr) 300px}#keyboard-prompt{font-size:10px;max-width:42%}.computer-stage .punch-caption{font-size:10px;left:9px}.computer-stage #punch-gain{font-size:13px;right:9px}}@media(prefers-reduced-motion:reduce){#website-preview.prompt-applied{animation:none}}.computer-surface.workstation-monitor{width:var(--screen-width,1000px)!important;height:calc(var(--screen-width,1000px)*620/1100)!important;min-height:0;max-height:none}.computer-surface .terminal-request{font-size:11px}.computer-surface .terminal-history p{font-size:10px}.computer-surface .terminal-current>b{font-size:12px}.computer-surface .terminal-current>p,.computer-surface .terminal-current>code,.computer-surface .terminal-current pre{font-size:11px}.computer-surface .sent-prompt b{font-size:12px}.computer-surface .sent-prompt small{font-size:10px}.computer-surface .terminal-content:has(.sent-prompt) .terminal-history{display:none}.qa-sheet{padding:22px;color:#293e35;background:#edf0e3;min-height:100%;font:12px/1.5 DM Sans,sans-serif}.qa-sheet>small{font:10px monospace;color:#6e7c60}.qa-sheet h3{font:700 25px var(--game-font);margin:7px 0}.qa-sheet h4{margin:16px 0 5px}.qa-checks{display:grid;gap:6px;margin:14px 0}.qa-checks button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;background:#dbe2cb;border:1px solid #aab59a;color:#344b37;box-shadow:none}.qa-checks button>b{font-size:20px}.qa-checks button>span{flex:1}.qa-checks small{font:9px monospace}.qa-sheet>button,.qa-issue button{padding:10px 13px;background:#507058;color:#f4efd6}.qa-sheet ol{padding-left:20px;font:11px/1.7 monospace}.qa-issue{padding:12px;background:#e8d4b4;border-left:3px solid #b17b46}.qa-warning{font-size:10px;color:#805938}.qa-console{padding:10px 8px;background:#263c31;margin:7px 0;border:1px solid #536949;font:10px monospace}.qa-console b{color:#d7da9a}.qa-console button{font:600 12px var(--game-font);padding:7px;width:100%;margin-top:6px}.email-editor{display:block;font-size:11px}.email-editor textarea{display:block;width:100%;min-height:180px;resize:vertical;margin:8px 0;padding:9px;background:#fffef6;color:#304535;border:1px solid #a1b196;font:11px/1.6 monospace}.delivery-email [data-qa]{padding:10px;width:100%;background:#526e47;color:#f1e8c7}.sent-email{white-space:pre-wrap;font:11px/1.7 monospace}.client-complaint{color:#efb180!important}.qa-sheet p,.qa-sheet li{color:#52684b}.email-editor textarea{min-height:145px}#qa-guide{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8bf65;color:#293a27;border-bottom:1px solid #987a3d;font:600 12px/1.35 var(--game-font)}#qa-guide-text{flex:1}#qa-guide-next{padding:5px 9px;border:1px solid #77683b;background:#f8dfa0;color:#344129;box-shadow:none;font:600 10px var(--game-font);white-space:nowrap}#screen-dialog .qa-spotlight{outline:3px solid #f0ba4f!important;outline-offset:3px;box-shadow:0 0 0 7px #f5cd754d,0 0 22px #e9bc5a77!important;animation:qa-beacon 1.3s ease-in-out infinite}@keyframes qa-beacon{50%{outline-color:#fff0b3;box-shadow:0 0 0 9px #f5cd7526,0 0 26px #e9bc5a99}}@media(prefers-reduced-motion:reduce){#screen-dialog .qa-spotlight{animation:none}}.start-work-menu{padding:24px 14px;background:#263e31;min-height:180px;text-align:center;color:#dfd9ac}.start-work-menu>b{font:600 42px var(--game-font);color:#ddbc6c}.start-work-menu h3{font:600 23px var(--game-font);margin:10px 0}.start-work-menu p{font:11px var(--game-font)}.start-work-menu span{display:block;margin-top:18px;font:600 13px var(--game-font);color:#ebc67c}.computer-surface .workstation-screen{position:relative}.computer-surface .pc-taskbar{height:34px;flex-basis:34px;justify-content:flex-start;gap:5px;padding:3px 6px;background:linear-gradient(#c3cbb6,#9da68f);border-top:2px solid #eef1dc;letter-spacing:0;color:#263f3b}.pc-taskbar button{height:27px;padding:2px 12px;background:#bac4ad;color:#243b36;border:1px solid #687e70;border-top-color:#f2f4db;border-left-color:#f2f4db;border-radius:2px;font:700 12px var(--game-font);box-shadow:1px 1px #526359}.pc-taskbar button[aria-pressed=true]{background:#8c9f88;box-shadow:inset 1px 1px 2px #3b564e}.pc-taskbar #pc-start{font-size:15px;display:flex;gap:7px;align-items:center}.start-mark{font-size:25px;color:#365950;line-height:1}.pc-taskbar #workstation-queue{margin-left:auto;color:#3b5045;font-size:10px}.pc-taskbar .pc-online{color:#365744;font-size:9px;letter-spacing:1px;padding:5px;border:1px inset #a0ae99}#pc-home{position:absolute;inset:0;z-index:3;overflow:hidden;background:radial-gradient(ellipse at 85% 15%,#84aaa1 0,transparent 55%),linear-gradient(145deg,#294f4a,#547a68 60%,#8b9d71);font-family:var(--game-font);color:#253e38;text-shadow:none}.desktop-open>.project-pane,.desktop-open>.slop-terminal{visibility:hidden}.desktop-wallpaper{position:absolute;right:28px;bottom:10px;color:#d7e3bb2b;text-align:right;pointer-events:none}.desktop-wallpaper>span{font-size:65px;font-weight:800;letter-spacing:-4px}.desktop-wallpaper>span>span{font-weight:400}.desktop-wallpaper small{display:block;font-size:9px;letter-spacing:2px}.desktop-icons{position:absolute;left:12px;top:18px;width:104px;display:flex;flex-direction:column;gap:16px}.desktop-icons button{background:none;border:1px solid transparent;box-shadow:none;color:#f0f0d6;font:600 12px var(--game-font);padding:5px;text-shadow:1px 2px #234c43}.desktop-icons button:hover,.desktop-icons button:focus-visible{background:#cae2b62b;border-color:#dce9bd88}.desktop-icon{display:block;margin:auto auto 5px;width:45px;height:39px;font:36px var(--game-font);line-height:39px;text-shadow:2px 3px 0 #213e39;filter:drop-shadow(0 3px 1px #193b3755)}.envelope-icon{color:#f1d394}.folder-icon{color:#f5bc63}.office-icon{color:#c3d9c4}.desktop-window{position:absolute;inset:20px 28px 38px 132px;display:flex;flex-direction:column;background:#e6e5cf;border:2px solid #c6d2b5;border-right-color:#34584f;border-bottom-color:#34584f;box-shadow:5px 8px #183e3833,0 18px 40px #123f3433;border-radius:3px;overflow:hidden}.desktop-window>header{display:flex;align-items:center;gap:9px;background:linear-gradient(90deg,#2c594d,#5f8270);color:#eff0d5;padding:9px 13px;border-bottom:2px solid #c9d4b7}.desktop-window>header strong{font-size:16px}.desktop-window>header small{margin-left:auto;font-size:11px;color:#d3dfc0}.desktop-work{padding:13px 17px;overflow:auto;flex:1;min-height:0}.desktop-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#5c7366;margin:2px 0 8px}.desktop-heading b{font-size:12px;letter-spacing:0}.desktop-job{display:flex;align-items:center;gap:14px;border:1px solid #b7c4a4;background:#f4f1dc;padding:13px;margin-bottom:17px;box-shadow:0 2px #c7d0b3}.desktop-job>div{flex:1;min-width:0}.desktop-job small{font-size:11px;color:#6c7d6b}.desktop-job h3,.desktop-empty h3{font:700 22px var(--game-font);margin:3px 0;color:#2c4f43}.desktop-job p{font-size:11px;margin:6px 0 0;color:#64755f}.desktop-job button,.desktop-empty button{padding:10px 13px;white-space:nowrap;background:linear-gradient(#e7c78a,#cfaa67);color:#3c472f;border-color:#aa975f;font:700 12px var(--game-font);box-shadow:0 2px #6e784e}.desktop-orders>article{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #c9cfb7}.desktop-order-number{background:#bccbad;padding:4px 7px;font-size:12px}.desktop-orders article>div{flex:1}.desktop-orders article b{display:block;font-size:13px}.desktop-orders article small{display:block;font-size:10px;color:#6c7e6a;margin-top:3px}.desktop-orders button{padding:3px 8px;font-size:14px;background:#d6dcc4;border-color:#a0b194;color:#405c4d;box-shadow:0 1px #7e957d}.desktop-muted,.desktop-empty p{font-size:12px;line-height:1.5;color:#71806b}.desktop-empty{padding:12px 0 21px}.desktop-window>footer{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:#d1dac0;border-top:1px solid #a2b595;font-size:11px;color:#5b735d}.desktop-window>footer button{padding:5px 10px;background:#b6c6a4;color:#35553e;border:1px solid #8fa783;font:600 11px var(--game-font)}.desktop-icons button{font-size:14px}.desktop-heading{font-size:12px}.desktop-job small,.desktop-job p{font-size:13px}.desktop-job h3{font-size:24px}.desktop-orders article b{font-size:16px}.desktop-orders article small{font-size:12px}.desktop-window>footer{font-size:13px}.desktop-window>header strong{font-size:18px}.desktop-window>header small{font-size:12px}.bird-shop{width:430px;text-align:center}.bird-shop h2{font-size:31px;margin:10px 0 0}.bird-shop>img{display:block;width:205px;height:190px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 8px 4px #122b2566)}.bird-shop h3{font-size:21px;color:#e4d6a1;margin:8px 0}.bird-shop p{font-size:13px;line-height:1.6;color:#bbcbb1}.bird-shop>strong{display:block;font-size:27px;color:#edce83;margin:17px 0}.bird-shop #buy-bird{width:100%;font-size:17px;padding:12px}.desktop-icons{gap:9px}.bird-icon{color:#eac488}.build-component{display:contents}.build-slot{margin:18px;padding:22px;border:1px dashed #859d884f;background:#8aab8910;min-height:98px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.build-slot i{height:18px;flex:1;background:linear-gradient(90deg,#829b7922,#bbc89b66,#829b7922);background-size:200% 100%;animation:component-scan 2s linear infinite}.build-slot span{width:100%;font:11px monospace;color:#6c826e}.component-pending{opacity:.12!important;filter:blur(3px) grayscale(1);pointer-events:none}.component-installed{animation:component-land .45s cubic-bezier(.2,.85,.3,1) both}@keyframes component-land{0%{opacity:0;transform:translateY(12px) scale(.98)}70%{filter:brightness(1.15)}to{opacity:1;transform:none}}@keyframes component-scan{to{background-position:-200% 0}}[data-construction-status]{white-space:nowrap}@media(prefers-reduced-motion:reduce){.component-installed,.build-slot i{animation:none}}:root{--ink:#eee9df;--muted:#aca8a0;--line:#55545a;--green:#dca675;--dark:#222229;--panel:#323238}#game{background:radial-gradient(ellipse at 50% 45%,#76736c,#424348 75%)}.metal{background:linear-gradient(150deg,#414148,#29292f);border-color:#1b1b20;box-shadow:inset 0 1px #88858a55,0 3px #17171b,0 8px 20px #10101544}button{background:linear-gradient(#56545a,#3d3c43);border-color:#26252d;box-shadow:inset 0 1px #a29aa344,0 2px #18171d}.eyebrow,.company-subtitle,.resource>div>span,.panel-title{color:#bcb6ae}.resource strong small,.chip-symbol{color:#c7b5a1}.objectives,#jobs-button,#model-button,#energy-button,#management-dialog #skills-button{display:none!important}.factory-actions{left:18px;right:auto}.factory-actions button{color:#f0e7dc}.expand-button{background:#795e47;color:#fff4e5}#screen-dialog.workstation-dialog{background:#28282e;border-color:#656169}.computer-stage{background:radial-gradient(ellipse at 50% 25%,#6b6562,#29292f 78%)}.workstation-header .eyebrow{color:#bfb4aa}.workstation-header h2{color:#eee4d6}.computer-surface .workstation-screen{position:relative;grid-template-columns:minmax(0,1fr) 265px;container-type:size;container-name:monitor}.monitor-top,.monitor-tabs,.pc-taskbar.monitor-chin{background:#27272f;color:#d1c3b5;border-color:#53505a}.monitor-tabs button{color:#b9b1aa}.monitor-tabs button[aria-pressed=true]{background:#f4efe8;color:#3d3636}.monitor-tabs #follow-build{color:#d4a77b}.monitor-top #worker-model-name{color:#b9a898}.pc-taskbar button,.pc-taskbar #pc-start{background:#45434c;color:#f6eadc;border-color:#74707b;text-shadow:none}.pc-taskbar #pc-start[aria-pressed=true]{background:#a87044}.pc-online{color:#cfaa86!important}#pc-home{background:radial-gradient(ellipse at 75% 25%,#726058,#3d3a42 65%,#292932);color:#403b3a}.desktop-icons{left:10px;top:8px;bottom:8px;width:108px;gap:2px;overflow:auto}.desktop-icons button{color:#eee2d3;text-shadow:1px 1px #252329;font-size:13px;flex-shrink:0;padding:3px}.desktop-icon{font-size:25px;line-height:25px;width:32px;height:25px;margin-bottom:2px;color:#d8ab7d;text-shadow:1px 2px #28242d}.desktop-window{inset:16px 18px 16px 130px;background:#eae3d9;border-color:#aba1a0;box-shadow:5px 8px #1d1c2244}.desktop-window>header{background:linear-gradient(90deg,#4a4147,#7c6460);border-color:#aaa09b;color:#fff0df}.desktop-window>header small{color:#dacac0}.desktop-job{background:#faf5ed;border-color:#d1c4b9;box-shadow:0 2px #d4c6b8}.desktop-job h3,.desktop-empty h3{color:#493b39}.desktop-heading,.desktop-job small,.desktop-job p,.desktop-muted,.desktop-empty p,.desktop-orders article small{color:#766963}.desktop-orders article{border-color:#cec3b8}.desktop-job button,.desktop-empty button{background:#ca945f;color:#322626;border-color:#9e7251;box-shadow:0 2px #896653}.desktop-orders button{background:#d3c7b9;color:#514344;border-color:#ac9c90}.desktop-order-number{background:#cbb9a5}.desktop-window>footer{background:#d5c7b9;border-color:#b29c8e;color:#665550}.desktop-window>footer button{background:#c2a587;border-color:#b39578;color:#382f2c}.workstation-screen>dialog.pc-app{position:absolute;inset:0;z-index:12;width:100%!important;max-width:none!important;height:100%;max-height:none!important;margin:0;padding:20px 24px;border:0;border-radius:0;box-shadow:none;overflow:auto;background:#eee8df;color:#413a38;container-type:inline-size;container-name:app}.pc-app .dialog-close{top:8px;right:9px;background:#ddd0c3;color:#51423e;border-color:#bba797;z-index:2}.pc-app h2{font-size:26px;margin:10px 0}.pc-app p{color:#78675d;font-size:12px;line-height:1.5}.pc-app .eyebrow{color:#8d6d58}.pc-app button{background:#dcc6af;border-color:#b7977c;color:#46372e;box-shadow:none}.pc-app .upgrade-list>button{background:#faf5ed;border-color:#d0beb0;padding:14px}.pc-app .upgrade-list strong{font-size:22px;color:#514039}.pc-app .upgrade-list small,.pc-app .illustrated-upgrade small{color:#8a6b51}.pc-app .upgrade-list span{color:#72675f}.pc-app .illustrated-upgrade{min-height:105px}.pc-app .illustrated-upgrade>img{height:90px;width:100px}.workstation-screen>#jobs-dialog.pc-app{padding:0;display:none}.workstation-screen>#jobs-dialog.pc-app[open]{display:flex;flex-direction:column;overflow:hidden}.pc-app .slopwork-header{padding:12px 50px 10px 18px;background:#e6d9cc;border-color:#cab4a1;gap:20px}.pc-app .slopwork-header>strong{font-size:27px;color:#634b3a}.pc-app .slopwork-header b{font-size:11px}.pc-app .slopwork-header small{color:#8b7663;font-size:9px}.pc-app .portal-tabs{background:#e6d9cc;padding:0 18px;gap:22px;border-color:#cfb9a5}.pc-app .portal-tabs button{background:none;padding:9px 0;color:#927966;font-size:12px}.pc-app .portal-tabs button[aria-pressed=true]{color:#633f29;border-bottom-color:#b47745}.pc-app #portal-summary{padding:8px 18px 0;color:#8b7564;font-size:10px}.pc-app #portal-content{flex:1;min-height:0;overflow:auto;padding:10px 18px}.pc-app .portal-footer{padding:8px 18px;font-size:9px;background:#e6d9cc;color:#876a56}.pc-app .brief-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-app .brief-offer{grid-template-columns:76px 1fr;border-color:#d1bda9}.pc-app .brief-offer>div:last-child{padding:10px}.pc-app .brief-offer h3{font-size:15px;color:#59432f;margin:5px 0}.pc-app .brief-offer p{font-size:10px;line-height:1.4;margin:5px 0}.pc-app .brief-offer footer{margin-top:8px}.pc-app .brief-offer footer strong{font-size:20px;color:#9a673a}.pc-app .brief-offer footer button{font-size:9px;padding:8px}.pc-app .offer-kind{color:#957656}.pc-app.bird-shop{padding-left:240px;text-align:left}.pc-app.bird-shop>img{position:absolute;left:10px;top:95px;width:210px;height:210px}.pc-app.bird-shop h3{color:#8c633e}.pc-app.bird-shop>strong{color:#9b673a;margin:12px 0}.pc-app.bird-shop p{font-size:12px}#qa-guide{background:#eee0ce;color:#65452f;border-color:#c9aa88;padding:7px 10px;gap:8px;flex:0 0 auto;font-size:11px}#qa-guide button{background:#d7b28c;color:#493323;border-color:#b88d64;white-space:nowrap}.qa-spotlight{outline:3px solid #d68743!important;outline-offset:2px!important;animation:control-attention 1.3s ease-in-out infinite!important}@keyframes control-attention{50%{box-shadow:0 0 0 5px #d687432e}}.terminal-controls{background:#28262d;padding:9px 11px;border-color:#55505a}.terminal-controls .monitor-telemetry strong{color:#dec6ac}.terminal-controls .monitor-telemetry span,.terminal-controls>p{color:#b1a498}.terminal-controls>p{line-height:1.4;margin:6px 0 0}.terminal-controls>button{background:#c69365;color:#30272c;border-color:#e1b187}.terminal-current pre{color:#c3b6a5;border-color:#7f6554}.slop-code-brand img{width:42px;height:34px}.slop-code-brand strong{font-size:18px}.slop-code-brand small{font-size:7px}.slop-code-brand{padding:8px}.slop-code-brand>span{display:none}#qa-dock:empty{display:none}#qa-dock{display:flex;flex-wrap:wrap;gap:7px;padding:2px 3px 12px}#qa-dock>span{width:100%;font:10px monospace;color:#d0b291}#qa-dock button{flex:1;white-space:nowrap;padding:8px 7px;font:11px var(--game-font);background:#564841;border-color:#ab7955;color:#f1d3b0}#website-preview{container-type:size;container-name:project;overflow-anchor:none}.project-browser{min-height:0}.project-document{min-height:0;padding:0 16px 12px}.project-pages{position:static;padding:4px 8px}.site-navigation{padding:9px 0}.site-navigation>span{display:none}.site-hero{gap:15px;padding:15px 0}.site-hero h3{font-size:27px}.site-hero img{height:140px}.site-hero p{line-height:1.4}.site-features article{padding:10px}.site-features article>span{margin-bottom:3px;font-size:16px}.site-story{padding-top:3px}.project-document footer{margin-top:10px;padding-top:7px}.page-heading{padding:12px 0 8px}.page-heading h3{font-size:23px;margin:4px 0 7px}.booking-layout{gap:14px;grid-template-columns:1.25fr 1fr}.booking-layout form{gap:7px}.booking-layout input,.booking-layout select{padding:7px}.booking-layout aside{padding:13px}.full-menu{margin-bottom:12px;gap:0 12px}.full-menu article{padding:8px 0}.full-menu p{margin:3px 0;line-height:1.3}.app-title{padding:13px 0}.app-title img{height:85px;width:105px}.app-title h3{font-size:23px}.app-stats{margin-bottom:9px;gap:7px}.app-stats article{padding:10px}.app-stats b{font-size:23px}.work-list{margin-bottom:10px}.work-list article{padding:8px 0}.kanban-board{gap:7px}.kanban-board>section{padding:7px}.kanban-board article{padding:8px;margin-top:7px}.kanban-board article button{margin-top:3px}.customer-list{margin-bottom:10px}.customer-list article{padding:10px 0}.invoice-paper{padding:10px 14px}.invoice-table header,.invoice-table article{padding:7px 0}.invoice-totals{margin:8px 0 8px auto}.invoice-totals p{margin:4px 0}.game-title-screen{min-height:0;padding:16px}.project-document .game-title-screen h3{font-size:35px}.pixel-title-character{font-size:38px}.game-title-screen button{margin:7px auto}.arcade-wrapper canvas{max-height:245px;object-fit:contain;background:#1c2535}.arcade-toolbar{padding:7px 12px}.arcade-status{margin:5px 0!important}.score-table article{padding:10px}#website-preview[data-pane=delivery]{overflow:hidden}.delivery-portal{height:100%;min-height:0;padding:0 14px 10px;display:flex;flex-direction:column;background:#f5f0e9;color:#544436}.delivery-portal>header{padding:9px 0;border-color:#ddd0c0}.delivery-portal>header>b{font-size:22px;color:#76543b}.delivery-portal>header>b>span{color:#ba804b}.delivery-heading{padding:9px 0;display:flex;align-items:center;gap:10px;justify-content:space-between}.delivery-heading>h3{font-size:18px;margin:0;color:#543c2e}.delivery-status{background:#ead9c4;color:#997042;font-size:8px;flex-shrink:0}.delivery-columns{flex:1;min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.delivery-columns>section{min-width:0}.delivery-client{margin:4px 0 12px}.delivery-client small{font-size:9px;color:#907d6b}.delivery-attachment{padding:10px 7px;border-color:#d8c7b2}.delivery-attachment small{color:#9c8164}.delivery-checks p{color:#92724f;font-size:10px}.upload-track>span{background:#c38e50}.delivery-email{display:flex;flex-direction:column;min-height:0;padding:11px;border-color:#d8c7b2}.delivery-email>div{padding-bottom:7px;margin-bottom:7px}.delivery-email small{margin:5px 0;color:#987959}.delivery-email b{color:#936a43}.email-editor{display:flex;flex-direction:column;flex:1;min-height:0;gap:5px;font-size:10px;color:#8a6d52}.delivery-email .email-editor textarea{width:100%;height:auto;min-height:0;flex:1;resize:none;padding:9px;border:1px solid #d9c7b1;background:#fffcf8;color:#635342;font:11px/1.5 monospace}.delivery-email button{flex:0 0 auto;margin-top:9px;padding:9px;background:#bb8554;color:#fff2dc;border:0;box-shadow:none;font-size:12px}.delivery-email .sent-email{min-height:0;overflow:auto;font:10px/1.5 monospace;color:#866b50;white-space:pre-wrap;margin:0}.delivery-portal>footer{margin-top:9px;padding-top:7px;border-color:#d9c7b2;color:#927451;flex:0 0 auto}.delivery-portal>footer>strong{font-size:21px;color:#91673c}.delivery-email .email-placeholder{color:#a18c76}.qa-sheet{padding:16px;background:#f4eee5;color:#655344}.qa-sheet h3{font-size:24px;margin:7px 0}.qa-sheet>p{font-size:11px;line-height:1.4;margin:7px 0}.qa-checks{gap:5px}.qa-checks button{padding:8px 10px;background:#fff9ef;color:#766045;border-color:#dcc7ac}.qa-sheet>ol{max-height:65px;overflow:auto;margin:5px 0;padding-left:18px}.qa-sheet h4{margin:10px 0 4px}.qa-issue{padding:9px;background:#f1dfce;border-color:#d8b494}.qa-sheet>button{padding:9px;background:#c2986d;color:#3c2c21}#worker-stress{position:absolute;right:18px;top:8px;width:175px;pointer-events:none;color:#e1c5a5;font:11px var(--game-font);text-shadow:1px 1px #272027}#stress-meter{display:block;width:100%;height:9px;margin-top:3px;accent-color:#bf8957}#drink-controls{position:absolute;left:12px;top:8px;display:flex;align-items:center;gap:6px;pointer-events:auto;max-width:60%;font:12px var(--game-font);color:#f1d0a7}#drink-controls button{background:#765437;color:#ffead3;padding:7px;border-color:#c49664;font-size:11px}#drink-controls>span{max-width:145px}@container project (max-height:440px){.preview-address{height:23px}.project-pages button{padding:4px 8px}.project-document h3{font-size:23px}.site-hero{padding:10px 0}.site-hero img{height:120px}.site-features article{padding:8px}.site-story p{margin:4px 0}.page-heading{padding:7px 0}.page-heading p{margin:4px 0}.project-document footer{margin-top:7px;padding-top:5px}.booking-layout input,.booking-layout select{padding:5px}.booking-layout form{gap:5px}.kanban-board article p{margin:4px 0}.kanban-board article>span{margin:2px 0}.invoice-paper>p{margin:4px 0}.game-title-screen{padding:10px}.pixel-title-character{font-size:30px;padding:3px}.arcade-wrapper canvas{max-height:220px}.customer-list article{padding:8px 0}}@container project (max-width:500px){.site-hero h3{font-size:24px}.site-features{gap:6px}.site-features b{font-size:10px}.site-features article{padding:7px}.booking-layout{grid-template-columns:1.4fr 1fr;gap:10px}.booking-layout aside{padding:10px}.project-document{padding-left:12px;padding-right:12px}.app-title img{width:80px;height:75px}.app-stats article{padding:8px}.app-stats small{font-size:7px}.kanban-board article{padding:7px}.delivery-heading>h3{font-size:15px}}@media(prefers-reduced-motion:reduce){.qa-spotlight{animation:none!important}}.desk-drink-hit{position:absolute;z-index:5;width:48px;height:80px;border:0;background:none;box-shadow:none;padding:0}.desk-drink-hit:hover{background:#e9c08918;border-radius:40%;outline:1px solid #e9c08988}.desk-drink-hit:focus-visible{outline:2px solid #e9c089;border-radius:35%}.computer-display{overflow:clip!important}.booking-layout form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.booking-layout form>div{display:contents}.booking-layout form>button,.booking-layout output{grid-column:1/-1}.delivery-email>[data-qa=send]{background:#bc8755;color:#fff2df;border-color:#bd8b5e}#stress-meter::-webkit-meter-bar{background:#50474a;border:0}#stress-meter::-webkit-meter-optimum-value{background:#c1a079}#stress-meter::-webkit-meter-suboptimum-value{background:#d18a44}#stress-meter::-webkit-meter-even-less-good-value{background:#cd604a}#energy-dialog .overclock-panel{position:static;width:100%;max-width:340px;margin-top:12px;padding:12px;background:#d9c8b6;color:#755335}#energy-dialog .overclock-panel #overclock{width:100%;color:#574031}.pc-app .meter-feature{background:#d8c8b8;border-color:#b9a18b}.pc-app .meter-unit,.pc-app #meter-solar-note{color:#735f4b}#worker-stress{right:145px;width:155px}#focus-status{display:block;color:#ebbd83;font-size:10px;margin-top:4px}.pc-app [data-hire]:disabled{opacity:.8}.pc-app .slopwork-header>span,.pc-app .brief-offer small{color:#907c68}.pc-app img{transform:translateZ(.1px);backface-visibility:hidden}.invoice-paper{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:10px 14px;align-items:start}.invoice-totals{margin:0;max-width:none}.invoice-paper>p{align-self:center}.invoice-paper>button{justify-self:end;align-self:center}.invoice-table header,.invoice-table article{grid-template-columns:minmax(0,1fr) 26px 66px;gap:7px}.arcade-wrapper canvas{max-height:calc(100cqh - 180px)}.workstation-header #worker-stress{position:static;inset:auto;margin-left:auto;width:175px;flex:0 0 175px;pointer-events:none;text-shadow:none}.workstation-header #worker-jobs{margin-left:18px}#screen-dialog.has-keyboard-buddy #drink-controls{left:125px}@media(max-width:760px){.workstation-header #worker-stress{width:120px;flex-basis:120px;font-size:10px}.workstation-header #worker-jobs{display:none}}#pc-cloud{white-space:nowrap;min-width:96px}.pc-taskbar #pc-cloud.cloud-throttled{color:#ffd199;background:#684e40}#cloud-limit{padding:7px 10px;background:#f1d8b4;color:#78502f;font:11px/1.4 var(--game-font);border-bottom:1px solid #c3a680;flex-shrink:0}#cloud-dialog.pc-app{padding:20px 24px}#cloud-dialog .cloud-intro{max-width:690px;margin:7px 0 17px}#cloud-plans{display:flex;flex-direction:column;gap:10px}.cloud-plan{padding:14px;background:#faf5ed;border:1px solid #d3bfaa;border-radius:4px}.cloud-plan header{display:flex;align-items:center;gap:11px}.cloud-brand-mark{width:39px;height:39px;display:grid;place-items:center;font:700 27px Georgia,serif;color:#76503c;background:#e6d6c2;border-radius:5px}.cloud-plan[data-provider=gork] .cloud-brand-mark{background:#3c3b41;color:#eee5da}.cloud-plan[data-provider=anxietropic] .cloud-brand-mark{background:#c48769;color:#fff0dc}.cloud-plan h3{font:700 22px var(--game-font);margin:0;color:#533e33}.cloud-plan header small{font-size:10px;color:#96806c}.cloud-plan header>strong{margin-left:auto;font:700 27px var(--game-font);color:#735139}.cloud-plan header>strong small{font-size:11px}.cloud-plan p{margin:8px 0;font-size:11px!important}.cloud-specs{display:flex;gap:12px;align-items:center;font-size:11px;color:#8a6b51}.cloud-specs b{color:#604c3f;font:700 17px var(--game-font)}.pc-app .cloud-plan button{margin-top:11px;width:100%;padding:10px;background:#bb8554;color:#fff1df;border:0;font:600 13px var(--game-font)}.pc-app .cloud-plan button:disabled{opacity:.5}#cloud-active{padding:12px 14px;margin:0 0 14px;background:#e0cfb9;border:1px solid #bea081;border-radius:4px}#cloud-active>div{display:flex;justify-content:space-between;gap:10px}#cloud-active strong{font:700 17px var(--game-font);color:#62482f}#cloud-membership{font-size:11px;color:#846343}#cloud-quota{display:block;width:100%;height:8px;margin-top:9px;accent-color:#967243}#cloud-active p{font-size:11px;margin:8px 0}#cloud-active button{font:600 11px var(--game-font);padding:6px 10px}.pc-app .cloud-smallprint{font-size:10px;color:#9b8370;margin:13px 0 0}@container app (min-width:670px){#cloud-plans{flex-direction:row;align-items:stretch}.cloud-plan{flex:1;min-width:0}.cloud-plan header{flex-wrap:wrap}.cloud-plan header>strong{width:100%;margin:0}.cloud-plan .cloud-specs{align-items:flex-start;flex-direction:column;gap:4px}.cloud-plan p{min-height:30px}.cloud-plan h3{font-size:20px}}@media(any-pointer:coarse){#cloud-dialog.pc-app{padding:12px 16px}#cloud-dialog.pc-app h2{margin:3px 0 8px;font-size:23px}#cloud-dialog .cloud-intro{font-size:12px;margin-bottom:12px}.cloud-plan{padding:12px}.pc-app .cloud-plan button{min-height:44px}.cloud-plan header h3{font-size:22px}.cloud-specs span{font-size:12px}#cloud-limit{padding:5px 8px;font-size:11px}#pc-cloud{min-width:85px;font-size:12px}#cloud-active button{min-height:40px}.pc-taskbar #workstation-queue{display:none}}@media(any-pointer:coarse){#cloud-dialog:has(#cloud-active:not([hidden])) .cloud-intro{display:none}#cloud-dialog .cloud-plan header{flex-wrap:nowrap;gap:6px}#cloud-dialog .cloud-plan header>strong{width:auto;margin-left:auto;font-size:22px}#cloud-dialog .cloud-brand-mark{width:27px;height:27px;font-size:21px;flex-shrink:0}#cloud-dialog .cloud-plan header h3{font-size:18px}#cloud-dialog .cloud-plan p{min-height:0;font-size:10px!important}#cloud-dialog .cloud-specs{gap:2px}#cloud-dialog .cloud-plan button{margin-top:8px}#cloud-dialog .cloud-plan{padding:9px}}@media(any-pointer:coarse){#cloud-dialog>.eyebrow{display:none}#cloud-dialog.pc-app h2{font-size:21px;margin:0 0 5px}#cloud-dialog .cloud-intro{font-size:11px;margin:4px 0 8px}#cloud-dialog .cloud-plan p{margin:5px 0}#cloud-dialog .cloud-specs span{font-size:11px}}#screen-dialog .computer-surface.readable-monitor{position:absolute;inset:0 0 clamp(130px,24vh,210px);width:100%!important;height:auto!important;min-height:0;max-height:none;border:3px solid #686166;border-radius:7px;box-shadow:0 8px 25px #15131866;z-index:3;transform:none!important}.readable-monitor .monitor-top{height:30px;flex-basis:30px}.readable-monitor .monitor-top strong{font-size:15px}.readable-monitor .pc-taskbar{height:48px;flex-basis:48px;padding:3px 8px;gap:7px;letter-spacing:0}.readable-monitor .pc-taskbar button{height:40px;font-size:15px;padding:7px 14px;white-space:nowrap}.readable-monitor .monitor-tabs{height:43px;flex-basis:43px}.readable-monitor .monitor-tabs button{font-size:14px;padding:9px 13px}.readable-monitor img{transform:none!important;backface-visibility:visible}#screen-dialog .workstation-header{height:72px;flex-basis:72px;gap:12px;margin:0}.workstation-header #worker-jobs{display:none}.workstation-header #worker-stress{position:static;margin-left:auto;width:150px;flex:0 0 150px}.workstation-header #manage-worker{display:block;width:auto;margin:0 40px 0 0;font-size:14px;white-space:nowrap;min-height:44px}.pc-upgrades{display:flex;gap:6px;margin-left:auto}.pc-upgrades button{display:flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;min-height:52px;color:#f6eadc;text-align:left}.pc-upgrades img{width:48px;height:45px;object-fit:contain}.pc-upgrades span{font-size:15px;white-space:nowrap}.pc-upgrades small{display:block;font:11px/1.4 system-ui,sans-serif;color:#d2c2b2;margin-top:3px}#screen-dialog .desktop-icons{display:grid;grid-template-columns:1fr 1fr;align-content:start;left:10px;top:12px;bottom:12px;width:220px;gap:6px;padding-right:5px;scrollbar-gutter:stable}.desktop-icons button{min-height:99px;border:1px solid #9b8a7855;border-radius:6px;background:#312c354d;display:flex;align-items:center;justify-content:center;flex-direction:column;font:600 14px/1.25 system-ui,sans-serif;text-shadow:none}.desktop-icons button:hover{background:#8f6b4e80;border-color:#ce9a6a}.desktop-icons img{width:76px;height:62px;object-fit:contain}.desktop-icons span{padding:0 3px 4px}#screen-dialog .desktop-window{inset:12px 14px 12px 248px}.desktop-window>header{padding:12px 16px;font-size:17px}.desktop-work{padding:16px}.desktop-heading{font-size:12px;color:#574c46}.desktop-job{padding:14px}.desktop-job h3{font-size:27px}.desktop-job small,.desktop-job p,.desktop-muted,.desktop-empty p,.desktop-orders article small{font:13px/1.5 system-ui,sans-serif;color:#65554a}.desktop-job button,.desktop-empty button,.desktop-orders button{min-height:42px;font-size:14px}.desktop-window>footer{font-size:12px}.pc-app p{color:#625247;font:14px/1.5 system-ui,sans-serif}.pc-app .portal-tabs button{font-size:15px;min-height:42px}.pc-app .brief-offer{grid-template-columns:100px 1fr}.pc-app .brief-offer h3{font-size:22px}.pc-app .brief-offer p{font:13px/1.45 system-ui,sans-serif}.pc-app .brief-offer footer button{font-size:13px;min-height:42px}.pc-app .slopwork-header small,.pc-app #portal-summary,.pc-app .portal-footer{font-size:12px;color:#655448}.pc-app .offer-kind{font-size:11px;color:#72543e}#equipment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.equipment-offer{display:grid;grid-template-columns:100px 1fr;gap:8px;padding:14px;background:#faf5ed;border:1px solid #c9b6a3;border-radius:5px}.equipment-offer>img{width:100px;height:92px;object-fit:contain}.equipment-offer h3{font-size:23px;margin:6px 0}.equipment-offer p{font-size:13px;margin:5px 0}.equipment-offer small{font-size:12px;color:#685448}.equipment-offer>button{grid-column:1/-1;min-height:44px;font-size:15px}.equipment-offer>button:disabled{opacity:1;background:#e1d7cc;color:#75665a;border-color:#c5b5a3}#drink-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#drink-options>button{align-items:center;text-align:center}#drink-options img{height:105px;width:100%;object-fit:contain}#drink-options strong{font-size:23px}#drink-options span{font:13px/1.5 system-ui,sans-serif;color:#665449}#get-vending{min-height:44px;font-size:15px}.inspector-body{scrollbar-gutter:stable;overflow-anchor:none}#selected-production{min-height:57px}#selected-production strong{font-variant-numeric:tabular-nums}#screen-dialog button:focus-visible{outline:3px solid #ecb879;outline-offset:2px}.pc-app button:focus-visible{outline-color:#805128}@media(max-width:1100px){.workstation-header>img,.workstation-header .eyebrow{display:none}.workstation-header h2{font-size:19px}.workstation-header #worker-stress{display:none}.pc-upgrades small{font-size:10px}.pc-upgrades span{font-size:14px}.pc-upgrades img{width:40px}.pc-upgrades button{padding-right:7px}}@media(any-pointer:coarse){#screen-dialog .computer-surface.readable-monitor{inset:0 0 72px;border-width:2px;border-radius:3px}#screen-dialog .workstation-header{height:48px;flex-basis:48px;gap:5px;padding-right:40px}#screen-dialog .workstation-header h2{display:none}.pc-upgrades{margin-left:0;flex:1;justify-content:space-between}.pc-upgrades button{min-height:42px;padding:2px 5px;gap:3px}.pc-upgrades img{width:31px;height:32px}.pc-upgrades span{font-size:12px}.pc-upgrades small{font-size:9px;margin-top:0}.workstation-header #manage-worker{font-size:12px;min-height:40px;margin:0!important}.readable-monitor .monitor-top{display:none}.readable-monitor .pc-taskbar{height:42px;flex-basis:42px;gap:4px}.readable-monitor .pc-taskbar button{font-size:12px;padding:4px 8px}.readable-monitor .monitor-tabs button{font-size:11px;padding:5px 8px}#screen-dialog .desktop-icons{width:162px;gap:4px;top:6px;bottom:6px;left:4px}#screen-dialog .desktop-icons button{min-height:80px;font-size:11px}.desktop-icons img{width:52px;height:46px}#screen-dialog .desktop-window{inset:6px 6px 6px 175px}.desktop-work,.desktop-job{padding:8px}.desktop-job h3{font-size:21px}.desktop-job p,.desktop-muted{font-size:12px}.pc-app .brief-offer{grid-template-columns:64px 1fr}.pc-app .brief-offer h3{font-size:17px}.pc-app .brief-offer p{font-size:12px}.pc-app .brief-offer footer button{font-size:11px}.equipment-offer{padding:9px;grid-template-columns:70px 1fr}.equipment-offer>img{width:70px;height:66px}.equipment-offer h3{font-size:20px}#drink-options img{height:62px}#drink-options strong{font-size:18px}#drink-options span{font-size:11px}}#drink-options>button:disabled{opacity:1;background:#e7ded4;border-color:#cdbca9}#drink-options>button:disabled strong{color:#6b594a}#drink-options>button:disabled span{color:#776659}.pc-upgrades button,.desktop-icons button,.equipment-offer{transition:background-color .15s,border-color .15s,box-shadow .15s}.equipment-offer:hover{border-color:#a9754c;box-shadow:0 3px 12px #8b644a18}.pc-upgrades button:hover{border-color:#d7ab81}.pc-app[open] .equipment-offer,.pc-app[open] #drink-options>button{animation:shop-appear .2s ease-out}@keyframes shop-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pc-upgrades button,.desktop-icons button,.equipment-offer{transition:none}.pc-app[open] .equipment-offer,.pc-app[open] #drink-options>button{animation:none}}#screen-dialog .computer-stage>.keyboard-desk{height:clamp(130px,24vh,210px);z-index:4}#screen-dialog #drink-controls{top:8px}@media(any-pointer:coarse){#screen-dialog .computer-stage>.keyboard-desk{height:72px}#screen-dialog #drink-controls{top:0}}#screen-dialog.workstation-dialog{inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0}#screen-dialog .physical-desk .computer-surface.readable-monitor{inset:auto!important;left:var(--physical-left)!important;top:var(--physical-top)!important;width:var(--physical-width)!important;height:var(--physical-height)!important;border:0;border-radius:0;box-shadow:none}#screen-dialog .physical-desk>.keyboard-desk{height:40%;z-index:4}#screen-dialog .physical-desk #drink-controls{top:auto;bottom:85px;left:140px;max-width:calc(100% - 300px)}.monitor-focus{position:absolute;right:16px;bottom:12px;z-index:8;min-height:44px;padding:10px 18px;font-size:13px;color:#f9e3c8;background:#655046;border:1px solid #c19774}#screen-dialog .physical-desk .desktop-icons{width:158px;left:5px;gap:3px}#screen-dialog .physical-desk .desktop-icons button{min-height:74px;font-size:11px}.physical-desk .desktop-icons img{width:49px;height:40px}#screen-dialog .physical-desk .desktop-window{inset:9px 9px 9px 174px}.physical-desk .desktop-job h3{font-size:20px}.physical-desk .desktop-job{padding:9px}.physical-desk .desktop-work{padding:10px}.physical-desk .monitor-top{height:24px;flex-basis:24px}.physical-desk .monitor-top strong{font-size:12px}.physical-desk .pc-taskbar{height:40px;flex-basis:40px;gap:4px}.physical-desk .pc-taskbar button{height:34px;font-size:12px;padding:5px 8px}.pc-taskbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pc-taskbar svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#pc-start svg{fill:#dfb380;stroke:none}#bird-shop.pc-app{padding:22px 28px;text-align:left}#bird-shop .bird-shop-body{display:grid;grid-template-columns:minmax(140px,30%) minmax(0,1fr);gap:30px;align-items:center;max-width:950px;margin:15px auto}#bird-shop #bird-preview{position:static;width:100%;height:auto;max-height:290px;object-fit:contain;background:#d9c9b944;border-radius:16px}#bird-shop h3{font-size:25px;margin:0 0 14px}#bird-shop p{font-size:15px}#bird-shop strong{display:block;margin:22px 0 12px;color:#8b5d37;font-size:18px}#bird-shop #buy-bird{min-height:48px;padding:12px 20px;font-size:15px}.desktop-icons button small{display:block;font:9px/1.2 var(--game-font);color:#cfbda9;letter-spacing:.3px}.desktop-icons .app-locked img{filter:grayscale(1);opacity:.5}.desktop-icons .app-locked small{color:#efbd7c}.desktop-unlock{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;margin:0 0 14px;padding:12px;background:#dfd0be;border:1px solid #bfa688;color:#795335;font-size:12px}.desktop-unlock progress{width:100%;height:7px;accent-color:#b07843}@media(any-pointer:coarse){#screen-dialog .physical-desk .desktop-icons{width:118px;gap:1px}#screen-dialog .physical-desk .desktop-window{left:130px}.physical-desk .desktop-icons img{height:31px;width:36px}#screen-dialog .physical-desk .desktop-icons button{min-height:58px;font-size:9px}.physical-desk .desktop-icons button small{font-size:7px}.physical-desk .desktop-job h3{font-size:15px}.physical-desk .desktop-unlock{font-size:9px;padding:5px;margin-bottom:6px}.physical-desk .desktop-job{padding:5px}.physical-desk .desktop-job p{font-size:9px}#screen-dialog .physical-desk>.keyboard-desk{height:40%}.physical-desk .pc-taskbar{height:31px;flex-basis:31px}.physical-desk .pc-taskbar button{height:28px;min-height:28px;font-size:9px;padding:3px 5px}.physical-desk .pc-taskbar svg{width:14px;height:14px}.monitor-focus{right:9px;bottom:7px;font-size:11px;padding:6px 10px;min-height:40px}#bird-shop.pc-app{padding:12px 20px}#bird-shop .bird-shop-body{grid-template-columns:120px minmax(0,1fr);gap:18px;margin:8px auto}#bird-shop h3{font-size:20px}#bird-shop p{font-size:12px}#bird-shop strong{margin:10px 0;font-size:14px}#bird-shop #buy-bird{font-size:12px}.physical-desk #keyboard-prompt{display:none}}.pc-upgrades .app-locked img{filter:grayscale(1);opacity:.55}.pc-upgrades .app-locked small{color:#e0b184}@media(any-pointer:coarse){#bird-shop.pc-app h2{font-size:21px;margin:4px 0 7px}#bird-shop .bird-shop-body{margin:4px auto;align-items:start}#bird-shop #bird-preview{max-height:125px}#bird-shop h3{font-size:18px;margin:0 0 5px}#bird-shop p{font-size:11px;line-height:1.35;margin:5px 0}#bird-shop strong{font-size:13px;margin:8px 0}#bird-shop #buy-bird{min-height:44px;padding:8px 14px;font-size:12px;margin:0}.monitor-focus{right:60px}#screen-dialog #punch-gain{bottom:55px;right:12px}}#screen-dialog .physical-desk .computer-surface.readable-monitor{left:0!important;top:0!important;transform:var(--physical-transform)!important;transform-origin:0 0}#screen-dialog .physical-desk>.keyboard-desk{inset:0;height:100%;pointer-events:none}#screen-dialog .physical-desk #punch-keyboard{inset:auto;left:var(--keyboard-left);top:var(--keyboard-top);width:var(--keyboard-width);height:var(--keyboard-height);pointer-events:auto}#screen-dialog .physical-desk .punch-caption{bottom:2px;left:6px;font-size:11px;padding:5px 8px;opacity:.8}.desk-mouse-hit{position:absolute;z-index:5;width:70px;height:90px;background:none;border:0;box-shadow:none;padding:0}.desk-mouse-hit:hover{outline:1px solid #e4bf8377;border-radius:40%;background:#efd5a415}.desk-mouse-hit:focus-visible{outline:2px solid #ecc799}@media(any-pointer:coarse){#screen-dialog .physical-desk .punch-caption{font-size:9px;padding:3px 5px}.physical-desk .punch-caption small{display:none}}@media(hover:hover)and (pointer:fine){body,button,a,canvas,[role=button],select{cursor:var(--slop-cursor,auto)}button:not(:disabled),a,[role=button],select,.desk-drink-hit,.desk-mouse-hit{cursor:var(--slop-action-cursor,pointer)}button:disabled{cursor:not-allowed}input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:text}}.physical-desk .desktop-unlock{font-size:10px;padding:5px 7px;margin-bottom:6px;gap:3px}.physical-desk .desktop-window>header{min-height:29px;height:29px;padding:5px 10px}.physical-desk .desktop-window>footer{min-height:28px;padding:5px 9px}.physical-desk .desktop-heading{margin:6px 0;font-size:9px}.physical-desk .desktop-job{padding:7px}.physical-desk .desktop-job h3{font-size:17px;margin:3px 0}.physical-desk .desktop-job p{font-size:11px;margin:3px 0}#plot-plan{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:10px 0}#plot-plan>div{min-height:51px;padding:7px 10px;border:1px solid #8f9d86;background:linear-gradient(90deg,#698779 var(--built),#3d4544 var(--built));color:#f1e8d7}#plot-plan b,#plot-plan small{display:block}#plot-plan small{font-size:10px;margin-top:3px;color:#d0d9c6}#management-dialog .expansion-requirement{line-height:1.45}#screen-dialog .physical-desk .computer-surface.readable-monitor.touch-monitor{left:var(--physical-left)!important;top:var(--physical-top)!important;transform:none!important;clip-path:var(--physical-clip);padding:0 15px;background:#2b2a31}.district-view #management-dialog[open]{max-height:calc(100dvh - 130px);overflow:auto}.physical-desk .workstation-screen>dialog.pc-app{padding:12px 18px}.physical-desk #bird-shop.pc-app{padding:12px 20px}.physical-desk #bird-shop .bird-shop-body{gap:20px;margin:8px auto;align-items:start}.physical-desk #bird-shop #bird-preview{max-height:185px}.physical-desk #bird-shop h2{font-size:22px;margin:4px 0 10px}.physical-desk #bird-shop h3{font-size:21px;margin:0 0 8px}.physical-desk #bird-shop p{font-size:13px;margin:6px 0}.physical-desk #bird-shop strong{font-size:15px;margin:10px 0}.physical-desk .pc-app .slopwork-header{padding-top:6px;padding-bottom:6px}.physical-desk .pc-app #portal-summary,.physical-desk .pc-app .portal-footer{display:none}.physical-desk .pc-app .brief-offer{grid-template-columns:70px 1fr}.physical-desk .pc-app .brief-offer h3{font-size:19px}#orientation-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:30px;background:#28282e;color:#eee4d6;text-align:center;align-content:center;font-family:var(--game-font)}#orientation-dialog::backdrop{background:#28282e}#orientation-dialog>span{display:block;font-size:90px;color:#dca675}#orientation-dialog h2{font-size:28px;margin:12px 0}#orientation-dialog p{font-size:16px;color:#bfb4aa}#placement-controls{position:absolute;left:50%;bottom:95px;transform:translate(-50%);z-index:7;display:flex;gap:8px;background:#29292fee;padding:8px;border-radius:5px}#placement-controls button{min-height:44px;padding:8px 15px;color:#eee4d6}#placement-confirm{background:#a87044}@media(any-pointer:coarse){button,a,input,select,textarea{touch-action:manipulation}input,textarea,select{font-size:16px!important}button{min-height:40px}#viewport canvas,[data-arcade]{touch-action:none}#game{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar{top:6px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));gap:6px;flex-wrap:nowrap}.company-badge{min-width:0;padding:5px 8px}.company-badge h1{font-size:18px}.company-emblem,.company-subtitle{display:none}.resource-bar{min-height:44px;flex:1}.resource{padding:4px 10px}.resource strong{font-size:21px}.resource>div>span{font-size:8px}.resource>span{display:none}.system-buttons{padding:0;gap:3px}.system-buttons button{width:40px;min-width:40px;height:44px}.system-buttons #fullscreen{display:none}.factory-actions{top:auto;bottom:26px;left:max(8px,env(safe-area-inset-left));gap:4px;max-width:75%;padding:4px}.factory-actions button{padding:6px 10px;font-size:12px;min-height:44px}.view-tools{top:58px;right:max(8px,env(safe-area-inset-right))}.view-tools button{min-width:40px;height:40px}.bottom-hud{left:8px;right:80px;bottom:80px}.catalog{max-height:155px;overflow:auto}.catalog-item{height:93px;flex-basis:130px}.catalog-item img{height:48px;width:58px}.catalog-item .item-meta{display:none}.catalog-item .item-name{font-size:12px}.market-tabs button{min-height:36px}.catalog-heading{display:none}#placement-hint{top:58px;font-size:12px;padding:8px;max-width:65%;white-space:normal;text-align:center}#placement-controls{bottom:85px}.inspector{top:104px;bottom:82px;right:8px;width:210px;max-height:none;padding:0 10px 8px}.inspector-model,.inspector p{display:none}.inspector h2{font-size:18px;margin:5px 0}.inspector-body{overflow:auto}.selected-actions button{min-height:40px}.inspector-footer .sell-button{min-height:32px;margin-top:4px}#toast{bottom:82px;font-size:13px;padding:9px 15px}dialog.metal{max-height:calc(100dvh - 12px);overflow:auto}dialog .dialog-close{min-height:40px;width:40px;height:40px;z-index:20}#screen-dialog.workstation-dialog{inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));border:0;border-radius:0;overflow:hidden}#screen-dialog>.dialog-close{top:0;right:max(4px,env(safe-area-inset-right));height:40px}.workstation-header{height:40px;flex-basis:40px;margin:0;padding-right:48px;gap:8px}.workstation-header>img,.workstation-header .eyebrow,.workstation-header #worker-jobs{display:none}.workstation-header h2{font-size:16px;margin:0;white-space:nowrap}.workstation-header #worker-stress{width:130px;flex-basis:130px;font-size:10px}.workstation-header #manage-worker{display:block;margin:0;font-size:10px;padding:5px 8px;min-height:36px}.workstation-header #focus-status{display:none}#stress-meter{height:6px;margin-top:2px}.computer-display{display:none!important}.computer-surface.workstation-monitor.touch-monitor{position:absolute!important;inset:0 0 72px;z-index:3;width:100%!important;height:auto!important;transform:none!important;border:2px solid #5d5556;border-radius:3px}.touch-monitor .monitor-top{display:none}.computer-surface .workstation-screen{grid-template-columns:minmax(0,1fr) 190px}.touch-monitor .monitor-tabs{flex-basis:40px;overflow-x:auto}.touch-monitor .monitor-tabs button{font-size:10px;padding:5px 9px;white-space:nowrap;flex-shrink:0}.touch-monitor #follow-build{display:none}.touch-monitor .pc-taskbar{height:42px;flex-basis:42px;padding:0 4px}.pc-taskbar button{height:40px;padding:5px 10px}.pc-taskbar #workstation-queue{font-size:9px}.pc-taskbar .pc-online{display:none}.touch-monitor .slop-code-brand{padding:4px 8px}.slop-code-brand img,.slop-code-brand small,.slop-code-brand>span{display:none}.slop-code-brand strong{font-size:16px}.touch-monitor .terminal-content{padding:7px;overflow:auto}.touch-monitor .terminal-controls{padding:5px 7px;max-height:70%;overflow:auto}.terminal-controls>p{display:none}.terminal-controls .monitor-telemetry strong{font-size:17px}.terminal-controls .monitor-telemetry span{font-size:9px}.terminal-controls>button{font-size:11px;padding:5px;width:100%}#qa-dock{gap:5px;padding-bottom:5px}#qa-dock button{white-space:normal;font-size:11px;min-height:40px}#qa-guide{font-size:11px;padding:4px 8px;gap:5px}#qa-guide button{font-size:10px;padding:4px;min-height:36px}.project-pages button{min-height:40px;padding:5px 9px!important}.preview-address{display:none}.project-document button{min-height:40px;font-size:12px}.project-document p{font-size:12px}.site-hero{grid-template-columns:1fr 100px}.site-hero img{height:100px}.site-hero h3{font-size:22px}.booking-layout{grid-template-columns:1fr}.booking-layout aside{display:none}.booking-layout input,.booking-layout select{min-height:40px}.booking-layout form{gap:7px}.computer-stage>.keyboard-desk{height:72px;z-index:4}.computer-stage .punch-caption{left:8px;bottom:8px;padding:6px 9px;font-size:12px}.punch-caption small{display:none}.computer-stage #punch-gain{bottom:9px;right:8px;font-size:15px}#keyboard-prompt{bottom:4px;font-size:10px;max-width:42%;overflow:hidden;text-overflow:ellipsis;padding:5px}.computer-stage #punch-gain{right:55px}#drink-controls,#screen-dialog.has-keyboard-buddy #drink-controls{top:0;left:180px;max-width:60%;font-size:10px}#drink-controls button{font-size:10px;padding:5px;min-height:40px}.desk-drink-hit{z-index:4}.touch-monitor img{transform:none!important;backface-visibility:visible}.workstation-screen>dialog.pc-app{padding:12px 16px}.pc-app h2{font-size:22px}.pc-app .dialog-close{top:0;right:0}.pc-app .slopwork-header{padding:6px 50px 6px 12px}.pc-app .slopwork-header>strong{font-size:23px}.pc-app .slopwork-header small{display:none}.pc-app .portal-tabs{padding:0 12px;gap:20px}.pc-app .portal-tabs button{padding:5px 0;min-height:36px}.pc-app #portal-summary,.pc-app .portal-footer{display:none}.pc-app #portal-content{padding:8px 12px}.pc-app .brief-offer{grid-template-columns:58px 1fr}.pc-app .brief-offer p{font-size:11px}.pc-app .brief-offer h3{font-size:16px}.pc-app .brief-offer footer button{font-size:10px;min-height:40px}.pc-app .brief-offer footer{flex-wrap:wrap;gap:5px}.pc-app .brief-offer>div:last-child{padding:8px}.desktop-icons{width:96px}.desktop-icons button{font-size:12px;min-height:56px}.desktop-window{inset:8px 8px 8px 110px}.desktop-window>header{padding:7px 10px}.desktop-window>header small{display:none}.desktop-window>footer{padding:3px 8px}.desktop-job button,.desktop-orders button{min-height:40px}.desktop-work{padding:8px}.desktop-job h3{font-size:20px}.desktop-empty h3{font-size:23px;margin:5px 0}.desktop-empty p{font-size:12px}#website-preview[data-pane=delivery]{overflow:auto}.delivery-portal{height:auto;min-height:100%;padding:0 10px 10px}.delivery-columns{flex:none;grid-template-columns:1fr}.delivery-columns>section:first-child{display:none}.delivery-email .email-editor textarea{min-height:85px;flex:none;font-size:16px;line-height:1.3}.delivery-email button{min-height:44px}.delivery-heading{padding:6px 0}.delivery-portal>header{display:none}.delivery-portal>footer{margin-top:6px}.delivery-email{padding:8px}.qa-sheet{padding:10px}.qa-sheet h3{font-size:21px}.qa-checks button{min-height:40px}.arcade-wrapper canvas{max-height:none;height:120px}.district-view #management-dialog[open]{top:58px;bottom:80px;height:calc(100dvh - 138px);max-height:calc(100dvh - 138px);overflow:auto;width:250px;padding:12px}.pc-app.bird-shop{padding-left:170px}.pc-app.bird-shop>img{width:145px;height:145px;top:40px}}@media(any-pointer:coarse){.physical-desk .computer-surface .workstation-screen{grid-template-columns:minmax(0,1fr) 170px}.physical-desk .project-pane{overflow:auto}.physical-desk .project-pane #website-preview{min-height:135px;flex:1 0 135px}.physical-desk .monitor-tabs{min-height:30px;height:30px;flex-basis:30px}.physical-desk .monitor-tabs button{min-height:30px;padding:3px 7px}.physical-desk #qa-guide{flex-shrink:0}.physical-desk .slop-terminal{overflow:auto;display:block}.physical-desk .slop-terminal #build-files{max-height:80px;padding:6px;font-size:10px}.physical-desk .slop-terminal .terminal-controls{max-height:none;overflow:visible}.physical-desk .pc-app .slopwork-header{padding:2px 40px 2px 10px;min-height:28px}.physical-desk .pc-app .slopwork-header>strong{font-size:19px}.physical-desk .pc-app .portal-tabs button{min-height:28px;padding:2px 0;font-size:12px}.physical-desk .pc-app .brief-list{grid-template-columns:1fr}.physical-desk .pc-app .brief-offer{grid-template-columns:60px 1fr}.physical-desk #bird-shop #bird-preview{max-height:100px}.physical-desk .workstation-screen>#bird-shop.pc-app{padding:8px 14px}.physical-desk #bird-shop .bird-shop-body{grid-template-columns:100px minmax(0,1fr);gap:12px}.physical-desk .pc-taskbar{overflow-x:auto;justify-content:flex-start;flex-shrink:0}.physical-desk .pc-taskbar button{flex-shrink:0}}@media(any-pointer:coarse){#screen-dialog .physical-desk #drink-controls{top:auto!important;bottom:0!important;left:10px!important;max-width:calc(100% - 80px);font-size:9px}.physical-desk .desktop-window>footer{display:none}.physical-desk .desktop-window>header{height:24px;min-height:24px;padding:3px 8px}.physical-desk .desktop-unlock{padding:3px 5px;font-size:9px}.physical-desk .desktop-unlock progress{display:none}.physical-desk #bird-shop>.eyebrow{display:none}.physical-desk #bird-shop h2{font-size:17px;margin:0 35px 6px 0}.physical-desk #bird-shop h3{font-size:17px;margin:0 0 5px}.physical-desk #bird-shop p{font-size:11px;line-height:1.35;margin:5px 0}}.ui-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.has-ui-icon:before{content:"";display:inline-block;flex:none;width:19px;height:19px;margin-right:7px;vertical-align:middle;background:currentColor;mask:var(--control-icon) center/contain no-repeat;-webkit-mask:var(--control-icon) center/contain no-repeat}.system-buttons button,.view-tools #zoom-in,.view-tools #zoom-out,.view-tools #camera-reset{font-size:0!important;min-width:40px;min-height:40px}.system-buttons button:before,.view-tools #zoom-in:before,.view-tools #zoom-out:before,.view-tools #camera-reset:before{margin:0;width:21px;height:21px}#pause[aria-pressed=true]:before{mask-image:var(--play-icon);-webkit-mask-image:var(--play-icon)}#mute[aria-pressed=true]:before{mask-image:var(--muted-icon);-webkit-mask-image:var(--muted-icon)}.factory-actions button{min-height:46px!important;font:600 14px system-ui,sans-serif!important;letter-spacing:0;padding:8px 15px!important;display:inline-flex;align-items:center;justify-content:center}.factory-actions #office-pc{background:#b88053;color:#fff7e7;border-color:#d6a57c}.factory-actions #management-button{background:#485c56}.selected-actions button,.monitor-button{font-size:13px!important;min-height:42px!important}.finance-chip{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 13px!important;color:#dfebde;background:#303d36;border:1px solid #728879;border-left:4px solid #a1c98b;border-radius:6px;box-shadow:0 4px 12px #0003;letter-spacing:0;font-family:system-ui,sans-serif}.finance-chip>span{flex:1}.finance-chip small,.finance-chip strong,.finance-chip em{display:block}.finance-chip small{font-size:10px;letter-spacing:.6px;font-weight:750}.finance-chip strong{font-size:19px;line-height:1.4;font-variant-numeric:tabular-nums}.finance-chip em{font-size:10px;font-style:normal;color:#ccdbc9}.finance-chip>i{font:25px system-ui,sans-serif}.finance-chip[data-status=free]{border-left-color:#9bafc9;background:#343b47}.finance-chip[data-status=risk]{border-left-color:#f1b25b;background:#4a392a;color:#ffd9a1}.finance-chip[data-status=debt]{border-color:#dc826e;border-left-color:#ff856f;background:#532f30;color:#ffe3d5}.finance-chip[data-status=debt] em,.finance-chip[data-status=risk] em{color:inherit}#office-finance{position:absolute;z-index:5;top:100px;left:18px;width:276px}#pc-finance{margin-left:auto;min-width:215px;max-width:285px;padding:6px 11px!important}#pc-finance strong{font-size:17px}#screen-dialog .workstation-header{gap:10px}.pc-upgrades{margin-left:0}.pc-upgrades button{min-height:56px}.pc-upgrades small{white-space:normal}.desk-statusbar{display:flex;align-items:center;gap:24px;flex:0 0 78px;padding:9px 18px;background:#22272a;border-top:1px solid #7a7565;z-index:8;color:#f5ecda;box-shadow:0 -4px 12px #14141633}#screen-dialog .desk-statusbar #worker-stress{display:block!important;position:static;width:auto;flex:1;max-width:780px;margin:0 auto;--stress-color:#95c797}#worker-stress[data-level=warning]{--stress-color:#e3b66c!important}#worker-stress[data-level=danger],#worker-stress[data-level=blocked]{--stress-color:#ef9276!important}.stress-title{display:flex;align-items:center;gap:12px;font-family:system-ui,sans-serif}.stress-title>span{font-size:11px;font-weight:700;letter-spacing:1px}.stress-title>strong{font-size:23px;color:var(--stress-color);line-height:1}.stress-title>b{margin-left:auto;color:var(--stress-color);font-size:11px;padding:3px 8px;border:1px solid currentColor;border-radius:3px}#worker-stress #stress-meter{display:block;width:100%;height:12px;margin:6px 0;appearance:none;border:1px solid #66726b;border-radius:3px;background:#141c1a;overflow:hidden}#stress-meter::-webkit-meter-bar{height:12px;background:#141c1a;border:0}#stress-meter::-webkit-meter-optimum-value,#stress-meter::-webkit-meter-suboptimum-value,#stress-meter::-webkit-meter-even-less-good-value{background:var(--stress-color)}#stress-meter::-moz-meter-bar{background:var(--stress-color)}.stress-help{display:flex;justify-content:space-between;gap:6px;font:11px/1.2 system-ui,sans-serif;color:#c7d1c6}.stress-help #focus-status{display:block!important;margin:0;font-size:11px;color:#dcbd78}#desk-next-action{width:240px;flex:none;min-height:55px;text-align:left;padding:8px 14px;background:#ac784e;color:#fff4dd;border:1px solid #d0a47c;border-radius:4px;box-shadow:0 3px #503b2e}#desk-next-action span,#desk-next-action strong{display:block}#desk-next-action span{font:10px system-ui,sans-serif;letter-spacing:1px;opacity:.8}#desk-next-action strong{font-size:19px;margin-top:4px}#screen-dialog .physical-desk #slop-pops{inset:auto;left:var(--keyboard-left);top:var(--keyboard-top);width:var(--keyboard-width);height:var(--keyboard-height);overflow:hidden;z-index:6;contain:paint;pointer-events:none}#screen-dialog #slop-pops>span{font-size:clamp(18px,2vw,30px);top:55%;max-width:70%;white-space:nowrap}#screen-dialog #slop-pops>.pop{animation:desk-pop .65s ease-out forwards}@keyframes desk-pop{0%{opacity:0;transform:translate(-50%,15px) rotate(var(--pop-tilt)) scale(.7)}20%{opacity:1;transform:translate(-50%) rotate(var(--pop-tilt)) scale(1.05)}65%{opacity:1}to{opacity:0;transform:translate(-50%,-45px) rotate(var(--pop-tilt)) scale(.9)}}#screen-dialog .physical-desk .desktop-window>header{height:45px;min-height:45px;gap:10px;padding:6px 12px}#screen-dialog .find-client-cta{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:5px 13px;min-height:32px;background:#bf8758;color:#fff4df;border:1px solid #dfb58c;font:700 12px system-ui,sans-serif}.find-client-cta .ui-icon{width:18px;height:18px}.work-flow{display:flex;align-items:center;gap:5px;margin-bottom:7px;font:11px system-ui,sans-serif}.work-flow>span{display:flex;align-items:center;gap:5px;flex:1;white-space:nowrap;color:#8d8275}.work-flow b{display:grid;place-items:center;border:1px solid #bbae9e;border-radius:50%;width:20px;height:20px;font-size:10px}.work-flow .current{font-weight:750;color:#80512f}.work-flow .current b{background:#aa744b;color:#fff;border-color:#aa744b}.work-flow .complete{color:#537460}.work-flow .complete b{background:#dae5d4}.work-instruction{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;background:#ded3c3;font:12px/1.4 system-ui,sans-serif;color:#5a4938;border-left:3px solid #aa744b}.physical-desk .desktop-job{border-left:4px solid #ba8453;padding:10px!important}.physical-desk .desktop-job h3{font-size:21px!important}.desktop-job button{background:#b57d4e!important;color:#fff8e8!important;border-color:#99613a!important;white-space:nowrap}.desktop-job>div>small{font-weight:700;color:#775137}.queue-empty{display:flex;align-items:center;justify-content:space-between;gap:8px;font:12px system-ui,sans-serif}.queue-empty button{display:flex;align-items:center;gap:5px;font-size:11px;background:#d9c2a5;color:#5a3d2a;padding:7px 11px}.desktop-unlock{margin-top:12px}.client-guide{display:flex;align-items:center;gap:14px;padding:10px 12px;margin:0 0 10px;border:1px solid #c9b6a0;background:#ded0be;color:#62452e;font:12px/1.4 system-ui,sans-serif}.client-guide b{white-space:nowrap;font-size:15px}.finance-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.finance-overview>div{padding:14px;background:#e1d7c8;border:1px solid #bcaa93;border-radius:4px}.finance-overview span{font:700 11px system-ui,sans-serif;letter-spacing:.6px}.finance-overview strong{display:block;font-size:31px;margin:7px 0;color:#6b563c}.finance-overview p{font-size:12px;margin:0}.finance-overview[data-status=risk]>div:first-child{background:#f0d8b5}.finance-overview[data-status=debt]>div:first-child{background:#efd0bf;border-color:#b95d48}.finance-overview[data-status=debt] strong{color:#a54730}#finance-detail>progress{width:100%;height:9px;accent-color:#9b6c43}.bill-breakdown{display:flex;gap:10px;padding:12px 0;font:12px system-ui,sans-serif;text-transform:capitalize}.bill-breakdown>span{flex:1;background:#e8ddce;padding:10px}.bill-breakdown b{display:block;font-size:18px;margin-top:5px}.bill-explanation{font-size:12px!important;line-height:1.6!important}.physical-desk #energy-dialog #bill-panel{margin:10px 0}.computer-surface .workstation-screen{grid-template-columns:minmax(0,1fr) 31%}.slop-terminal.build-receipt{background:#191919;border-left:2px solid #30302c;color:#ddd9cf;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.slop-code-brand{display:block;padding:7px 10px!important;background:#191919;border-bottom:1px solid #434139}.cli-titlebar{display:flex;align-items:center;gap:9px;color:#a5a097;font:10px ui-monospace,monospace;margin-bottom:6px}.cli-titlebar>span{color:#c78465;font-size:8px;letter-spacing:2px}.cli-titlebar>b{font-weight:400}.cli-welcome{border:1px solid #c47a5d;border-radius:4px;padding:5px 8px;font:10px ui-monospace,monospace;color:#d3cfc4}.slop-cli-logo{display:block;width:100%;max-width:310px;height:46px;margin:4px 0 0;overflow:visible}.slop-code-brand>code{display:block;color:#918d83;font:9px ui-monospace,monospace}.slop-code-brand>code>span{float:right;color:#bd785c}.slop-terminal #build-files{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:10px!important;background:#191919}.slop-terminal .terminal-request,.slop-terminal .sent-prompt{background:none;border:0;border-radius:0;padding:3px 0 8px;font:11px/1.5 ui-monospace,monospace}.slop-terminal .terminal-request{color:#e3dfd6}.slop-terminal .terminal-request>span{color:#d88a65}.slop-terminal .terminal-current>pre{background:#171717;border-left:1px solid #5e5346;padding:8px;font-size:10px}.slop-terminal .terminal-current>b{font-size:11px;color:#db9874}.slop-terminal .terminal-current>p{color:#989489}.slop-terminal .terminal-current>code{color:#ddd7c9}.slop-terminal .terminal-controls{background:#1b1b1a;border-top:1px solid #585044;padding:8px 10px}.slop-terminal .terminal-controls>button{font:700 12px ui-monospace,monospace;padding:9px;background:#b27b50;color:#fff0d6;border:1px solid #d9a273;box-shadow:none}.slop-terminal .terminal-controls>button:disabled{background:#292724;color:#a59a88;border-color:#635745;opacity:1}.slop-terminal .monitor-telemetry strong{font:700 20px ui-monospace,monospace}.slop-terminal .monitor-telemetry span{font:9px ui-monospace,monospace}@media(max-width:1250px){.workstation-header>div:first-of-type{display:none}#pc-finance{margin-left:0}.pc-upgrades{margin-left:auto}.pc-upgrades button{padding-right:7px}.pc-upgrades span{font-size:12px}.work-flow{font-size:10px}.work-flow b{width:16px;height:16px}}@media(any-pointer:coarse){#screen-dialog .workstation-header{height:50px;flex-basis:50px;gap:5px;padding-right:36px}#pc-finance{min-width:160px;max-width:190px;padding:3px 6px!important;gap:5px}#pc-finance>.ui-icon{width:16px;height:16px}#pc-finance small{font-size:8px;letter-spacing:0}#pc-finance strong{font-size:13px;line-height:1.2}#pc-finance em{font-size:8px}#pc-finance i{display:none}.pc-upgrades{gap:3px;flex:1;justify-content:flex-end}.pc-upgrades button{min-height:40px;padding:2px 5px!important}.pc-upgrades img{width:24px;height:30px}.pc-upgrades span{font-size:10px}.pc-upgrades small{font-size:8px}.workstation-header #manage-worker{font-size:10px;padding:4px!important}.workstation-header #manage-worker:before{display:none}.desk-statusbar{flex-basis:49px;padding:4px 8px;gap:12px}.stress-title{gap:7px}.stress-title>span{font-size:8px;letter-spacing:.4px}.stress-title>strong{font-size:17px}.stress-title>b{font-size:8px;padding:2px 5px}#worker-stress #stress-meter{height:8px;margin:3px 0}.stress-help,.stress-help #focus-status{font-size:8px}.desk-statusbar #desk-next-action{width:155px;min-height:39px;padding:4px 9px}.desk-statusbar #desk-next-action span{font-size:8px}.desk-statusbar #desk-next-action strong{font-size:14px;margin-top:2px}#office-finance{top:59px;left:8px;width:222px;padding:5px 8px!important;gap:7px}#office-finance small{font-size:8px}#office-finance strong{font-size:14px;line-height:1.2}#office-finance em{font-size:8px}.factory-actions button{font-size:11px!important;min-height:40px!important;padding:5px 8px!important}.has-ui-icon:before{width:16px;height:16px;margin-right:5px}.factory-actions{max-width:85%}#screen-dialog .physical-desk .desktop-window>header{height:33px;min-height:33px;padding:3px 7px}#screen-dialog .find-client-cta{font-size:10px;min-height:27px;padding:3px 8px}.find-client-cta .ui-icon{width:14px;height:14px}.work-flow{font-size:8px;gap:3px;flex-wrap:wrap;margin-bottom:5px}.work-flow>span{gap:3px}.work-flow b{width:13px;height:13px;font-size:8px}.work-instruction{font-size:9px;padding:5px;margin-bottom:6px}.work-instruction .ui-icon{width:16px;height:16px}.physical-desk .desktop-job{padding:7px!important}.physical-desk .desktop-job h3{font-size:16px!important}.desktop-job button{font-size:11px!important;min-height:35px!important}.client-guide{display:block;padding:6px 8px;font-size:10px}.client-guide b{display:block;font-size:12px}.queue-empty{flex-wrap:wrap;font-size:10px}.physical-desk .computer-surface .workstation-screen{grid-template-columns:minmax(0,1fr) 180px}.slop-code-brand .cli-titlebar{font-size:8px;margin-bottom:3px}.cli-welcome{display:none}.slop-cli-logo{height:27px;margin:0}.slop-code-brand>code{font-size:8px}.physical-desk .slop-terminal #build-files{max-height:100px;font-size:10px}.slop-terminal .terminal-controls>button{font-size:10px;padding:6px}.finance-overview{gap:7px}.finance-overview>div{padding:9px}.finance-overview strong{font-size:23px}.bill-breakdown{font-size:10px;gap:6px}#screen-dialog #slop-pops>span{font-size:16px}}.physical-desk .desktop-window>footer{display:none}#screen-dialog .physical-desk .desktop-window>header{height:38px;min-height:38px}.desktop-job+.work-flow{margin-top:13px}.cli-command{color:#d9936e;font:10px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;margin-bottom:9px}@media(any-pointer:coarse){#screen-dialog .physical-desk .desktop-window>header{height:31px;min-height:31px}.physical-desk .desktop-work>.desktop-heading:first-child{display:none}.physical-desk .desktop-job>div>small{font-size:8px}.physical-desk .desktop-job p{font-size:9px}.physical-desk .desktop-work{padding:5px}.physical-desk .desktop-job{padding:5px!important;gap:6px}.physical-desk .desktop-job h3{font-size:14px!important}.physical-desk .desktop-job button{font-size:10px!important;min-height:32px!important;padding:5px 8px}.cli-command{font-size:9px}}.slop-terminal #worker-hint{display:none}.slop-terminal .terminal-controls .job-meter{margin:5px 0 7px;height:4px}.slop-terminal .terminal-controls{padding:6px 10px}.slop-code-brand{padding:5px 9px!important}.slop-cli-logo{height:35px}.cli-welcome{padding:3px 6px}.cli-titlebar{margin-bottom:4px}.bill-cost-heading{font:700 10px system-ui,sans-serif;letter-spacing:.4px;margin:12px 0 0;color:#806a52}.bill-breakdown{padding-top:6px}.desk-statusbar #desk-next-action:disabled{opacity:.65}@media(any-pointer:coarse){.slop-cli-logo{height:25px}.slop-code-brand{padding:4px 7px!important}}#slop-cli-logo{display:flex;align-items:center;gap:9px}.slop-mascot{width:45px;height:38px;flex:0 0 45px}.slop-cli-logo{min-width:0;flex:1}#build-files{overflow-anchor:none;scroll-behavior:auto}#screen-dialog.workstation-dialog{background:#343637;animation:none;transition:none}#screen-dialog::backdrop{background:#252729}#screen-dialog .computer-stage{background:#343637}#energy-dialog.meter-standalone[open]{display:flex;flex-direction:column;gap:10px;width:min(820px,calc(100vw - 28px));max-width:820px;max-height:calc(100dvh - 28px);padding:22px 28px;overflow:auto;background:#293c33}.meter-standalone>*{flex-shrink:0;order:10}.meter-standalone>.eyebrow{order:0}.meter-standalone>h2{order:1;margin:0 35px 5px 0;font-size:28px}.meter-standalone>.meter-feature{order:2}.meter-standalone>#power-options{order:3;margin:0}.meter-standalone>#energy-summary{order:4;margin:0}.meter-standalone>#energy-flow{order:5;margin:0}.meter-standalone>#solar-shop{order:6}.meter-standalone>#bill-panel{order:7}.meter-standalone>#finance-detail{order:8}.meter-standalone .meter-feature>img{width:150px;height:155px}.meter-standalone .illustrated-upgrade{min-height:115px}.meter-standalone .illustrated-upgrade>img{width:95px;height:95px}.meter-standalone .finance-overview{color:#303c31}@media(any-pointer:coarse){.slop-mascot{width:28px;height:25px;flex-basis:28px}#slop-cli-logo{gap:5px}.stress-help{flex-wrap:wrap}.stress-help #focus-status{display:block!important}#energy-dialog.meter-standalone[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px 20px;gap:7px}.meter-standalone>.meter-feature{padding:8px}.meter-standalone .meter-feature>img{width:95px;height:95px}.meter-standalone>h2{font-size:21px}.meter-standalone .illustrated-upgrade{min-height:94px}.meter-standalone .illustrated-upgrade>img{width:70px;height:70px}.meter-standalone .illustrated-upgrade strong{font-size:20px}}#screen-dialog .desktop-icons>.app-group-title{grid-column:1/-1;margin:9px 0 2px;padding:7px 3px 4px;border-top:1px solid #847268;color:#cbbbad;font:700 9px/1.25 system-ui,sans-serif;letter-spacing:.6px}#screen-dialog .desktop-icons>.app-group-title:first-child{margin-top:0;border-top:0;color:#f3bf87}#screen-dialog .desktop-icons>.work-app{background:#79573d;border-color:#b98a62;color:#fff0db;min-height:59px}#screen-dialog .desktop-icons>.work-app img{height:28px;width:32px}.cloud-status{display:flex;gap:9px;align-items:center;text-align:left;border:1px solid #7e92be;border-left:4px solid #91b2ff;background:#28354d;color:#e0eaff;border-radius:5px;padding:6px 10px;font-family:system-ui,sans-serif;box-shadow:none}.cloud-status>span:last-child{min-width:0}.cloud-status small,.cloud-status strong,.cloud-status b{display:block}.cloud-status small{font-size:9px;font-weight:800;letter-spacing:.5px}.cloud-status strong{font:700 21px/1.2 ui-monospace,monospace}.cloud-status em{font:10px system-ui,sans-serif;font-style:normal}.cloud-status b{font:9px/1.5 ui-monospace,monospace;color:#c6d2eb}.cloud-status-light{width:8px;height:8px;border-radius:50%;background:#b0c7ff;box-shadow:0 0 9px #8cabf5;flex:none}.cloud-status[data-state=limited]{background:#533b32;border-color:#c68f6d;color:#ffcfaa}.cloud-status[data-state=limited] b{color:#f0c5a3}.cloud-status[data-state=limited] .cloud-status-light{background:#ffb478;box-shadow:none}.cloud-status[data-state=paused]{filter:saturate(.2)}#desk-cloud-status{order:1;flex:0 0 205px;min-height:56px}.desk-statusbar #worker-stress{order:0}.desk-statusbar #desk-next-action{order:2}#office-cloud-status{position:absolute;top:211px;left:18px;width:276px;z-index:5}#cloud-limit[data-state=live]{background:#dfe8fa;color:#345485;border-color:#a1b5db}.pc-taskbar #pc-cloud.cloud-live{background:#344b71;color:#e2edff;border-color:#8cabda}.pc-online.cloud-live{color:#accaff!important}#cloud-membership{font:700 15px ui-monospace,monospace;color:#4b6083}.cloud-plan .cloud-catch{color:#9a5935;font-size:10px;font-weight:700}#drinks-dialog.vending-standalone[open]{width:min(760px,calc(100vw - 28px));max-width:760px;max-height:calc(100dvh - 28px);overflow:auto;background:#f1e9de;color:#55453b;padding:25px}.vending-standalone #drinks-note{color:#68574a}.vending-standalone h2{color:#463a32}.vending-standalone #drink-options>button{background:#e1d2c2;color:#504135;border-color:#af9683}.vending-standalone #drink-options img{height:125px}@media(any-pointer:coarse){#screen-dialog .desktop-icons>.app-group-title{font-size:7px;padding:4px 1px;margin-top:4px}#screen-dialog .desktop-icons>.work-app{min-height:45px}#screen-dialog .desktop-icons>.work-app img{height:20px;width:24px}#desk-cloud-status{flex-basis:143px;min-height:38px;padding:3px 5px;gap:5px}.cloud-status small{font-size:7px}.cloud-status strong{font-size:16px}.cloud-status em{font-size:8px}.cloud-status b{font-size:7px}.cloud-status-light{width:5px;height:5px}#office-cloud-status{top:142px;left:8px;width:222px}#cloud-membership{font-size:11px}#drinks-dialog.vending-standalone[open]{padding:14px 20px;max-height:calc(100dvh - 16px)}.vending-standalone #drink-options img{height:70px}.vending-standalone #drink-options strong{font-size:18px}.vending-standalone #drink-options span{font-size:11px}}:root{color:#ece5dc;background:#34353c;--ink:#ece5dc;--muted:#bab0a5;--accent:#dfa56e;--line:#706a69;--dark:#23252e;--panel:#36363e}#game{background:radial-gradient(ellipse at 50% 45%,#8a8580,#5c5b62 70%,#3c3d46)}.metal{background:linear-gradient(150deg,#47454b,#34343d 65%,#292b34);border-color:#24232b;box-shadow:inset 0 1px #b7a99966,inset 0 -1px #11121a88,0 4px 15px #15131c44}body>dialog.metal .eyebrow,.metal>.eyebrow,.workstation-header .eyebrow{color:#c2ad96}.factory-actions button,.system-buttons button,.view-tools button,.inspector button,.catalog button,.metal>.quiet-button,.metal>.primary-button{background:#56505a;border-color:#86766d;color:#f4e8d9;box-shadow:inset 0 1px #aaa0a244,0 2px #25232d}.factory-actions #office-pc,.metal>.primary-button,.inspector .confirm-button{background:#b98255;border-color:#e0ad7d}.factory-actions #management-button{background:#615665}.resource-bar,.resource,.company-badge,.bottom-status{background:#35353de8;color:#e8dfd2;border-color:#72686a}.resource small,.bottom-status,.company-badge .eyebrow{color:#c2b2a2}.finance-chip{background:#333b49;border-color:#8491a8;border-left-color:#b4bcd0;color:#e7eafa}.finance-chip em{color:#cbd0dd}.desk-statusbar{background:#292b33;border-color:#72646a;gap:16px}#energy-dialog.meter-standalone[open]{background:#34333d;border-color:#9b8170}.meter-feature{background:#272b35;border-color:#80716a}.meter-unit,#meter-solar-note{color:#c6b7a8}.meter-digit{background:#171b25;color:#e5cfaa;border-color:#726457}.meter-standalone .illustrated-upgrade{background:#57515b;border-color:#8c7a72;color:#f3e6d4}#vibecoder-roster{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}#vibecoder-roster button{display:flex;align-items:center;gap:8px;background:#e6d9ca;color:#655043;border:1px solid #b8a28c;box-shadow:none;text-align:left;padding:6px 9px}#vibecoder-roster img{width:36px;height:36px}#vibecoder-roster b,#vibecoder-roster small{display:block}#vibecoder-roster small{font-size:10px;margin-top:3px}.team-section-title{font:700 11px system-ui,sans-serif;color:#927052;letter-spacing:.6px;border-top:1px solid #c6b4a1;padding-top:12px;margin:16px 0 9px}#vibecoder-hires{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vibe-hire{display:grid;grid-template-columns:60px 1fr;gap:9px;background:#fbf5eb;padding:11px;border:1px solid #cbb39d;border-radius:5px}.vibe-hire>img{width:60px;height:60px;border-radius:6px}.vibe-hire h3{font-size:23px;color:#664d3e;margin:0 0 4px}.vibe-hire p{font-size:11px;margin:0 0 5px}.vibe-hire small{color:#786758;font:10px/1.5 system-ui,sans-serif}.vibe-hire button{grid-column:1/-1;min-height:37px;background:#b47f54;color:#fff0df;border:1px solid #cba07e;box-shadow:none;font-size:12px}.vibe-hire button:disabled{background:#ddd0c2;color:#766c61;opacity:1}@media(any-pointer:coarse){.desk-statusbar{gap:8px}#vibecoder-hires{grid-template-columns:1fr}.vibe-hire{padding:8px;grid-template-columns:43px 1fr}.vibe-hire>img{width:43px;height:43px}.vibe-hire h3{font-size:19px}.vibe-hire button{min-height:40px}#vibecoder-roster button{padding:4px 7px}.team-section-title{margin:10px 0 6px}}#team-dialog.pc-app>h2{font-size:23px;margin:2px 0 6px}#team-dialog.pc-app>.eyebrow{font-size:9px}#team-dialog.pc-app>p{font-size:11px;margin:5px 0 8px}#team-dialog #vibecoder-roster{margin:5px 0}#team-dialog #vibecoder-roster img{width:27px;height:27px}#team-dialog .team-section-title{margin:9px 0 7px;padding-top:7px}#punch-gain:empty{display:none}#plot-plan>div{background:linear-gradient(90deg,#877568 var(--built),#41404a var(--built));border-color:#9b897a}#management-dialog p,#management-dialog small{color:#c4b8aa}#floor-select{background:#4d4750;color:#f2dfc5;border-color:#8b7460}.view-tools{display:flex;align-items:center;gap:5px;padding:5px;border-radius:6px}.view-tools button{height:40px;min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;line-height:1}.view-tools #grid-toggle{gap:7px;font:700 11px system-ui,sans-serif;min-width:139px}.view-tools #grid-toggle:before{margin:0;width:17px;height:17px}.view-tools #grid-toggle[aria-pressed=true]{background:#af7c51;color:#fff0da;border-color:#e9b77e;opacity:1}#grid-help{position:absolute;right:20px;top:153px;width:279px;margin:0;padding:9px 11px;border:1px solid #aa8b6b;background:#35323de8;color:#edcfaa;z-index:5;font:11px/1.4 system-ui,sans-serif;pointer-events:none}@media(any-pointer:coarse){.view-tools{padding:3px;gap:3px}.view-tools button{height:36px;min-height:36px;min-width:36px;padding:0 8px}.view-tools #grid-toggle{min-width:120px;font-size:9px}#grid-help{right:8px;top:105px;width:260px;font-size:9px;padding:6px 8px}}#screen-dialog .physical-desk .desktop-icons{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto;gap:5px;padding-right:4px;box-sizing:border-box}#screen-dialog .physical-desk .desktop-icons button{height:auto;min-height:100px;min-width:0;max-width:100%;padding:6px 3px;gap:3px;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;flex-shrink:0}#screen-dialog .physical-desk .desktop-icons button>img{flex:0 0 34px;width:43px;height:34px}#screen-dialog .physical-desk .desktop-icons button>span{display:block;padding:0;max-width:100%;line-height:1.25}#screen-dialog .physical-desk .desktop-icons button small{display:block;max-width:100%;line-height:1.35;white-space:normal;letter-spacing:0;flex-shrink:0}#office-finance{width:308px;border-left-width:5px}#office-finance small{font-size:12px}#office-finance strong{font-size:24px}#office-finance em{font-size:11px;line-height:1.4}#office-cloud-status{top:208px}@media(any-pointer:coarse){#screen-dialog .physical-desk .desktop-icons button{min-height:80px;padding:5px 2px;gap:2px}#screen-dialog .physical-desk .desktop-icons button>img{flex-basis:25px;width:30px;height:25px}#office-finance{width:245px}#office-finance small{font-size:9px}#office-finance strong{font-size:18px}#office-finance em{font-size:9px}#office-cloud-status{top:144px}}
