:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.briefing-screen{width:100vw;height:100vh;background-color:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;overflow-y:auto}.briefing-content{max-width:1200px;width:100%;flex:1;display:flex;flex-direction:column;gap:20px}.briefing-header{color:#ff7a00;font-size:32px;font-weight:700;margin:0}.briefing-subheader{font-size:18px;color:#fff;margin:0}.briefing-body{display:flex;flex-direction:column;gap:12px;margin-top:20px}.briefing-text{font-size:14px;color:#fff;margin:0;line-height:1.6}.briefing-bold{font-size:16px;font-weight:700;color:#ff7a00;margin:0;line-height:1.6}.briefing-next-button{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background-color:#ff7a00;color:#111;border:none;padding:12px 32px;font-size:16px;font-weight:700;cursor:pointer;border-radius:4px;transition:background-color .2s}.briefing-next-button:hover{background-color:#f93}.briefing-next-button:active{background-color:#f60}.briefing-screen.loading{justify-content:center;align-items:center;font-size:18px;color:#fff}.loading-screen{width:100vw;height:100vh;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center}.loading-content{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-title{font-size:18px;color:#fff;margin:0;font-weight:400}.loading-name-input{background-color:#1a1a1a;border:1px solid #333333;color:#fff;padding:12px 16px;font-size:16px;width:300px;border-radius:4px}.loading-name-input:focus{outline:none;border-color:#ff7a00}.loading-enter-button{background-color:#ff7a00;color:#111;border:none;padding:12px 32px;font-size:16px;font-weight:700;cursor:pointer;border-radius:4px;transition:background-color .2s;margin-top:10px}.loading-enter-button:hover:not(:disabled){background-color:#f93}.loading-enter-button:disabled{background-color:#666;cursor:not-allowed;opacity:.6}.loading-progress-container{width:400px;margin-top:20px}.loading-progress-bar{width:100%;height:20px;background-color:#1a1a1a;border:1px solid #333333;border-radius:4px;overflow:hidden;position:relative}.loading-progress-fill{height:100%;background-color:#ff7a00;transition:width .1s linear}.loading-progress-text{text-align:center;margin-top:8px;font-size:14px;color:#fff}.loading-message{margin-top:20px;font-size:14px;color:#ccc;text-align:center}.simulation-screen{width:100vw;height:100vh;background-color:#0a0a0a;color:#fff;display:flex;flex-direction:column;overflow:hidden}.simulation-topbar{background-color:#1a1a1a;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333333}.topbar-left{display:flex;align-items:center;gap:20px;flex:0 0 auto}.topbar-center{display:flex;align-items:center;justify-content:center;flex:1;gap:20px}.attention-bar{display:flex;align-items:center;gap:8px;font-size:12px}.attention-label{color:#9aa4ad;font-weight:500;white-space:nowrap}.attention-progress{position:relative;width:120px;height:18px;background:#151a1f;border:1px solid #1f252a;border-radius:3px;overflow:hidden;min-width:120px}.attention-fill{position:absolute;top:0;left:0;height:100%;min-width:2px;transition:width .3s ease,background .3s ease}.attention-fill.attention-green{background:linear-gradient(90deg,#4caf50,#66bb6a)}.attention-fill.attention-yellow{background:linear-gradient(90deg,#ff9800,#ffb74d)}.attention-fill.attention-red{background:linear-gradient(90deg,#f44336,#ef5350)}.attention-value{color:#e7e7e7;font-weight:600;font-size:11px;min-width:35px;text-align:right}.progress-bar-hud{display:flex;align-items:center;gap:8px;font-size:12px}.progress-bar-label{color:#9aa4ad;font-weight:500;white-space:nowrap}.progress-bar-visual{position:relative;width:150px;height:20px;background:#151a1f;border:1px solid #1f252a;border-radius:4px;overflow:hidden}.progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#00a8ff,#3bf);transition:width .3s ease}.mission-control-center{display:flex;flex-direction:column;min-height:0}.mission-control-center #womb{flex:0 0 auto;max-height:400px;min-height:120px;overflow:hidden}.mission-control-center #womb .collapsible-panel-content{overflow-y:auto;max-height:360px}.mission-control-center #clones{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mission-control-center #clones .collapsible-panel-content{overflow-y:auto;flex:1;min-height:0}.mission-control-right{display:flex;flex-direction:column;min-height:0}.mission-control-right #cloneDetails{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mission-control-right #cloneDetails .collapsible-panel-content{overflow-y:auto;flex:1;min-height:0}.mission-control-right #self{flex:0 0 auto;overflow:hidden;display:flex;flex-direction:column}.mission-control-right #self .collapsible-panel-content{overflow-y:auto;max-height:250px}.mission-control-bottom-right{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:relative}.mission-control-bottom-right #gather{flex:0 0 auto;height:160px;max-height:160px;overflow:hidden;position:relative;z-index:1}.mission-control-bottom-right #gather .collapsible-panel-content{overflow-y:auto;max-height:120px;height:120px}.mission-control-terminal{display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%}.mission-control-terminal #terminal{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.mission-control-terminal #terminal .collapsible-panel-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mission-control-terminal #terminal .collapsible-panel-children{flex:1;min-height:0;display:flex;flex-direction:column}.facilities-container{width:100%;margin-top:10px}.game-title{margin:0;font-size:24px;color:#fff;font-weight:700}.self-stats{display:flex;align-items:center;gap:12px;font-size:14px;color:#ccc}.pray-button{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #555;color:#fff;padding:6px 12px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pray-button:hover:not(:disabled){background:linear-gradient(135deg,#7c8ef5,#8a5fb8);transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.pray-button:disabled{background:#2a2a2a;color:#888;cursor:not-allowed;opacity:.6}.topbar-actions{display:flex;gap:12px}.action-btn{background-color:#ff7a00;color:#111;border:none;padding:8px 16px;font-size:14px;font-weight:700;cursor:pointer;border-radius:4px;transition:background-color .2s}.action-btn:hover:not(:disabled){background-color:#f93}.action-btn:disabled{background-color:#666;cursor:not-allowed;opacity:.6}.action-btn.expedition-top-btn{background-color:#2a2a2a;color:#fff;border:1px solid #444444;font-size:13px;padding:6px 12px}.action-btn.expedition-top-btn:hover:not(:disabled){background-color:#3a3a3a;border-color:#ff7a00}.simulation-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-row{flex:1;display:flex;gap:10px;padding:10px;min-height:0}.col-1,.col-2,.col-3{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.bottom-row{flex:1;display:flex;gap:10px;padding:10px;min-height:0}.loading-overlay,.error-overlay{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:18px;color:#fff}.error-detail{margin-top:10px;font-size:14px;color:#f66}.panel{background-color:#11161a;border:1px solid #151a1f;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.panel-header{background-color:#151a1f;padding:8px;font-size:14px;font-weight:700;color:#e7e7e7;border-bottom:1px solid #151a1f}.panel-content{flex:1;color:#e7e7e7;min-height:0}.resources-panel{flex:1;display:flex;flex-direction:column;min-height:0}.resources-panel .panel-content{flex:1;overflow-y:auto;padding:8px}.resource-item{display:flex;justify-content:space-between;padding:4px 8px;font-size:14px}.resource-name{color:#e7e7e7}.resource-amount{color:#ff7a00;font-weight:700}.clones-panel{flex:1;display:flex;flex-direction:column;min-height:0}.clones-panel .panel-content{flex:1;overflow-y:auto;padding:8px}.clones-list{display:flex;flex-direction:column;gap:4px}.clone-item{padding:8px;background-color:#151a1f;border:1px solid #333333;border-radius:4px;cursor:pointer;transition:all .2s}.clone-item:hover{border-color:#ff7a00;background-color:#1a1f24}.clone-item.selected{border-color:#ff7a00;background-color:#1f2529}.clone-item.dead{opacity:.5}.clone-kind{font-weight:700;color:#ff7a00;margin-bottom:4px}.clone-stats{font-size:12px;color:#ccc;display:flex;gap:12px}.dead-label{color:#f66;font-weight:700}.uploaded-badge{font-size:10px;color:#0f0;margin-top:4px;display:block}.costs-panel{flex:3;display:flex;flex-direction:column;min-height:0}.costs-panel .panel-content{flex:1;overflow-y:hidden;padding:6px}.cost-section{margin-bottom:8px}.cost-title{font-weight:700;color:#ff7a00;margin-bottom:4px;font-size:13px}.cost-title.disabled{opacity:.5;color:#999}.cost-items-inline{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;line-height:1.4}.cost-item-inline{color:#ccc;white-space:nowrap}.clone-cost-group-compact{margin-bottom:6px;font-size:11px;line-height:1.5}.clone-cost-kind-compact{font-weight:700;color:#e7e7e7;display:inline-block;margin-right:6px}.clone-cost-group{margin-bottom:12px}.clone-cost-kind{font-weight:700;color:#e7e7e7;margin-bottom:4px}.cost-items{display:flex;flex-direction:column;gap:4px;padding-left:12px}.cost-item{font-size:13px;color:#ccc}.cost-amount{color:#ff7a00;font-weight:700}.gather-panel{flex:1;display:flex;flex-direction:column;min-height:0}.gather-panel .panel-content{flex:1;padding:8px;display:flex;align-items:center;justify-content:center}.gather-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.gather-btn{background-color:#1a1a1a;color:#fff;border:1px solid #333333;padding:8px 12px;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s}.gather-btn:hover:not(:disabled){border-color:#ff7a00;background-color:#222}.gather-btn:disabled{opacity:.5;cursor:not-allowed}.clone-details-panel{flex:3;display:flex;flex-direction:column;min-height:0}.clone-details-panel .panel-content{flex:1;overflow-y:auto;padding:8px}.clone-info{margin-bottom:16px}.clone-info-row{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.label{color:#9aa4ad}.value{color:#e7e7e7;font-weight:700}.value.alive{color:#0f0}.value.dead{color:#f66}.value.uploaded{color:#0ff}.xp-traits-row{margin-top:12px;padding-top:12px;border-top:1px solid #333333;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.xp-breakdown{flex:1;min-width:0}.xp-item{font-size:12px;color:#ccc;padding:2px 0}.traits-compact{display:grid;grid-template-columns:repeat(2,auto);gap:4px 8px;font-size:11px;flex-shrink:0}.trait-compact-item{display:flex;align-items:center;gap:4px;cursor:help;white-space:nowrap}.trait-compact-id{color:#ff7a00;font-weight:700;font-size:10px}.trait-compact-value{color:#e7e7e7;font-weight:700}.clone-actions-top{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #333333;display:flex;flex-direction:column;gap:8px}.clone-actions{margin-top:16px;padding-top:16px;border-top:1px solid #333333;display:flex;flex-direction:column;gap:16px}.action-section{display:flex;flex-direction:column;gap:8px}.section-title{font-size:12px;font-weight:700;color:#ff7a00;margin-bottom:4px}.action-note{font-size:11px;color:#9aa4ad;font-style:italic;margin-top:4px}.action-note.warning-note{color:#fa0;font-weight:700}.action-note.success-note{color:#0f0;font-weight:700}.action-button{background-color:#ff7a00;color:#111;border:none;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;border-radius:4px;transition:background-color .2s}.action-button:hover:not(:disabled){background-color:#f93}.action-button:disabled{background-color:#666;cursor:not-allowed;opacity:.6}.expedition-buttons{display:flex;flex-direction:column;gap:4px}.expedition-btn{background-color:#1a1a1a;color:#fff;border:1px solid #333333}.expedition-btn:hover:not(:disabled){border-color:#ff7a00;background-color:#222}.empty-state{padding:20px;text-align:center;color:#9aa4ad;font-size:14px}.traits-section{margin-top:12px;padding-top:12px;border-top:1px solid #333333}.traits-header{font-size:12px;font-weight:700;color:#ff7a00;margin-bottom:8px}.traits-list{display:flex;flex-direction:column;gap:4px}.trait-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:2px 0;cursor:help}.trait-id{color:#ff7a00;font-weight:700;min-width:40px}.trait-name{color:#ccc;flex:1}.trait-value{color:#e7e7e7;font-weight:700;min-width:24px;text-align:right}.terminal-panel{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.terminal-panel .panel-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;background-color:#0b0f12;font-family:Courier New,monospace;min-height:0}.terminal-content{min-height:0;display:flex;flex-direction:column}.terminal-messages{display:flex;flex-direction:column;gap:2px}.terminal-message{font-size:12px;color:#e7e7e7;line-height:1.4;padding:2px 0}.terminal-message-feral{color:#f44336}.terminal-empty{padding:20px;text-align:center;color:#9aa4ad;font-size:14px}.practices-panel{flex:1;display:flex;flex-direction:column;min-height:0}.practices-panel .panel-header{margin-bottom:4px}.panel-subheader{font-size:12px;color:#9aa4ad;padding:0 8px 8px}.practices-panel .panel-content{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:12px}.practice-track{display:flex;flex-direction:column;gap:4px}.practice-header{display:flex;justify-content:space-between;font-size:13px}.practice-name{color:#e7e7e7;font-weight:700;width:100px}.practice-level{color:#ccc}.practice-progress-bar{width:100%;height:16px;background-color:#1a1a1a;border:1px solid #333333;border-radius:4px;overflow:hidden}.practice-progress-fill{height:100%;background-color:#ff7a00;transition:width .2s ease}.practice-unlocks-box{margin-top:16px;padding:12px;background:#ff7a001a;border:1px solid rgba(255,122,0,.3);border-radius:6px;display:flex;flex-direction:column;gap:6px}.practice-unlocks-title{font-size:11px;font-weight:700;color:#ff7a00;text-transform:uppercase;letter-spacing:.5px}.practice-unlocks-hint{font-size:12px;color:#f93;font-weight:500}.practice-unlocks-current{font-size:11px;color:#9aa4ad;margin-top:4px}.dialog-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-content{background-color:#11161a;border:1px solid #151a1f;border-radius:8px;padding:24px;min-width:400px;max-width:500px}.dialog-title{margin:0 0 8px;font-size:20px;color:#ff7a00}.dialog-subtitle{margin:0 0 20px;font-size:14px;color:#ccc}.clone-type-options{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.clone-type-option{display:flex;align-items:center;gap:12px;padding:12px;background-color:#151a1f;border:1px solid #333333;border-radius:4px;cursor:pointer;transition:all .2s}.clone-type-option:hover{border-color:#ff7a00;background-color:#1a1f24}.clone-type-option input[type=radio]{cursor:pointer}.clone-type-option span{color:#e7e7e7;font-size:14px}.clone-type-option.disabled{opacity:.6;cursor:not-allowed;background-color:#0f1419;border-color:#222}.clone-type-option.disabled:hover{border-color:#222;background-color:#0f1419}.clone-type-option.disabled input[type=radio]{cursor:not-allowed}.clone-type-option span.disabled-text{color:#9aa4ad}.clone-type-option .unlock-requirement{font-size:12px;color:#f93;font-style:italic}.dialog-actions{display:flex;justify-content:flex-end;gap:12px}.dialog-btn{padding:10px 20px;font-size:14px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.dialog-btn.cancel{background-color:#333;color:#fff}.dialog-btn.cancel:hover{background-color:#444}.dialog-btn.grow{background-color:#ff7a00;color:#111}.dialog-btn.grow:hover:not(:disabled){background-color:#f93}.dialog-btn:disabled{opacity:.6;cursor:not-allowed}.leaderboard-dialog-content{background-color:#11161a;border:1px solid #151a1f;border-radius:8px;padding:24px;min-width:700px;max-width:800px;max-height:85vh;display:flex;flex-direction:column}.leaderboard-message{padding:12px;border-radius:4px;margin-bottom:16px;font-size:14px}.leaderboard-message.success{background-color:#00c80033;border:1px solid rgba(0,255,0,.3);color:#0f0}.leaderboard-message.error{background-color:#c8000033;border:1px solid rgba(255,0,0,.3);color:#f66}.leaderboard-actions-top{display:flex;gap:12px;margin-bottom:16px}.leaderboard-btn{padding:10px 20px;font-size:14px;font-weight:700;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.leaderboard-btn.refresh{background-color:#333;color:#fff}.leaderboard-btn.refresh:hover:not(:disabled){background-color:#444}.leaderboard-btn.submit{background-color:#ff7a00;color:#111}.leaderboard-btn.submit:hover:not(:disabled){background-color:#f93}.leaderboard-btn:disabled{opacity:.6;cursor:not-allowed}.leaderboard-table-container{flex:1;overflow-y:auto;margin-bottom:20px;border:1px solid #333333;border-radius:4px;background-color:#0d1216}.leaderboard-loading,.leaderboard-empty{padding:40px;text-align:center;color:#999;font-size:14px}.leaderboard-table{width:100%;border-collapse:collapse}.leaderboard-table thead{position:sticky;top:0;background-color:#151a1f;z-index:10}.leaderboard-table th{padding:12px;text-align:left;font-size:13px;font-weight:700;color:#ff7a00;border-bottom:2px solid #333333}.leaderboard-table tbody tr{border-bottom:1px solid #222222;transition:background-color .2s}.leaderboard-table tbody tr:hover{background-color:#151a1f}.leaderboard-table tbody tr.current-user{background-color:#ff7a001a}.leaderboard-table tbody tr.current-user:hover{background-color:#ff7a0026}.leaderboard-table td{padding:12px;font-size:14px;color:#e7e7e7}.leaderboard-table td.rank{color:#ff7a00;font-weight:700;width:60px}.leaderboard-table td.self-name{font-weight:700;color:#fff}.leaderboard-table td.level{color:#0cf;font-weight:700}.leaderboard-table td.xp{color:#ccc}.leaderboard-table td.clones,.leaderboard-table td.expeditions{color:#999;text-align:right}@media(max-width:800px){.leaderboard-dialog-content{min-width:90vw}}.fuel-bar-container{display:none;align-items:center;gap:8px;margin-left:20px}.fuel-bar-label{font-size:12px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.fuel-bar-wrapper{display:flex;align-items:center;gap:8px}.fuel-bar{position:relative;width:120px;height:20px;background:#1a1a1a;border:1px solid #333;border-radius:4px;overflow:hidden}.fuel-bar-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.fuel-bar.fuel-ok .fuel-bar-fill{background:linear-gradient(90deg,#7fd38a,#5bc069)}.fuel-bar.fuel-warn .fuel-bar-fill{background:linear-gradient(90deg,#f5c04e,#e8a733)}.fuel-bar.fuel-low .fuel-bar-fill{background:linear-gradient(90deg,#e76a6a,#d45555)}.fuel-bar-ticks{position:absolute;inset:0;pointer-events:none}.fuel-bar-tick{position:absolute;top:0;bottom:0;width:1px;background:#ffffff1a;transform:translate(-50%)}.fuel-bar-text{font-size:11px;color:#aaa;min-width:80px;white-space:nowrap}.fuel-bar-text .fuel-empty{color:#e76a6a;font-weight:600}.onboarding-checklist{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;margin:10px;overflow:hidden;font-size:13px}.onboarding-checklist.collapsed{max-height:40px}.checklist-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#252525;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.checklist-header:hover{background-color:#2a2a2a}.checklist-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff}.checklist-icon{font-size:16px}.checklist-toggle{color:#888;font-size:12px}.checklist-content{padding:12px}.checklist-steps{display:flex;flex-direction:column;gap:8px}.checklist-step{display:flex;align-items:center;gap:10px;padding:6px 0;transition:opacity .2s}.checklist-step.step-pending{opacity:.5;color:#999}.checklist-step.step-current{color:#ff7a00;font-weight:600}.checklist-step.step-completed{color:#7fd38a}.step-indicator{width:20px;text-align:center;font-weight:700}.step-label{flex:1}.checklist-hint{margin-top:12px;padding:8px;background-color:#252525;border-left:3px solid #ff7a00;border-radius:4px;font-size:12px;color:#ccc}.checklist-hint strong{color:#ff7a00}.wombs-panel{min-height:0}.wombs-panel .panel-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.parallel-status-badge{font-size:10px;font-weight:600;padding:3px 8px;background:#ff980026;color:#ff9800;border:1px solid rgba(255,152,0,.3);border-radius:3px;text-transform:uppercase;letter-spacing:.5px;cursor:help;white-space:nowrap}.wombs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:8px}.womb-card{background:#151a1f;border:1px solid #1f252a;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:100px}.womb-card-unbuilt{opacity:.4;background:#0f1419;border-color:#1a1f25;filter:grayscale(.3)}.womb-card-locked{opacity:.25;filter:grayscale(.6);cursor:not-allowed}.womb-card-status-badge.unlocked{background:#9aa4ad33;color:#9aa4ad;border:1px solid rgba(154,164,173,.3)}.womb-card-damaged{border-color:#f44336;background:#f443360d}.womb-card-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.womb-card-title{font-size:12px;font-weight:600;color:#e7e7e7}.womb-card-status-badge{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.womb-card-status-badge.good{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.womb-card-status-badge.warning{background:#ff980033;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.womb-card-status-badge.critical{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.womb-card-status-badge.locked{background:#9aa4ad33;color:#9aa4ad;border:1px solid rgba(154,164,173,.3)}.womb-card-content{display:flex;flex-direction:column;gap:8px}.womb-card-content-unbuilt{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex:1;padding:8px 0}.womb-card-hint{font-size:11px;color:#666;text-align:center}.womb-card-durability{display:flex;flex-direction:column;gap:4px}.womb-card-durability-label{font-size:10px;color:#9aa4ad;text-transform:uppercase;font-weight:500}.womb-card-durability-value{font-size:13px;font-weight:600;color:#e7e7e7}.womb-card-durability-bar{position:relative;width:100%;height:8px;background:#0a0f14;border:1px solid #1f252a;border-radius:2px;overflow:hidden}.womb-card-durability-fill{position:absolute;top:0;left:0;height:100%;transition:width .3s ease}.womb-card-durability-fill.good{background:linear-gradient(90deg,#4caf50,#66bb6a)}.womb-card-durability-fill.warning{background:linear-gradient(90deg,#ff9800,#ffb74d)}.womb-card-durability-fill.critical{background:linear-gradient(90deg,#f44336,#ef5350)}.womb-card-action-btn{padding:6px 12px;background:#ff7a00;color:#fff;border:none;border-radius:3px;font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;transition:background .2s ease;width:100%}.womb-card-action-btn:hover:not(:disabled){background:#f93}.womb-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.womb-card-build-btn{padding:6px 12px;background:#4caf50;color:#fff;border:none;border-radius:3px;font-size:11px;font-weight:600;cursor:pointer;text-transform:uppercase;transition:background .2s ease;width:100%}.womb-card-build-btn:hover:not(:disabled){background:#66bb6a}.womb-card-build-btn:disabled{opacity:.5;cursor:not-allowed}.womb-empty{text-align:center;padding:20px;color:#9aa4ad}.womb-status{font-size:14px;margin-bottom:8px}.womb-hint{font-size:12px;color:#666}.mission-control-layout{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.mission-control-hud{grid-area:hud;flex-shrink:0}.mission-control-grid{display:grid;grid-template-columns:320px 1fr 360px;grid-template-rows:1fr minmax(180px,300px);grid-template-areas:"left center right" "bottom-left bottom bottom-right";flex:1;min-height:0;min-width:1200px;overflow:hidden}.mission-control-left{grid-area:left;overflow:auto}.mission-control-center{grid-area:center;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:10px 10px 0}.mission-control-right{grid-area:right;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:10px 10px 0 0}.mission-control-bottom-left{grid-area:bottom-left;overflow:auto}.mission-control-terminal{grid-area:bottom;overflow:hidden;display:flex;flex-direction:column;min-height:0;max-height:300px}.mission-control-bottom-right{grid-area:bottom-right;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:0 10px 10px 0}.collapsible-panel{position:relative;display:flex;flex-direction:column;overflow:hidden}.collapsible-panel-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.panel-header-title{flex:1}.panel-toggle-btn{background:none;border:none;color:#e7e7e7;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.panel-toggle-btn:hover{color:#fff}.panel-toggle-btn:focus{outline:2px solid #4a9eff;outline-offset:2px;border-radius:2px}.chevron{display:inline-block;transition:transform .2s ease;font-size:10px}.chevron.open{transform:rotate(0)}.chevron.closed{transform:rotate(-90deg)}.collapsible-panel-content{overflow:hidden;transition:max-height .3s ease,opacity .2s ease;flex:1;min-height:0}.collapsible-panel.collapsed .collapsible-panel-content{max-height:0!important;opacity:0;overflow:hidden}.collapsible-panel-children>.panel>.panel-header{display:none}#terminal.terminal-panel{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}#terminal.terminal-panel .collapsible-panel-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;max-height:none!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100vw;height:100vh}
