@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Nunito:wght@600;700;800;900&display=swap";:root{--ink:#071722;--navy:#08283c;--blue:#0d405d;--cyan:#55e6ff;--gold:#ffbf39;--green:#76e17b;--red:#ff6f73;--paper:#f4fbff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--paper);background:#06131d;margin:0;font-family:Nunito,Arial,sans-serif}button{font:inherit;cursor:pointer}.gameShell{background:radial-gradient(circle at 50% 0,#15577d 0,#092b42 35%,#06141f 100%);min-height:100vh;padding:22px}.eyebrow{color:var(--cyan);letter-spacing:.16em;margin:0;font:800 12px/1.2 Barlow Condensed}.primary{color:#062117;letter-spacing:.06em;background:linear-gradient(#9cf492,#52c965);border:0;border-radius:12px;padding:15px 22px;font:800 19px/1 Barlow Condensed;box-shadow:inset 0 -4px #2a9a43,0 7px 18px #001a14aa}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.titleLockup{flex-direction:column;line-height:.82;display:flex}.titleLockup span{color:var(--gold);letter-spacing:.2em;font:800 22px/1 Barlow Condensed}.titleLockup strong{letter-spacing:.08em;font:800 42px/1 Barlow Condensed}.titleLockup small{color:#b9dbe7;letter-spacing:.18em;margin-top:9px;font:700 11px Barlow Condensed}.titleLockup.compact span{font-size:13px}.titleLockup.compact strong{font-size:27px}.backToArcade{z-index:90;color:#d8f4fa;letter-spacing:.08em;background:#061a29e8;border:1px solid #5f8ea1;border-radius:8px;padding:9px 12px;font:800 11px Barlow Condensed;text-decoration:none;position:fixed;bottom:18px;left:20px;box-shadow:0 6px 18px #0008}.backToArcade:hover{border-color:var(--gold);color:#ffe092}.acquisition{place-items:center;display:grid}.heroGarage{background:url(/game-assets/garage/starter-garage.png) 50%/cover;border:2px solid #477e91;border-radius:28px;width:min(1500px,100%);min-height:820px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000a}.heroGarage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061522e8 0,#061522b0 47%,#0000 75%);position:absolute;inset:0}.heroGarage>.titleLockup{z-index:2;position:absolute;top:34px;left:38px}.garageOffer{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c2ce8;border:1px solid #5d8ca2;border-radius:20px;width:min(690px,100% - 76px);padding:28px;position:absolute;top:150px;left:38px;box-shadow:0 20px 60px #0009}.garageOffer h1{margin:6px 0;font:800 50px/1 Barlow Condensed}.garageOffer>p{color:#c5e3eb;max-width:600px;font-size:15px}.moneyStory{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;display:grid}.moneyStory div{background:#0a3048;border-radius:13px;padding:15px}.moneyStory span{color:#a5cedb;letter-spacing:.12em;font:800 10px Barlow Condensed;display:block}.moneyStory b{font:800 31px Barlow Condensed;display:block}.moneyStory .cost{color:#ff8d76}.moneyStory .cash{color:var(--green)}.moneyStory i{color:var(--gold);font:800 25px Barlow Condensed}.moneyUse{border-left:4px solid var(--gold);background:#0b3148;padding:14px}.garageOffer .primary{width:100%;margin-top:8px}.futureFactories{z-index:2;background:#071822e8;border:1px solid #6d8792;border-radius:15px;width:330px;padding:18px;position:absolute;bottom:24px;right:24px}.futureFactories span{color:var(--gold);letter-spacing:.14em;font:800 10px Barlow Condensed;display:block}.futureFactories b{color:#a8bbc2;background:#344853;border-radius:7px;margin:8px 8px 8px 0;padding:7px 9px;font:800 13px Barlow Condensed;display:inline-block}.futureFactories small{color:#9eb7c0;display:block}.screenHeader{background:#071c2be8;border:1px solid #39718f;border-radius:18px;grid-template-columns:190px 1fr auto;align-items:center;gap:28px;max-width:1480px;margin:0 auto 22px;padding:17px 22px;display:grid}.screenHeader h1{margin:3px 0;font:800 34px/1 Barlow Condensed}.screenHeader p{color:#b9d8e3;margin:3px 0}.cashChip{background:#0d3a52;border-radius:12px;padding:11px 18px}.cashChip span{color:#a8d3df;letter-spacing:.12em;font:800 10px Barlow Condensed;display:block}.cashChip b{color:var(--green);font:800 27px Barlow Condensed}.opportunityGrid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1480px;margin:auto;display:grid}.opportunityCard{border:2px solid #376982;border-top-color:var(--accent);background:linear-gradient(150deg,#0d3b56,#071e30);border-radius:21px;padding:18px;overflow:hidden;box-shadow:0 20px 44px #0008}.botHero{background:radial-gradient(circle,#216383,#0000 68%),linear-gradient(#0b2434,#06141e);border-radius:15px;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.botHero img{object-fit:contain;filter:drop-shadow(0 16px 12px #0008);width:210px;height:210px}.botHero span{color:var(--accent);letter-spacing:.1em;background:#061822dd;border-radius:7px;padding:6px 10px;font:800 12px Barlow Condensed;position:absolute;bottom:10px;left:12px}.opportunityCard h2{margin:15px 0 0;font:800 37px/1 Barlow Condensed}.pitch{color:#b9dae4;margin:3px 0 14px}.researchNumbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.researchNumbers div{background:#071b29;border-radius:9px;padding:10px}.researchNumbers span,.forecast span{color:#8fbcc9;letter-spacing:.1em;font:800 9px Barlow Condensed;display:block}.researchNumbers b{font:800 20px Barlow Condensed}.researchNumbers .profit b{color:var(--green)}.forecast{background:#0a2f43;border:1px solid #3a7184;border-radius:10px;margin:10px 0;padding:13px}.forecast b,.forecast strong{font:800 18px Barlow Condensed;display:block}.forecast strong{color:var(--gold)}.risk{color:#c4e1e9;min-height:42px;font-size:12px}.opportunityCard details{color:#b9dbe5;margin:10px 0;font-size:12px}.opportunityCard summary{cursor:pointer;color:var(--cyan);font-weight:800}.opportunityCard details div{border-bottom:1px solid #315266;justify-content:space-between;padding:5px 2px;display:flex}.opportunityCard .primary{width:100%;margin-top:10px}.planScreen{place-items:center;display:grid}.back{color:#cceaf2;background:#08263a;border:1px solid #47778e;border-radius:9px;padding:10px 14px;font:800 12px Barlow Condensed;position:fixed;top:24px;left:24px}.planCard{border:2px solid var(--accent);background:#092a3f;border-radius:25px;grid-template-columns:.9fr 1.1fr;width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 25px 70px #0009}.planBot{background:radial-gradient(circle at 50% 40%,#1a6486,#0000 40%),linear-gradient(#0c3953,#071722);min-height:680px;padding:40px;position:relative}.planBot img{object-fit:contain;filter:drop-shadow(0 25px 15px #0009);width:100%;height:410px}.planBot h1{margin:5px 0;font:800 55px/1 Barlow Condensed}.planBot p:last-child{color:#b7dae4}.batchPicker{padding:50px}.batchPicker h2{margin:6px 0 18px;font:800 34px Barlow Condensed}.stepper{justify-content:center;align-items:center;gap:22px;display:flex}.stepper button{color:#fff;background:#0c3e58;border:1px solid #69b3ca;border-radius:12px;width:58px;height:58px;font-size:30px}.stepper strong{text-align:center;min-width:90px;color:var(--gold);font:800 66px Barlow Condensed}.recommended{border:1px solid var(--gold);color:#ffe2a0;background:#2b3b2d;border-radius:8px;margin:8px auto 20px;padding:8px 12px;font:800 12px Barlow Condensed;display:block}.planLedger{background:#071d2c;border-radius:13px;padding:15px}.planLedger div{border-bottom:1px solid #294c60;justify-content:space-between;padding:9px;display:flex}.planLedger b{font:800 18px Barlow Condensed}.planLedger .remaining b,.planLedger .profit b{color:var(--green)}.capacityNote{color:#a9ced9;font-size:12px}.batchPicker .primary{width:100%}.shiftShell{background:#06131d;grid-template-rows:74px minmax(0,1fr) 112px;height:100vh;display:grid;overflow:hidden}.shiftHud{z-index:10;background:#071b29;border-bottom:2px solid #326980;align-items:stretch;gap:2px;padding:6px 10px;display:flex;box-shadow:0 6px 20px #0008}.shiftHud .titleLockup{justify-content:center;width:190px;padding-left:12px}.hudValue{border-left:1px solid #315469;min-width:145px;padding:9px 18px}.hudValue span{color:#91c6d5;letter-spacing:.12em;font:800 10px Barlow Condensed;display:block}.hudValue b{font:800 26px Barlow Condensed}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.timer b{color:var(--gold)}.soundToggle{color:#cce8ef;background:#0c3147;border:1px solid #51798c;border-radius:8px;align-self:center;margin-left:auto;padding:9px 12px;font:800 11px Barlow Condensed}.shiftBody{grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.factoryPanel{background:#0a1b22;min-width:0;position:relative;overflow:hidden}.factoryCanvas,.factoryMount{width:100%;height:100%}.factoryMount canvas{object-fit:contain;width:100%!important;height:100%!important;display:block!important}.factoryStatus{border-left:4px solid var(--gold);pointer-events:none;background:#061a29df;border-radius:5px;max-width:440px;padding:10px 14px;position:absolute;top:16px;left:16px}.factoryStatus span{color:var(--cyan);letter-spacing:.12em;font:800 10px Barlow Condensed;display:block}.factoryStatus b{font:800 16px Barlow Condensed}.customerRail{background:linear-gradient(#0c3a53,#071e2e);border-left:2px solid #3c7388;padding:12px;overflow:auto}.railHeader{color:#c7edf5;letter-spacing:.08em;justify-content:space-between;padding:10px 8px;font:800 13px Barlow Condensed;display:flex}.railHeader b{color:var(--gold)}.noCustomers{text-align:center;color:#a6c8d2;border:1px dashed #527d8d;border-radius:13px;padding:28px 14px}.noCustomers b,.noCustomers span{display:block}.noCustomers span{margin-top:6px;font-size:11px}.customerCard{background:linear-gradient(145deg,#1477a4,#0a4565);border:2px solid #5cb7d5;border-radius:15px;min-height:190px;margin-bottom:10px;padding:12px 10px 10px 112px;position:relative;overflow:hidden;box-shadow:0 8px 18px #0005}.customerCard.browser{opacity:.72;min-height:120px}.customerPortrait{background-image:url(/approved-art/showroom/showroom-customer-demand.png);background-repeat:no-repeat;background-size:836px 471px;border-radius:10px;width:94px;height:128px;position:absolute;top:8px;left:8px}.customerPortrait.p0{background-position:-627px -77px}.customerPortrait.p1{background-position:-628px -199px}.customerPortrait.p2{background-position:-628px -323px}.customerInfo h3{margin:0;font:800 23px/1 Barlow Condensed}.customerInfo p{color:#d2eef5;margin:2px 0 8px;font-size:10px}.customerInfo span,.customerMoney span{color:#b8e9f5;letter-spacing:.1em;font:800 9px Barlow Condensed}.customerMoney{background:#07314bdd;border-radius:7px;margin-top:8px;padding:6px 8px}.customerMoney b{color:#ffdc70;font:800 19px Barlow Condensed;display:block}.patience{background:#173747;border-radius:5px;height:8px;margin:8px 0}.patience i{background:linear-gradient(90deg,#ffbf39,#83e57c);border-radius:5px;height:100%;display:block}.customerCard button{color:#06200f;background:linear-gradient(#95ec85,#4dc25d);border:0;border-radius:7px;width:100%;padding:8px;font:800 13px Barlow Condensed}.customerCard button:disabled{color:#9bb5bf;background:#385666}.productionTray{background:#071b29;border-top:2px solid #39738b;grid-template-columns:210px minmax(260px,1fr) 130px 230px 240px;align-items:center;gap:12px;padding:9px 14px;display:grid;box-shadow:0 -8px 24px #0008}.productBadge{align-items:center;display:flex}.productBadge img{object-fit:contain;width:76px;height:76px}.productBadge span b,.productBadge span small{display:block}.productBadge b{font:800 22px Barlow Condensed}.productBadge small{color:#a8cad4;font-size:10px}.lineProgress>span,.queueCount span,.unitEconomics span{color:#99c5d2;letter-spacing:.1em;font:800 9px Barlow Condensed;display:block}.lineProgress>i{background:#193847;border-radius:6px;height:12px;margin:5px 0;display:block}.lineProgress>i b{background:linear-gradient(90deg,var(--cyan),var(--gold));border-radius:6px;height:100%;display:block}.lineProgress small{color:#9fbdc5;font-size:9px}.queueCount b{font:800 30px Barlow Condensed}.unitEconomics b{font:800 16px Barlow Condensed}.unitEconomics em{color:var(--green);font-style:normal}.queueButton{color:#062312;background:linear-gradient(#98ed8d,#4ec361);border:0;border-radius:10px;height:54px;font:800 15px Barlow Condensed;box-shadow:inset 0 -3px #268e3b}.queueButton:disabled{box-shadow:none;color:#9bb0b8;background:#344d59}.factoryCaption{color:#d8f4fa;pointer-events:none;background:#061a29d9;border-radius:6px;max-width:430px;padding:7px 11px;font:700 11px/1.25 sans-serif;position:absolute;bottom:16px;left:16px}.tutorialShade{z-index:100;background:#03101bc9;place-items:center;display:grid;position:fixed;inset:0}.tutorialCard{border:2px solid var(--cyan);background:linear-gradient(145deg,#0e4664,#071f30);border-radius:20px;width:min(560px,100% - 30px);padding:28px;box-shadow:0 25px 80px #000}.tutorialCard>span{color:var(--gold);letter-spacing:.12em;font:800 11px Barlow Condensed}.tutorialCard h2{font:800 33px/1.05 Barlow Condensed}.tutorialCard p{color:#c4e2e9}.tutorialCard>div{justify-content:flex-end;gap:10px;display:flex}.tutorialCard>div button{color:#d8f1f6;background:#0b2a3e;border:1px solid #527b8e;border-radius:9px;padding:12px 16px;font:800 13px Barlow Condensed}.tutorialCard>div .primary{color:#062117;background:linear-gradient(#9cf492,#52c965);border:0}.feedbackCard{width:min(670px,100% - 30px)}.feedbackCard p{line-height:1.45}.feedbackKinds,.feedbackRating{gap:8px;margin:12px 0;display:flex;justify-content:flex-start!important}.feedbackKinds button.selected,.feedbackRating button.selected{border-color:var(--gold);color:#ffe092;background:#584416}.feedbackRating{align-items:center}.feedbackRating span{color:var(--gold);letter-spacing:.1em;margin-right:5px;font:800 11px Barlow Condensed}.feedbackRating button{min-width:38px!important;padding:9px!important}.feedbackCard textarea,.feedbackCard input{box-sizing:border-box;color:#edfaff;background:#061a28;border:1px solid #5d8ca0;border-radius:9px;width:100%;margin:7px 0;padding:12px;font:600 14px/1.35 Nunito,Arial,sans-serif}.feedbackCard textarea{resize:vertical;min-height:120px}.feedbackCard textarea::placeholder,.feedbackCard input::placeholder{color:#8eafb9}.feedbackStatus{border-left:3px solid var(--green);background:#0b3c35;padding:10px;color:#c9ffcf!important}.resultsScreen{place-items:center;display:grid}.resultsCard{background:linear-gradient(145deg,#0e4662,#071e2d);border:2px solid #4f899f;border-radius:24px;width:min(760px,100%);padding:40px;box-shadow:0 25px 75px #0009}.resultsCard h1{margin:6px 0;font:800 42px/1 Barlow Condensed}.resultHero{text-align:center;background:#071a28;border-radius:16px;margin:25px 0;padding:22px}.resultHero span,.resultHero small{color:#a5cbd6;display:block}.resultHero b{font:800 64px Barlow Condensed;display:block}.resultLedger div{border-bottom:1px solid #376074;justify-content:space-between;padding:11px;display:flex}.resultActions{gap:10px;margin-top:25px;display:flex}.resultActions button{color:#fff;background:#0a2b3e;border:1px solid #5f8797;border-radius:10px;flex:1;padding:14px;font:800 15px Barlow Condensed}.resultActions .primary{color:#062117;background:linear-gradient(#9cf492,#52c965);border:0}@media (width<=1050px){.shiftBody{grid-template-columns:1fr 290px}.productionTray{grid-template-columns:170px 1fr 100px 200px}.unitEconomics{display:none}.opportunityGrid{grid-template-columns:1fr}.opportunityCard{grid-template-columns:220px 1fr;gap:12px;display:grid}.botHero{grid-row:1/8}.planCard{grid-template-columns:1fr}.planBot{min-height:auto}.planBot img{height:260px}.moneyStory{grid-template-columns:1fr}.moneyStory i{display:none}}@media (width<=760px){.gameShell{padding:8px}.screenHeader{grid-template-columns:1fr}.screenHeader>.titleLockup{display:none}.shiftShell{grid-template-rows:auto 620px auto;height:auto;min-height:100vh}.shiftHud{flex-wrap:wrap}.shiftHud .titleLockup{display:none}.hudValue{min-width:30%;padding:6px}.shiftBody{grid-template-columns:1fr}.customerRail{z-index:20;width:290px;max-height:430px;position:absolute;top:75px;right:0}.productionTray{grid-template-columns:1fr 1fr}.lineProgress{grid-column:1/3}.productBadge,.unitEconomics{display:none}.garageOffer{width:calc(100% - 24px);padding:18px;top:105px;left:12px}.garageOffer h1{font-size:38px}.futureFactories{display:none}.opportunityCard,.planCard{display:block}.batchPicker{padding:25px}}.factoryCanvas{position:relative}.factoryLoading,.factoryVisualFallback{color:#fff3c7;text-align:center;letter-spacing:.04em;background:#061a29f2;border:2px solid #ffcf54;border-radius:12px;place-items:center;padding:24px;font:800 18px Barlow Condensed;display:grid;position:absolute;inset:18px}.factoryLoading{align-content:center;gap:8px}.factoryLoading b{color:#ffcf54}.factoryLoading span{color:#c8e7ef;letter-spacing:0;font:700 13px Arial,sans-serif}.factoryVisualFallback{background:#061a29e8}.gameRecovery{background:radial-gradient(circle at 50% 0,#18506d,#06131d 65%);place-items:center;min-height:100vh;padding:24px;display:grid}.gameRecovery section{background:#092b40;border:2px solid #ffbf39;border-radius:22px;width:min(610px,100%);padding:34px;box-shadow:0 28px 70px #0009}.gameRecovery h1{margin:8px 0;font:800 42px/1 Barlow Condensed}.gameRecovery p:not(.eyebrow){color:#c3dfe8}.gameRecovery>section>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gameRecovery button:not(.primary){color:#dff5fb;background:#143b50;border:1px solid #6692a3;border-radius:10px;padding:13px 17px;font:800 14px Barlow Condensed}.productionLines{gap:8px;min-width:0;display:flex}.productionLine{background:#0b2d40;border:1px solid #43869b;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.productionLine>img{object-fit:contain;width:48px;height:48px}.productionLine>span{flex:1;min-width:0}.productionLine b,.productionLine small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productionLine b{font:800 14px Barlow Condensed}.productionLine small{color:#b2d8e2;font:800 9px Barlow Condensed}.productionLine i{background:#173c4d;border-radius:4px;height:6px;margin-top:4px;display:block;overflow:hidden}.productionLine i em{background:linear-gradient(90deg,#55e6ff,#ffbf39);border-radius:4px;height:100%;display:block}.productionLine .lineAssist{min-width:76px;height:42px;padding:5px 7px;font-size:10px;line-height:1.05}.lineIdle{color:#b7d4dc;align-self:center;font:800 14px Barlow Condensed}@media (width<=1050px){.productionTray{grid-template-columns:1fr 80px}.productionLines,.queueChoices{grid-column:1/3}}@media (width<=760px){.productionLines{flex-direction:column}.productionLine{min-height:60px}}.loadingCompany{place-items:center;display:grid}.loadingCompany .titleLockup{text-align:center}.customerPortrait{object-fit:cover;object-position:top center;background:#d7eef5;border-radius:10px;width:94px;height:128px;position:absolute;top:8px;left:8px}.queueChoices{gap:8px;display:flex}.queueChoices button{color:#062312;background:linear-gradient(#98ed8d,#4ec361);border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;height:65px;font:800 14px Barlow Condensed;display:flex;box-shadow:inset 0 -3px #268e3b}.queueChoices button:disabled{box-shadow:none;color:#9bb0b8;background:#344d59}.queueChoices img{object-fit:contain;width:50px;height:54px}.queueChoices span,.queueChoices small{display:block}.opportunityCard.selected{box-shadow:0 0 0 3px var(--accent),0 20px 44px #0008}.selectedButton{border:1px solid var(--accent);width:100%;color:var(--accent);background:#123d45;border-radius:12px;margin-top:10px;padding:15px;font:800 18px Barlow Condensed}.demandBadge{color:#fff;background:#122b38;border-radius:8px;padding:7px 10px;font:800 12px Barlow Condensed;position:absolute;top:10px;right:10px}.demandBadge.hot{background:#a63f37}.demandBadge.steady{background:#235b76}.demandBadge.cooling{background:#4a5264}.stickyContinue{background:#061a28ed;border:1px solid #5b8fa0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:860px;margin:22px auto 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #0009}.stickyContinue span{color:#cae8ef;font-weight:800}.buildingCard h2,.upgradeShop h2{margin:7px 0;font:800 35px Barlow Condensed}.upgradeList b,.upgradeList small{display:block}.managementScreen{padding-bottom:40px}.managementGrid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1280px;margin:auto;display:grid}.buildingCard,.upgradeShop{background:linear-gradient(145deg,#0e425e,#071e2e);border:2px solid #3f768a;border-radius:20px;padding:25px;box-shadow:0 15px 35px #0007}.buildingCard.current{background:linear-gradient(145deg,#15506d,#08283b)}.buildingCard h2,.upgradeShop h2,.campaignCard h2{margin:7px 0;font:800 35px Barlow Condensed}.tag{color:var(--gold);letter-spacing:.13em;font:800 10px Barlow Condensed}.buildingStats{background:#061b2a;border-radius:12px;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:8px;margin:18px 0;padding:16px;display:grid}.buildingStats b{color:var(--cyan);font:800 35px Barlow Condensed}.buildingStats span{color:#b5d1da;font-size:11px}.loanActive{border-left:4px solid var(--gold);background:#243326;padding:12px}.loanActive b,.loanActive span{display:block}.priceChoice{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.priceChoice button{border:1px solid var(--green);color:#fff;background:#173f38;border-radius:11px;padding:15px}.priceChoice button b,.priceChoice button span{display:block}.priceChoice button span{color:#a7e8ad}.priceChoice button:disabled{color:#8ea0a8;background:#293b44;border-color:#526673}.upgradeShop{grid-column:1/3}.upgradeList{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.upgradeList button{text-align:left;color:#fff;background:#0b3045;border:1px solid #4d849a;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;display:flex}.upgradeList b,.upgradeList small,.upgradeList em{display:block}.upgradeList small{color:#a9ced9;margin-top:3px}.upgradeList em{color:#85e7ff;letter-spacing:.06em;margin-top:7px;font:800 9px/1.2 Barlow Condensed}.upgradeList strong{color:var(--gold)}.upgradeList button:disabled strong{color:var(--green)}.monthlyCampaign{background:linear-gradient(145deg,#3b2c19,#161f2b);border-color:#b98944}.monthlyCampaign .tag{color:#ffd36e}.monthlyCampaign .upgradeList{grid-template-columns:1fr}.monthlyCampaign .upgradeList button{background:#352713;border-color:#a97835}.monthlyCampaign .upgradeList em{color:#ffc967}.campaignCard{background:linear-gradient(145deg,#153f35,#0b2630);border:2px solid #8adf70;border-radius:20px;grid-column:1/3;grid-template-columns:minmax(320px,.95fr) 1.05fr;gap:20px;padding:18px;display:grid;box-shadow:0 15px 35px #0007}.campaignVisual{background:url(/game-assets/campaigns/backlot-exterior.png) 50%/cover;border-radius:13px;min-height:240px;position:relative;overflow:hidden}.campaignSign{color:#213033;text-align:center;background:#f1d57d;width:22%;min-height:45px;padding:5px 3px;position:absolute;top:31%;left:6%;transform:rotate(-4deg);box-shadow:0 2px 8px #0008}.campaignSign b,.campaignSign span{white-space:nowrap;text-overflow:ellipsis;font:800 8px/1 Barlow Condensed;display:block;overflow:hidden}.campaignSign span{margin-top:3px;font-size:5px}.campaignCard p{color:#c7e5dc}.campaignMetric{color:#b8ff99;letter-spacing:.06em;background:#153f30;border:1px solid #8ce87b;border-radius:8px;margin-top:8px;padding:8px 11px;font:800 15px Barlow Condensed;display:inline-block}.managementActions{justify-content:flex-end;gap:10px;max-width:1280px;margin:20px auto 0;display:flex}.managementActions>button:not(.primary){color:#b8cbd1;background:#1c2c35;border:1px solid #647d87;border-radius:9px;padding:12px}.dangerButton{background:#752d34!important;border-color:#c15b5f!important}.multiPlanCard{background:linear-gradient(145deg,#0d405b,#071d2d);border:2px solid #4d879a;border-radius:24px;width:min(950px,100%);padding:35px;box-shadow:0 25px 70px #0009}.planHeading h1{margin:4px 0;font:800 45px Barlow Condensed}.planHeading p:last-child{color:#bdd8e0}.orderRows{margin:20px 0}.orderRows article{border:1px solid var(--accent);background:#071b29;border-radius:14px;grid-template-columns:100px 1fr 210px 120px;align-items:center;gap:16px;margin:10px 0;padding:12px;display:grid}.orderRows img{object-fit:contain;width:95px;height:95px}.orderRows h2{margin:0;font:800 29px Barlow Condensed}.orderRows p{color:#acd0da;margin:2px 0}.stepper.small strong{font-size:45px}.stepper.small button{width:45px;height:45px}.orderRows>article>b{text-align:right;color:var(--gold);font:800 24px Barlow Condensed}.planSummary{background:#061824;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:16px;display:grid}.planSummary span,.planSummary b{display:block}.planSummary span{color:#9dc6d1;font:800 10px Barlow Condensed}.planSummary b{font:800 26px Barlow Condensed}.planSummary i{color:var(--gold);font-size:25px;font-style:normal}.multiPlanCard>.primary{width:100%;margin-top:10px}.settlementTotal{background:#071b29;margin-top:7px}.settlementTotal b{color:var(--green);font-size:20px}.resultsCard.wide{width:min(900px,100%)}@media (width<=900px){.managementGrid{grid-template-columns:1fr}.upgradeShop{grid-column:auto}.upgradeList{grid-template-columns:1fr}.orderRows article{grid-template-columns:70px 1fr}.orderRows img{width:65px;height:65px}.orderRows .stepper,.orderRows>article>b{grid-column:2}.planSummary{grid-template-columns:1fr}.planSummary i{display:none}.productionTray{grid-template-columns:1fr 1fr}.queueChoices{grid-column:1/3}}.customerCard.browser{opacity:1;border-color:var(--gold);min-height:210px}.customerMoney small{margin-top:2px;font:800 10px Barlow Condensed;display:block}.customerActions{gap:6px;display:flex}.customerActions button{flex:1}.customerActions .decline{color:#c8dce3;box-shadow:none;background:#173b4e;border:1px solid #618092}.customerActions .decline:hover{background:#254c60}.legacyRail{display:none}.interactiveRail{display:block}.demoDock{background:#061c2a;border:1px dashed #6aa5b8;border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:10px;display:flex}.demoDock.occupied{border:2px solid var(--gold);background:linear-gradient(135deg,#143c4f,#392d17)}.demoDock img{object-fit:contain;width:58px;height:64px}.demoDock span{flex:1}.demoDock small,.demoDock b,.demoDock em{display:block}.demoDock small{color:var(--cyan);letter-spacing:.1em;font:800 9px Barlow Condensed}.demoDock b{font:800 17px Barlow Condensed}.demoDock em{color:#aac8d1;font:9px sans-serif}.demoDock button{background:var(--gold);color:#241600;border:0;border-radius:6px;padding:6px 8px;font:800 10px Barlow Condensed}.demoDock>div{flex-wrap:wrap;gap:4px;display:flex}.customerActions{flex-wrap:wrap}.customerActions button{min-width:110px}.customerActions .lockedReason{color:#ffc967;background:#241f1a;border-radius:5px;flex-basis:100%;padding:5px 7px;font:700 10px/1.25 sans-serif}.reservationNote{color:#9df4c7;background:#164f43;border-radius:5px;margin:5px 0;padding:5px 7px;font:800 10px Barlow Condensed}.customerActions .demoSale{color:#2b1a00;background:linear-gradient(#ffd66e,#e49d22)}.productionTray{grid-template-columns:190px minmax(210px,1fr) 190px 80px minmax(230px,360px)}.lineAssist{color:#fff;background:linear-gradient(#146c84,#0b4057);border:1px solid #47cee8;border-radius:10px;height:58px;padding:7px;box-shadow:inset 0 -3px #062a3b}.lineAssist span,.lineAssist small{display:block}.lineAssist span{font:800 13px Barlow Condensed}.lineAssist small{color:#b9eff8;margin-top:3px;font:800 8px Barlow Condensed}.lineAssist:disabled{color:#8ba5af;box-shadow:none;background:#243b47;border-color:#355666}.lineAssist:disabled small{color:#718b95}.queueCount small{color:var(--gold);font:800 10px Barlow Condensed;display:block}.companyNaming{background:#061c2c;border:1px solid #4e8397;border-radius:12px;margin:14px 0;padding:13px}.companyNaming label{color:var(--gold);letter-spacing:.12em;margin-bottom:7px;font:800 11px Barlow Condensed;display:block}.companyNaming input{color:#092435;background:#f4fbfd;border:2px solid #5aa7bc;border-radius:8px;width:100%;padding:11px 12px;font:800 19px Barlow Condensed}.companyNaming>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.companyNaming button{color:#d6eef4;background:#123b4e;border:1px solid #58879a;border-radius:7px;padding:7px 9px;font:800 10px Barlow Condensed}.companyLockup span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.companyLockup strong{font-size:15px}.storageDock{background:#071b29;border:1px solid #436f83;border-radius:10px;margin:0 0 12px;padding:9px}.storageDock>span{justify-content:space-between;align-items:center;display:flex}.storageDock small{color:#91c6d5;letter-spacing:.1em;font:800 9px Barlow Condensed}.storageDock b{color:var(--gold);font:800 15px Barlow Condensed}.storageDock>div{gap:5px;margin-top:7px;display:grid}.storageDock button{color:#dff5fa;background:#123c51;border:1px solid #4c8296;border-radius:6px;padding:7px;font:800 10px Barlow Condensed}.storageDock button:disabled{opacity:.45}.showroomCare{background:linear-gradient(135deg,#0c3443,#143a35);border:1px solid #5c9da7;border-radius:10px;margin:0 0 12px;padding:9px}.showroomCare span{display:block}.showroomCare small{color:#8ee9ee;letter-spacing:.1em;font:800 9px Barlow Condensed}.showroomCare b{color:#f3db8a;font:800 14px Barlow Condensed;display:block}.showroomCare em{color:#c3d9dc;margin:3px 0 8px;font:9px sans-serif;display:block}.showroomCare button,.customerCare button{color:#defbf4;background:#195b5a;border:1px solid #62b5b2;border-radius:6px;width:100%;padding:7px;font:800 10px Barlow Condensed}.showroomCare button:disabled,.customerCare button:disabled{opacity:.42}.customerCare{margin:5px 0}.customerCare button{background:#1a5967}.reviewLab{color:#edf8fb;background:radial-gradient(circle at 80% 5%,#164658,#06131d 50%);min-height:100vh;padding:28px;font-family:Arial,sans-serif}.reviewLab header{max-width:1100px;margin:auto}.reviewLab header a,.reviewLab header>span{color:#81ddeb;letter-spacing:.12em;font:800 12px Barlow Condensed}.reviewLab h1{letter-spacing:.03em;margin:8px 0;font:800 42px Barlow Condensed}.reviewLab h2,.reviewLab h3{font-family:Barlow Condensed,Arial}.reviewLab header p{color:#b8d6de;max-width:680px}.labGrid{grid-template-columns:285px 1fr;gap:18px;max-width:1100px;margin:24px auto;display:grid}.puzzlePicker{background:#082131;border:1px solid #35677a;border-radius:14px;padding:12px}.puzzlePicker h2{margin:0 0 10px}.puzzlePicker button{text-align:left;color:#d8f1f7;background:#102f40;border:1px solid #315b6c;border-radius:7px;width:100%;margin:3px 0;padding:8px}.puzzlePicker button.selected{background:#28576a;border-color:#ffd05c}.puzzlePicker b,.puzzlePicker small{display:block}.puzzlePicker small{color:#9dc6d1}.puzzleReview{background:#092939;border:1px solid #4c8fa7;border-radius:16px;padding:28px}.puzzleReview>span,.billboardLab span{color:#73d9e8;letter-spacing:.12em;font:800 11px Barlow Condensed}.puzzleReview h2{margin:5px 0;font-size:30px}.labStart{color:#082512;background:#8ce286;border:0;border-radius:8px;padding:11px 18px;font:800 15px Barlow Condensed}.billboardLab{max-width:1100px;margin:30px auto}.billboardCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.billboardCards article{background:#0a2635;border:1px solid #3f7589;border-radius:12px;padding:10px}.billboardCards h3{margin:0 0 8px;font-size:22px}.buildingStudy{background-position:50%;background-size:cover;border-radius:8px;height:205px;position:relative;overflow:hidden}.billboardCandidate{color:#fff;text-transform:uppercase;cursor:pointer;background:#18333ddd;border:2px solid #ffd35b;border-radius:3px;padding:3px 5px;font:800 9px Barlow Condensed;position:absolute}.billboardCandidate b{color:#ffd35b;font-size:14px;display:block}.billboardCandidate.chosen{background:#2b7f59;border-color:#8ced8b}.left-exterior{top:37%;left:6%}.front-fascia{bottom:24%;left:39%}.roadside{bottom:10%;right:4%}.roof-edge{top:8%;right:25%}.loading-bay{top:38%;right:6%}.showroom-glass{bottom:17%;left:55%}.visitor-center{bottom:25%;right:14%}.receiving-wall{top:28%;left:10%}@media (width<=800px){.labGrid,.billboardCards{grid-template-columns:1fr}.reviewLab{padding:16px}}.attentionShade{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a10d9;place-items:center;display:grid;position:fixed;inset:0}.assistPuzzle{border:3px solid var(--cyan);background:linear-gradient(145deg,#114c69,#071f30);border-radius:22px;width:min(680px,100% - 30px);padding:28px;position:relative;box-shadow:0 25px 90px #000}.assistPuzzle>span{color:var(--gold);letter-spacing:.12em;font:800 11px Barlow Condensed}.assistPuzzle h2{margin:8px 0 3px;font:800 36px Barlow Condensed}.assistPuzzle p{color:#bedce4}.assistTimer{background:#081823;border-radius:11px;height:22px;position:relative;overflow:hidden}.assistTimer i{background:linear-gradient(90deg,#51d86e,#ffbd36);height:100%;display:block}.assistTimer b{color:#fff;position:absolute;inset:2px 10px auto auto}.assistPuzzle ol{grid-template-columns:repeat(4,1fr);gap:7px;padding:0;list-style:none;display:grid}.assistPuzzle li{text-align:center;color:#789ba8;border:1px solid #456d7e;border-radius:8px;padding:9px;font:800 12px Barlow Condensed}.assistPuzzle li.active{border-color:var(--gold);color:#ffe092;background:#453719}.assistPuzzle li.done{border-color:var(--green);color:#a8f5bf;background:#174831}.assistChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assistChoices button{color:#fff;background:#0c3c54;border:1px solid #68d9ee;border-radius:10px;padding:16px;font:800 16px Barlow Condensed}.assistChoices button:hover{background:#176984}.leaveAssist{color:#a8c6d0;background:0 0;border:0;width:100%;margin-top:10px;padding:9px}.minigameResult{z-index:3;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:19px;place-content:center;animation:.22s ease-out resultPop;display:grid;position:absolute;inset:0}.minigameResult b{letter-spacing:.04em;font:800 64px/1 Barlow Condensed}.minigameResult span{margin-top:8px;font:800 16px Barlow Condensed}.minigameResult i{letter-spacing:.3em;margin-top:12px;font-size:30px;font-style:normal}.minigameResult.success{color:#e5ffbd;background:#0b5e3de8}.minigameResult.failure{color:#ffe0c9;background:#6d282de8}.result-success{border-color:#a9f16e;box-shadow:0 0 55px #79e47499}.result-failure{border-color:#ff8a7f;box-shadow:0 0 55px #f26a6299}@keyframes resultPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.repairOffer{background:linear-gradient(145deg,#164d43,#092b31);border:2px solid #6fd2a1;border-radius:13px;margin-bottom:12px;padding:12px}.repairOffer>span{color:#a7f1c8;letter-spacing:.1em;font:800 9px Barlow Condensed}.repairOffer h3{margin:3px 0;font:800 21px Barlow Condensed}.repairOffer p{color:#cbe4df;margin:3px 0 8px;font-size:10px}.repairOffer>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.repairOffer small{color:#91bdb6;background:#071f26;border-radius:5px;padding:5px;font:800 8px Barlow Condensed}.repairOffer small b{color:#fff;font-size:13px;display:block}.repairOffer>i{background:#10282d;border-radius:4px;height:7px;margin:8px 0;display:block}.repairOffer>i b{background:#76e498;border-radius:4px;height:100%;display:block}.repairOffer footer{gap:6px;display:flex}.repairOffer footer button{color:#092417;background:#78e49b;border:0;border-radius:6px;flex:1;padding:8px;font:800 11px Barlow Condensed}.repairOffer footer button:last-child{color:#c8dce3;background:#173b4e}.repairSteps{gap:9px;margin:18px 0;display:grid}.repairSteps button{text-align:left;color:#fff;background:#0b3346;border:1px solid #5a8a9c;border-radius:9px;padding:15px;font:800 15px Barlow Condensed}.repairSteps button:not(:disabled){border-color:var(--gold);background:#584416}.repairSteps button.done{border-color:var(--green);color:#adf3c1;background:#174831}.repairWaiting{text-align:center;color:var(--gold);display:block}.timeControls{align-items:center;gap:6px;margin-left:auto;display:flex}.timeControls button,.endShiftButton,.soundToggle{align-self:center;height:44px!important}.timeControls button{color:#d9eff5;background:#0b2b3e;border:1px solid #50798c;border-radius:8px;width:auto;min-width:46px;padding:0 12px;font:800 15px Barlow Condensed}.timeControls button.active{border-color:var(--gold);color:#fff;background:#624817}.endShiftButton{margin-left:6px;color:#ffe0d3!important;background:#4a2926!important;border:1px solid #c4745b!important;border-radius:8px!important;padding:0 16px!important;font:800 14px Barlow Condensed!important}.timeControls+.soundToggle{margin-left:6px}.soundToggle{min-width:106px;border-radius:8px!important;padding:0 15px!important;font:800 14px Barlow Condensed!important}.demoChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;display:grid!important}.demoDock .demoChoices button{justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 3px;font-size:11px;display:flex}.demoDock .demoChoices img{object-fit:contain;width:27px;height:30px}.wantedBotChip{color:#f9d66f;align-items:center;gap:5px;margin-top:5px;display:flex}.wantedBotChip img{object-fit:contain;width:34px;height:35px}.wantedBotChip b{font:800 16px Barlow Condensed}.customerInfo>span{font-size:11px!important}@media (width<=1180px){.shiftHud .titleLockup{width:150px}.hudValue{min-width:118px;padding-left:10px;padding-right:10px}.hudValue b{font-size:23px}.timeControls{gap:3px}.timeControls button{min-width:40px;padding:0 8px}.timeControls .pauseControl{min-width:70px}.endShiftButton{padding:0 10px!important}.soundToggle{min-width:92px;padding:0 9px!important}}@media (width<=760px){.timeControls button,.endShiftButton,.soundToggle{height:40px!important}.demoChoices{grid-template-columns:1fr 1fr}.wantedBotChip b{font-size:18px}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #fff36b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.campaignForecast{color:#adf3bd;letter-spacing:.035em;border-top:1px solid #3c776e;margin-top:9px;padding-top:9px;font:800 11px/1.25 Barlow Condensed;display:block}.sponsorRewards{background:linear-gradient(135deg,#3a2d18,#102f3b);border:2px solid #d4a84d;border-radius:18px;grid-column:1/-1;padding:22px;box-shadow:0 16px 38px #0005}.sponsorRewards h2{margin:7px 0}.sponsorRewards>p{color:#d7e6e7}.sponsorChoices{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.sponsorChoices button{text-align:left;color:#f4fbff;background:linear-gradient(#183f4d,#0b2632);border:2px solid #806e46;border-radius:13px;min-height:168px;padding:16px}.sponsorChoices button:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.sponsorChoices button:disabled{opacity:.48}.sponsorChoices strong,.sponsorChoices b,.sponsorChoices span,.sponsorChoices em{display:block}.sponsorChoices strong{color:var(--gold);letter-spacing:.12em;font:800 11px Barlow Condensed}.sponsorChoices b{margin:7px 0;font:800 22px Barlow Condensed}.sponsorChoices span{color:#bfd6dc;min-height:50px;font-size:12px}.sponsorChoices em{color:#98efad;margin-top:12px;font:800 12px Barlow Condensed}.sponsorEarned{background:#174631;border:1px solid #79df91;border-radius:11px;padding:16px}.sponsorEarned b,.sponsorEarned span{display:block}.sponsorEarned b{color:#baffc2;font:800 22px Barlow Condensed}.sponsorEarned span{color:#d8eee0;margin-top:5px}.sponsorStatus{color:#f5d786;min-height:20px;margin-top:10px;font-size:12px}.premiumBrief{background:linear-gradient(135deg,#3c2e19,#123b48);border:2px solid #d7ac4e;border-radius:16px;max-width:1100px;margin:0 auto 18px;padding:18px 22px;box-shadow:0 12px 30px #0005}.premiumBrief>span{color:var(--gold);letter-spacing:.12em;font:800 11px Barlow Condensed}.premiumBrief h2{margin:5px 0;font:800 27px Barlow Condensed}.premiumBrief p{color:#d5e7e9;margin:0}.premiumForecast{color:#ffe29c;border-top:1px solid #b4883f;margin-top:9px;padding-top:9px;font:800 11px/1.25 Barlow Condensed;display:block}@media (width<=800px){.sponsorChoices{grid-template-columns:1fr}}.factoryMinigame{width:min(760px,100% - 30px)}.factoryMinigame button{cursor:pointer}.cableGame,.repairChoice{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.cableGame button,.repairChoice button,.processorGame button,.nudgePad button{color:#fff;background:#0a3449;border:2px solid #5b91a4;border-radius:10px;min-height:58px;font:800 15px Barlow Condensed}.cableGame .c0{border-color:#55e6ff}.cableGame .c1{border-color:#ffbd36}.cableGame .c2{border-color:#74e28d}.cableGame .selected{transform:translateY(-3px);box-shadow:0 0 0 4px #fff,0 0 24px #55e6ff}.alignmentTarget{background:radial-gradient(circle,#163d4d 0 8%,#071923 9% 43%,#315566 44% 46%,#071923 47%);border:3px solid #79daed;border-radius:50%;width:230px;height:180px;margin:18px auto;position:relative}.alignmentTarget i{border:4px solid var(--gold);background:#bd772e;border-radius:8px;width:56px;height:56px;margin:-28px;position:absolute;top:50%;left:50%}.nudgePad{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.nudgePad b{color:var(--gold)}.commitAction{color:#062117;background:linear-gradient(#9cf492,#52c965);border:0;border-radius:10px;min-height:52px;margin:14px auto 0;padding:0 28px;font:800 17px Barlow Condensed;display:block}.commitAction:disabled{color:#86a1aa;background:#34515e}.timingGame{text-align:center;margin:22px 0}.timingRail{background:linear-gradient(90deg,#7a302f,#8a6a2a 35%,#22683b 42% 58%,#8a6a2a 65%,#7a302f);border:2px solid #568397;border-radius:12px;height:54px;margin-bottom:13px;position:relative}.timingRail .safeBand{border-left:2px solid #c7ffd1;border-right:2px solid #c7ffd1;width:16%;height:100%;position:absolute;left:42%}.timingRail b{background:#fff;border-radius:4px;width:8px;height:66px;margin-left:-4px;position:absolute;top:-7px;box-shadow:0 0 14px #fff}.processorGame{text-align:center;margin:18px 0}.processorSocket{background:#071722;border:5px solid #41798e;border-radius:22px;place-items:center;width:190px;height:190px;margin:auto;display:grid}.processorSocket i{border:10px double var(--gold);color:#d9ffdb;background:#275b54;border-radius:10px;place-items:center;width:105px;height:105px;font:800 20px monospace;transition:transform .15s;display:grid}.processorGame>button:not(.commitAction){padding:10px 18px}.powerGame{text-align:center;margin:20px 0}.powerGame>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.powerGame>div button{color:#fff;background:linear-gradient(#193c4a,#071c26);border:3px solid #5c8292;border-radius:16px;min-height:120px}.powerGame>div button span,.powerGame>div button b{display:block}.powerGame>div button b{color:var(--gold);font:800 38px Barlow Condensed}.powerGame>div button.balanced{border-color:#76e591;box-shadow:0 0 18px #45c868}.repairChoice button:hover{border-color:var(--gold);background:#164f68}.repairSymptom,.repairRequirement{background:#3c3015;border:1px solid #e4b85a;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:12px 15px;display:flex}.repairSymptom span,.repairRequirement span{color:#f0c96c;letter-spacing:.1em;font:800 11px Barlow Condensed}.repairSymptom b,.repairRequirement b{text-align:right;font:800 16px Barlow Condensed}.diagnosticReadings,.diagnosisActions,.repairParts>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.diagnosticReadings button,.diagnosisActions button,.repairParts button,.harnessBoard button{color:#fff;background:#092d3d;border:2px solid #517f91;border-radius:10px;min-height:78px;padding:10px;font:800 13px Barlow Condensed}.diagnosticReadings button>*{display:block}.diagnosticReadings button small{color:#bad3dc;margin-top:5px;font-size:9px}.diagnosticReadings button.healthy{background:#123f31;border-color:#67d888}.diagnosticReadings button.fault{background:#5a2625;border-color:#ff7b67}.diagnosisActions{margin-top:11px}.diagnosisActions button{min-height:48px}.repairParts button strong,.repairParts button span,.repairParts button b{display:block}.repairParts button strong{color:#f2ce73;font-size:16px}.repairParts button span{margin-top:6px}.repairParts button.rejected{opacity:.45;text-decoration:line-through}.harnessBoard{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0;display:grid}.harnessBoard section{gap:8px;display:grid}.harnessBoard section>b{color:#9bdced;letter-spacing:.08em}.harnessBoard button.power{border-radius:30px}.harnessBoard button.vision{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.harnessBoard button.mobility{border-radius:2px}.harnessBoard button.selected{border-color:#fff;box-shadow:0 0 0 3px #e5b94e,0 0 18px #55d5e9}.harnessBoard button.connected{color:#bdf7cd;background:#174b35;border-color:#68df8b}.repairHarness>strong{text-align:center;color:#92e6a8;display:block}.mazeGame{width:min(430px,100%);margin:16px auto}.mazeLegend{color:#aed4de;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.mazeLegend b{color:var(--gold)}.mazeGrid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.mazeGrid button{aspect-ratio:1;color:#87b2c0;background:#092838;border:2px solid #49788b;border-radius:8px;font:800 18px monospace}.mazeGrid button.blocked{color:#738087;background:repeating-linear-gradient(45deg,#15232a,#15232a 5px,#2b3337 5px 10px);border-color:#3c4650}.mazeGrid button.powered{color:#fff;background:#12627c;border-color:#72ecff;box-shadow:0 0 12px #2fd8ff88}.mazeGrid button.output{border-color:var(--gold);color:var(--gold)}.memoryGame,.partsSequence{text-align:center;margin:18px 0}.memoryGame>div,.partsSequence>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.memoryGame button,.partsSequence button{color:#fff;background:linear-gradient(#17445a,#082533);border:3px solid #54869a;border-radius:14px;min-height:105px}.memoryGame button span,.memoryGame button b,.partsSequence button span,.partsSequence button b{display:block}.memoryGame button b{color:var(--gold);margin-top:8px;font:800 34px Barlow Condensed}.torqueGame button{background:radial-gradient(circle,#76858b 0 14%,#253d48 16% 47%,#071923 49%);border-radius:50%}.signalGame .p0{border-color:#55e6ff}.signalGame .p1{border-color:#ffbd36}.signalGame .p2{border-color:#78e391}.signalGame .p3{border-color:#dc83ff}.partsSequence button b{font:800 24px Barlow Condensed}.partsSequence button span{color:var(--gold);font-weight:800}.partsSequence button:disabled{opacity:.35}.partsSequence>strong{color:#b9ecf5;margin-top:12px;display:block}.companyNaming button{color:#effcff;border-color:#6da0b3;min-height:42px;padding:10px 13px;font-size:15px}.timeControls button{width:auto;min-width:34px;padding:0 8px}.timeControls .pauseControl{min-width:66px}.endShiftButton{color:#ffd7c8;background:#4a2926;border:1px solid #b66d56;border-radius:7px;height:34px;padding:0 10px;font:800 11px Barlow Condensed}.pausedBanner{z-index:90;text-align:center;border:2px solid var(--gold);background:#1e2833ed;border-radius:12px;padding:10px 24px;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}.pausedBanner b,.pausedBanner span{display:block}.pausedBanner b{color:var(--gold);font:800 22px Barlow Condensed}.pausedBanner span{color:#d7e8ed;font-size:11px}@media (width<=1050px){.productionTray{grid-template-columns:150px 1fr 170px 70px}.queueChoices{grid-column:1/5}.interactiveRail{width:300px}}@media (width<=760px){.lineAssist,.queueChoices{grid-column:1/3}}.productionTray{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"lines stock""orders orders";gap:9px;padding:9px 14px;display:grid;overflow:auto}.productionLines{grid-area:lines;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.productionLine{grid-template-columns:48px minmax(0,1fr) 92px;align-items:center;gap:7px;min-height:54px;padding:6px 8px;display:grid}.productionLine .lineAssist{color:#fff;background:linear-gradient(#146c84,#0b4057);border:1px solid #47cee8;border-radius:8px;grid-area:1/3;min-width:0;height:42px;padding:5px 6px;font:800 11px/1.05 Barlow Condensed;box-shadow:inset 0 -3px #062a3b}.productionLine .lineAssist:disabled{color:#8ba5af;box-shadow:none;background:#243b47;border-color:#355666}.queueCount{border-left:1px solid #386276;grid-area:stock;align-self:center;min-width:0;padding-left:10px}.kitCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.kitCount{background:#0b2b3c;border:1px solid #315a6c;border-radius:5px;align-items:center;gap:3px;min-width:0;padding:3px;display:flex}.kitCount img{object-fit:contain;width:25px;height:28px}.kitCount span{min-width:0}.kitCount b,.kitCount small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kitCount b{color:#ecf9fc;font:800 11px Barlow Condensed}.kitCount small,.deliveryEta{color:#a9d5df;letter-spacing:.02em;font:800 8px Barlow Condensed}.deliveryEta{color:var(--gold);margin-top:3px;display:block}.queueChoices{grid-area:orders;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.queueChoices button{min-width:0;height:44px;padding:4px 8px}.queueChoices small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineIdle{grid-column:1/4}.productBadge,.lineProgress{display:none}@media (width<=1050px){.shiftShell{grid-template-rows:auto minmax(0,1fr) 186px}.productionLines,.queueChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shiftShell{grid-template-rows:auto 560px auto}.productionTray{grid-template-columns:1fr;grid-template-areas:"lines""stock""orders"}.productionLines,.queueChoices{grid-template-columns:1fr}.kitCounts{max-width:420px}.lineIdle{grid-column:1}.queueCount{border-left:0;padding-left:0}}.sequenceReadout{color:#f7dc86;letter-spacing:.18em;text-align:center;background:#062638;border:1px solid #58d7ea;border-radius:12px;margin:8px auto 12px;padding:8px 14px;font-size:1.05rem;display:block}.mazeGrid button.legal{background:#285f47;border-color:#b8ff7a;box-shadow:0 0 16px #9cf492}.nudgePad{grid-template-columns:repeat(2,1fr)}.nudgePad b{text-align:center;grid-column:1/3}.spinControls{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;max-width:500px;margin:14px auto;display:grid}.spinControls b{color:var(--gold);font:800 22px Barlow Condensed}.processorSocket{position:relative;overflow:visible}.processorSocket .targetKey{color:#0000;pointer-events:none;border:5px dashed #63edff;border-radius:10px;place-items:center;width:105px;height:105px;display:grid;position:absolute}.processorSocket .targetKey small{color:#63edff;letter-spacing:.08em;white-space:nowrap;width:82px;font:800 9px Barlow Condensed;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.processorSocket .targetPin,.processorSocket .pinOne{background:#071722;border:4px solid #63edff;border-radius:50%;width:20px;height:20px;position:absolute;top:-20px;left:calc(50% - 10px);box-shadow:0 0 13px #63edff}.processorSocket .pinOne{background:#f8dc76;border:0;box-shadow:0 0 12px #f8dc76}.forceMeter,.voltageMeter{background:linear-gradient(90deg,#b18a2b 0 42%,#3fb65e 46% 61%,#b18a2b 65% 82%,#9b3936 86%);border:2px solid #5d8491;border-radius:10px;max-width:480px;height:36px;margin:12px auto;position:relative;overflow:hidden}.forceMeter i,.voltageMeter i{background:#dff9ff55;height:100%;transition:width 80ms;display:block}.forceMeter b,.voltageMeter b{color:#fff;text-shadow:0 1px 2px #000;text-align:center;position:absolute;inset:7px 0}.forceMeter.over{border-color:#ff5a51}.powerGame>div.voltageMeter{display:block}.powerGame>div:not(.voltageMeter){grid-template-columns:repeat(4,1fr)}.powerGame>div button{min-height:80px}.powerGame>div button.selected,.partsSequence button.selected{opacity:1;background:linear-gradient(#286e4d,#123d30);border-color:#85ea91;box-shadow:0 0 15px #67df86}.waveformGame,.antennaGame,.interlockGame,.coolantGame,.wireGame{text-align:center;margin:18px 0}.waveformGame>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.waveformGame button,.interlockGame button,.coolantGame button,.wireGame button,.antennaGame button{color:#fff;background:#0a3449;border:2px solid #5b91a4;border-radius:10px;min-height:54px;font:800 15px Barlow Condensed}.antennaGame>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.antennaGame article{background:#0a2633;border:2px solid #487f91;border-radius:12px;padding:12px}.antennaGame article>*{margin:4px auto;display:block}.antennaGame article strong{color:var(--gold);font-size:30px}.antennaGame article small{color:#b6d9e2}.antennaGame article button{width:42%;min-height:42px;display:inline-block}.interlockGame>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.interlockGame button{min-height:72px}.interlockGame button.red{background:#812e35;border-color:#ff7a70}.interlockGame button.yellow{color:#fff9c8;background:#8c7424;border-color:#ffdf62}.interlockGame button.clear{background:#286745;border-color:#9cf492}.coolantGauge{background:#173147;border:3px solid #5b91a4;border-radius:18px;width:100px;height:190px;margin:14px auto;position:relative;overflow:hidden}.coolantGauge i{background:#59b7df;width:100%;position:absolute;bottom:0;left:0}.coolantGauge b{color:#fff;text-shadow:0 1px 3px #000;position:absolute;inset:80px 0}.coolantGauge.safe{border-color:#85ea91}.coolantGauge.danger{border-color:#ff776d}.coolantGame>div:last-of-type{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wireColumns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.wireColumns>div{gap:8px;display:grid}.wireColumns button.cyan{border-color:#55e6ff}.wireColumns button.gold{border-color:#ffbd36}.wireColumns button.mint{border-color:#74e28d}.wireColumns button.violet{border-color:#dc83ff}.wireColumns button.coral{border-color:#ff927a}.wireColumns button.white{border-color:#fff}.wireColumns button.matched{opacity:.35}.wireColumns button.selected{box-shadow:0 0 0 3px #fff,0 0 20px #55e6ff}.torqueGame>div{grid-template-columns:repeat(5,1fr)}.loanRefinance{color:#cceef6;background:#123c4e;border-left:3px solid #8be3ff;border-radius:4px;padding:9px 11px;font-size:11px}.loanRefinance b{color:#93ecff}.powerWorkbench{background:linear-gradient(145deg,#103f55,#071d2c);border:2px solid #5ccce4;border-radius:18px;max-width:1480px;margin:18px auto;padding:20px;box-shadow:0 15px 36px #0006}.powerWorkbench>header span,.powerWorkbench>header b,.powerWorkbench>header small{display:block}.powerWorkbench>header span{color:var(--gold);letter-spacing:.12em;font:800 11px Barlow Condensed}.powerWorkbench>header b{color:#edfaff;margin:3px 0;font:800 28px Barlow Condensed}.powerWorkbench>header small{color:#b9dce5}.ingredientColumns{grid-template-columns:1fr 1fr 1.08fr;gap:14px;margin-top:16px;display:grid}.ingredientColumns>article{background:#092b3d;border:1px solid #3a748c;border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid}.ingredientColumns h2{color:#aeeeff;letter-spacing:.06em;margin:0 0 4px;font:800 18px Barlow Condensed}.ingredientColumns button{color:#e9f9fc;text-align:left;background:#0d3447;border:1px solid #4e8192;border-radius:9px;gap:2px;padding:11px;display:grid}.ingredientColumns button:hover,.ingredientColumns button.selected{border-color:var(--gold);background:#19485a;box-shadow:0 0 0 2px #ffbf3944}.ingredientColumns button b{font:800 16px Barlow Condensed}.ingredientColumns button span{color:#ffdc80;font-size:12px}.ingredientColumns button small{color:#b6d9e3;font-size:10px}.moduleOutcome{min-height:250px}.moduleOutcome>span{color:#ffdc80;margin:6px 0;font:800 21px Barlow Condensed;display:block}.moduleOutcome>p{color:#b7d7e0}.moduleOutcome>div{gap:7px;margin-top:14px;display:grid}.moduleOutcome small{border-radius:7px;padding:8px;font-weight:800}.moduleOutcome .works{color:#baffc2;background:#174a35}.moduleOutcome .overspec{color:#ffe09a;background:#5a4217}.moduleOutcome .locked{color:#ffbec0;background:#512a2c}.powerWorkbench>footer{border-top:1px solid #39728a;align-items:center;gap:18px;margin-top:16px;padding-top:15px;display:flex}.powerWorkbench>footer>span{color:#c9e8ef;flex:1;font-weight:800}.powerWorkbench .stepper{gap:8px}.powerWorkbench .stepper button{width:38px;height:38px;font-size:23px}.powerWorkbench .stepper strong{min-width:38px;font-size:38px}.supplyStatus{border-left:3px solid var(--gold);color:#fff0b6;background:#2e3b2b;margin:12px 0 0;padding:10px;font-size:13px}.powerAllocation{color:#a9dce8;letter-spacing:.07em;gap:3px;min-width:220px;font:800 10px Barlow Condensed;display:grid}.powerAllocation select{color:#ecfbff;background:#082839;border:1px solid #58a6ba;border-radius:6px;max-width:260px;padding:7px;font:700 12px Nunito}.powerAllocation small{color:#8fe9a0;letter-spacing:.04em;font:800 10px Barlow Condensed}@media (width<=900px){.ingredientColumns{grid-template-columns:1fr}.powerWorkbench>footer{flex-wrap:wrap}.powerWorkbench>footer .primary{width:100%}.powerAllocation{grid-column:1/-1;min-width:100%}.powerAllocation select{width:100%;max-width:none}}.benchTabs,.factoryAllocations{gap:8px;margin-top:12px;display:flex}.benchTabs button{color:#d9f6fd;background:#0a2c3c;border:1px solid #5c9bb2;border-radius:8px;padding:9px 14px;font:800 13px Barlow Condensed}.benchTabs button.selected{border-color:var(--gold);color:#ffe39a;background:#4b3c1d}.factoryAllocations{flex-wrap:wrap}.factoryAllocations .powerAllocation{flex:1;min-width:220px}.clearanceOffer{background:linear-gradient(135deg,#513719,#123b48);border:2px solid #d8a743;border-radius:16px;max-width:1480px;margin:18px auto;padding:18px 20px;box-shadow:0 12px 30px #0006}.clearanceOffer>span{color:#ffe291;letter-spacing:.12em;font:800 11px Barlow Condensed}.clearanceOffer h2{margin:5px 0;font:800 29px Barlow Condensed}.clearanceOffer p{color:#dcecf0;margin:4px 0 12px}.clearanceOffer>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.clearanceOffer>div b{color:#ffe6a0;background:#2f3027;border:1px solid #b98b3e;border-radius:8px;padding:8px 10px;font:800 14px Barlow Condensed}.warehouseLots article{grid-template-columns:minmax(180px,1fr) auto auto auto}.liquidateLot{color:#ffe0a1;letter-spacing:.04em;background:#463020;border:1px solid #dba75a;border-radius:7px;padding:7px 9px;font:800 11px Barlow Condensed}.liquidateLot:hover{background:#694025}.prepLoadout{background:#082b3b;border:1px solid #55b9d5;border-radius:12px;margin:14px 0;padding:14px}.prepLoadout>span{color:#72e4f7;letter-spacing:.12em;font:800 11px Barlow Condensed}.prepLoadout>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prepLoadout article{background:#0c3c4d;border:1px solid #417b8e;border-radius:8px;min-width:170px;padding:8px 10px}.prepLoadout b,.prepLoadout small{display:block}.prepLoadout b{font:800 15px Barlow Condensed}.prepLoadout small{color:#b7e4ed;margin-top:2px;font-size:10px}.tradeInBreakdown{color:#c8e9f2;background:#092b3d;border:1px solid #72b9d2;border-radius:9px;gap:3px;margin:13px 0;padding:10px 12px;display:grid}.tradeInBreakdown b{color:#8feaff;letter-spacing:.05em;font:800 15px Barlow Condensed}.tradeInBreakdown span{font-size:11px}.shiftShell{grid-template-rows:74px minmax(0,1fr) 184px}.productionTray{grid-template-columns:minmax(0,1fr);grid-template-areas:"lines""orders";gap:10px;padding:10px 16px}.queueCount{display:none}.productionLines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.productionLine{grid-template-columns:54px minmax(0,1fr) 132px 94px;min-height:76px;padding:8px 10px}.productionLine>img{width:54px;height:58px}.productionLine b{font-size:17px}.productionLine small{font-size:11px}.productionLine i{height:8px;margin-top:6px}.lineKitStatus{color:#bdf4ff;letter-spacing:.04em;grid-column:3;font:800 13px/1.15 Barlow Condensed}.productionLine .lineAssist{grid-area:1/4;align-self:stretch;height:auto;min-height:56px;font-size:12px}.queueChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.queueChoices button{height:68px;padding:7px 12px;font-size:17px}.queueChoices small{margin-top:3px;font-size:11px}.factoryMinigame{width:min(920px,100% - 24px);max-height:calc(100dvh - 24px);padding:24px;overflow:auto}.factoryMinigame>span{font-size:13px}.factoryMinigame h2{font-size:34px}.factoryMinigame>p{font-size:16px}.repairSymptom,.repairRequirement{padding:15px 18px}.repairSymptom span,.repairRequirement span{font-size:13px}.repairSymptom b,.repairRequirement b{font-size:20px}.diagnosticReadings button,.diagnosisActions button,.repairParts button,.harnessBoard button{min-height:92px;font-size:16px}.diagnosticReadings button small{font-size:12px}.repairParts button strong{font-size:20px}.harnessBoard section>b{font-size:14px}.harnessBoard button{min-height:58px}@media (width<=1180px){.shiftShell{grid-template-rows:auto minmax(0,1fr) 238px}.productionLines{grid-template-columns:repeat(2,minmax(0,1fr))}.productionLine{grid-template-columns:50px minmax(0,1fr) 120px 88px}.queueChoices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shiftShell{grid-template-rows:auto 500px auto;height:auto;min-height:100dvh}.shiftBody{grid-template-columns:1fr}.productionTray{grid-template-areas:"lines""orders";padding:10px}.productionLines{grid-template-columns:1fr}.productionLine{grid-template-columns:58px minmax(0,1fr) 140px 104px;min-height:82px}.queueChoices{grid-template-columns:1fr}.queueChoices button{height:74px;font-size:19px}.queueChoices img{width:58px;height:64px}.factoryMinigame{width:calc(100% - 14px);padding:18px 14px}.factoryMinigame h2{font-size:29px}.factoryMinigame>p{font-size:15px}.diagnosticReadings,.diagnosisActions,.repairParts>div:last-child{grid-template-columns:1fr}.diagnosticReadings button,.diagnosisActions button,.repairParts button{min-height:64px}.harnessBoard{gap:10px}.harnessBoard button{padding:8px;font-size:13px}}.queueChoices button{font-size:19px}.queueChoices img{width:70px;height:66px}.queueChoices small{font-size:12px}.wholesaleDock{background:linear-gradient(145deg,#403019,#182a32);border:2px solid #b78c42;border-radius:14px;margin:18px 0;padding:16px}.wholesaleDock>span{color:#ffd56e;letter-spacing:.12em;font:800 11px Barlow Condensed}.wholesaleDock h2{margin:5px 0;font:800 27px Barlow Condensed}.wholesaleDock>p{color:#d3e2df;margin:0 0 12px;font-size:12px}.wholesaleDock>div{gap:8px;display:grid}.wholesaleDock article{background:#1b3037;border:1px solid #866b3f;border-radius:9px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.wholesaleDock img{object-fit:contain;width:48px;height:52px}.wholesaleDock article span b,.wholesaleDock article span small{display:block}.wholesaleDock article span b{font:800 19px Barlow Condensed}.wholesaleDock article span small{color:#b9d4da;font-size:11px}.wholesaleDock button{color:#251700;background:linear-gradient(#ffd66d,#e59d23);border:0;border-radius:8px;padding:10px 13px;font:800 14px Barlow Condensed}@media (width<=760px){.queueChoices img{width:76px;height:70px}.queueChoices button{font-size:20px}.queueChoices small{font-size:12px}.wholesaleDock article{grid-template-columns:52px 1fr}.wholesaleDock button{grid-column:1/3;width:100%}}
