.corporateladder_picker__cg7kC{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 1.5rem;color:#3a3a3a}.corporateladder_pickerTitle__up7GP{font-size:1.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0}.corporateladder_pickerSubtitle__r6Byt{font-size:.95rem;color:#6b6b6b;margin:0}.corporateladder_slotList__35XbZ{display:flex;flex-direction:column;gap:.75rem;width:min(90vw,320px)}.corporateladder_slotRow__Q2QgW{display:flex;flex-direction:column;gap:.4rem}.corporateladder_slotButton___Sq7Y{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.25rem;background:#f4f4f2;border:2px solid #3a3a3a;border-radius:4px;cursor:pointer;text-align:left;font-family:inherit}.corporateladder_slotButton___Sq7Y:hover{background:#e8e8e5}.corporateladder_slotLabel__XoQWh{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;color:#3a3a3a}.corporateladder_slotStatus__zbd6M{font-size:.75rem;color:#6b6b6b}.corporateladder_slotActions__amxvE{display:flex;gap:1rem;padding:0 .25rem}.corporateladder_slotActionButton__eDKE7{padding:0;background:none;border:none;color:#6b6b6b;font-size:.75rem;font-family:inherit;text-decoration:underline;cursor:pointer}.corporateladder_slotActionButton__eDKE7:hover{color:#3a3a3a}.corporateladder_hiddenFileInput__EYsuW{display:none}.corporateladder_modalBackdrop__TeBJt{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.4);z-index:10}.corporateladder_modal___dkuU{width:min(90vw,340px);padding:1.5rem;background:#f4f4f2;border:2px solid #3a3a3a;border-radius:4px;color:#3a3a3a}.corporateladder_modalTitle___jmNB{margin:0 0 .6rem;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.corporateladder_modalMessage__WxiKe{margin:0 0 1.25rem;font-size:.85rem;line-height:1.4;color:#6b6b6b}.corporateladder_modalActions__kcJVT{display:flex;justify-content:flex-end;gap:.6rem}.corporateladder_modalButton__t_y5J{padding:.5rem 1rem;background:none;border:2px solid #3a3a3a;border-radius:4px;color:#3a3a3a;font-size:.8rem;font-family:inherit;cursor:pointer}.corporateladder_modalButton__t_y5J:hover{background:#e8e8e5}.corporateladder_modalButtonPrimary__t56mg{padding:.5rem 1rem;background:#3a3a3a;border:2px solid #3a3a3a;border-radius:4px;color:#f4f4f2;font-size:.8rem;font-family:inherit;cursor:pointer}.corporateladder_modalButtonPrimary__t56mg:hover{background:#2a2a2a}.corporateladder_gameShell__ha84g{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:min(90vw,480px);color:#3a3a3a}.corporateladder_settingsButton___6QwA{position:absolute;top:0;right:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#f4f4f2;border:2px solid #3a3a3a;border-radius:4px;font-size:1.1rem;line-height:1;color:#3a3a3a;cursor:pointer}.corporateladder_settingsButton___6QwA:hover{background:#e8e8e5}.corporateladder_settingsMenu__YYnFo{position:absolute;top:2.75rem;right:0;display:flex;flex-direction:column;min-width:160px;background:#f4f4f2;border:2px solid #3a3a3a;border-radius:4px;overflow:hidden;z-index:5}.corporateladder_settingsMenuItem__XFR7k{padding:.6rem .9rem;font-size:.85rem;color:#3a3a3a;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.corporateladder_settingsMenuItem__XFR7k:hover{background:#e0e0dc}.corporateladder_settingsMenuItem__XFR7k+.corporateladder_settingsMenuItem__XFR7k{border-top:1px solid #3a3a3a}.corporateladder_screenTitle__xBoe1{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0 0 1rem;text-align:center;color:#3a3a3a}.corporateladder_jobSelect__xUxSe{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.corporateladder_jobList__YhnYi{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem;width:min(90vw,420px)}.corporateladder_jobCard__L9JOd{flex:1 1 120px;max-width:150px;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;background:#f4f4f2;border:2px solid #3a3a3a;border-radius:4px;cursor:pointer;text-align:center;font-family:inherit}.corporateladder_jobCard__L9JOd:hover{background:#e8e8e5}.corporateladder_jobWheelPreview__kzv3x{width:52px;height:52px;border:2px solid #3a3a3a;border-radius:50%}.corporateladder_jobLabel__7Cc8K{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;color:#3a3a3a}.corporateladder_energyBarLabel__Ft7Q8{display:block;width:100%;font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;color:#6b6b6b;text-align:left}.corporateladder_energyBarWrapper__ZyqQR{position:relative;display:block;width:100%;cursor:help}.corporateladder_energyBarTooltip__mOP5z{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.3rem;padding:.25rem .5rem;background:#3a3a3a;color:#f4f4f2;font-size:.68rem;font-weight:400;text-transform:none;letter-spacing:normal;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:15}.corporateladder_energyBarWrapperPinned__Uz99E .corporateladder_energyBarTooltip__mOP5z,.corporateladder_energyBarWrapper__ZyqQR:focus-visible .corporateladder_energyBarTooltip__mOP5z,.corporateladder_energyBarWrapper__ZyqQR:hover .corporateladder_energyBarTooltip__mOP5z{opacity:1}.corporateladder_energyBarTrack__q4iHh{display:flex;width:100%;height:7px;background:#9a9a92;border:1px solid #3a3a3a;border-radius:4px;overflow:hidden}.corporateladder_energyBarFill__ZWr5x{display:block;height:100%;background:#d9d9d3}.corporateladder_energyBarFillPenalty__gKuvv{background:#8a2323}.corporateladder_energyBarFillBonus__mA9xv{background:#2f6b2f}.corporateladder_moneyDisplay__UusB7{font-size:1.3rem;font-weight:700;text-align:center}.corporateladder_moneyPositive__ApI98{color:#2f6b2f}.corporateladder_moneyNegative__144lQ{color:#8a2323}.corporateladder_workScreen__T3I4m{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.corporateladder_workEnergyBar__I2f7A{display:block;width:min(60vw,180px);margin-top:-.5rem}.corporateladder_workMachine__kPgEs{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#e8e8e5;border:3px solid #3a3a3a;border-radius:8px}.corporateladder_wheelWindow__6OZI9{position:relative;display:flex;align-items:center;justify-content:center;width:160px;height:160px}.corporateladder_wheelPointer__E2jFp{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #3a3a3a;z-index:2}.corporateladder_workWheel__8QGu4{width:100%;height:100%;border-radius:50%;border:3px solid #3a3a3a}.corporateladder_wheelOverlay__JPP6T{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);z-index:3;max-width:82%;padding:.4rem .7rem;background:#f4f4f2;border:2px solid #3a3a3a;border-radius:6px;color:#3a3a3a;font-weight:700;font-size:.8rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.corporateladder_wheelOverlayVisible__91sL4{opacity:1;transform:translate(-50%,-50%) scale(1)}.corporateladder_workCoinSlot__b6nET{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem 1.1rem;background:#3a3a3a;border:1px solid #232320;border-radius:5px;box-shadow:inset 0 2px 5px rgba(0,0,0,.5);cursor:pointer;font-family:inherit}.corporateladder_workCoinSlot__b6nET:hover:not(:disabled){background:#2a2a2a}.corporateladder_workCoinSlot__b6nET:disabled{cursor:not-allowed;opacity:.6}.corporateladder_workCoinSlotSlit__7w3aX{width:1.75rem;height:.3rem;background:#0c0c0b;border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.8)}.corporateladder_workCoinSlotLabel__bNejF{color:#f4f4f2;font-size:.7rem;font-weight:700;letter-spacing:.03em}.corporateladder_workButton__d5mzr{padding:.7rem 1.5rem;background:#3a3a3a;border:2px solid #3a3a3a;border-radius:4px;color:#f4f4f2;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-family:inherit;cursor:pointer}.corporateladder_workButton__d5mzr:hover:not(:disabled){background:#2a2a2a}.corporateladder_workButton__d5mzr:disabled{opacity:.5;cursor:not-allowed}.corporateladder_caffeineIndicator__ZvLvj{position:relative;display:flex;align-items:center;justify-content:center;cursor:help}.corporateladder_caffeineIndicatorTooltip__7Rq32{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.3rem;padding:.25rem .5rem;background:#3a3a3a;color:#f4f4f2;font-size:.68rem;font-weight:400;white-space:nowrap;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:15}.corporateladder_caffeineIndicatorPinned__HqzTw .corporateladder_caffeineIndicatorTooltip__7Rq32,.corporateladder_caffeineIndicator__ZvLvj:focus-visible .corporateladder_caffeineIndicatorTooltip__7Rq32,.corporateladder_caffeineIndicator__ZvLvj:hover .corporateladder_caffeineIndicatorTooltip__7Rq32{opacity:1}.corporateladder_quitButton__SEK5C{padding:.4rem 1rem;background:none;border:none;color:#6b6b6b;font-size:.78rem;text-decoration:underline;font-family:inherit;cursor:pointer}.corporateladder_quitButton__SEK5C:hover:not(:disabled){color:#3a3a3a}.corporateladder_quitButton__SEK5C:disabled{opacity:.4;cursor:not-allowed}.corporateladder_upgradeScreen__BD108{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:min(90vw,360px)}.corporateladder_upgradeSection__tRtjP{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:#f4f4f2;border:2px solid #3a3a3a;border-radius:4px}.corporateladder_upgradeSectionTitle__QXSgS{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#3a3a3a}.corporateladder_upgradeCurrent__PWeh7{font-size:.78rem;color:#6b6b6b}.corporateladder_upgradeButton__wta9T{padding:.5rem .75rem;background:none;border:2px solid #3a3a3a;border-radius:4px;color:#3a3a3a;font-size:.78rem;font-family:inherit;cursor:pointer;text-align:left}.corporateladder_upgradeButton__wta9T:hover:not(:disabled){background:#e8e8e5}.corporateladder_upgradeButton__wta9T:disabled{opacity:.4;cursor:not-allowed}.corporateladder_upgradeMaxed__cOhuQ{font-size:.78rem;color:#6b6b6b;font-style:italic}.corporateladder_upgradeButtonOwned__jMpRq{border-color:#2f6b2f;color:#2f6b2f}.corporateladder_debugWindow__PSQFM{position:fixed;left:.75rem;bottom:.75rem;width:min(80vw,260px);max-height:60vh;overflow-y:auto;padding:.6rem .75rem;background:hsla(60,8%,95%,.95);border:2px solid #3a3a3a;border-radius:4px;font-family:monospace;font-size:.7rem;color:#3a3a3a;z-index:20}.corporateladder_debugTitle__NAHFm{font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem}.corporateladder_debugRow__KBQHT{display:flex;justify-content:space-between;gap:.5rem;padding:.1rem 0;border-top:1px solid #d9d9d3}.corporateladder_debugLabel__eHer8{color:#6b6b6b}.corporateladder_debugValue__1cjYX{text-align:right;word-break:break-word}