:root{--bg: #050608;--panel: #0b0e13;--panel-raised: #11151d;--surface: #07090d;--border: #29303a;--border-strong: #f4f7fb;--accent: #f4f7fb;--accent-soft: rgba(244, 247, 251, .14);--accent-green: #42d392;--accent-amber: #ffbe5c;--accent-red: #ff5d5d;--muted: #8d99aa;--text: #f5f7fa;--text-soft: #b7c0cf;color:#f5f7fa;background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,rgba(244,247,251,.055),transparent 230px),linear-gradient(115deg,rgba(255,255,255,.028),transparent 38%,rgba(66,211,146,.026) 72%,transparent),radial-gradient(circle at 50% -18%,rgba(255,255,255,.11),transparent 30%),radial-gradient(circle at 8% 18%,rgba(255,190,92,.055),transparent 25%),radial-gradient(circle at 92% 8%,rgba(66,211,146,.05),transparent 24%),var(--bg)}#root{max-width:100vw;overflow-x:hidden}button,input,select{font:inherit}select{appearance:none;background:linear-gradient(45deg,transparent 50%,#c8d1df 50%) right 14px center / 6px 6px no-repeat,linear-gradient(135deg,#c8d1df 50%,transparent 50%) right 10px center / 6px 6px no-repeat,var(--surface);border:1px solid #3b4350;border-radius:6px;color-scheme:dark;color:var(--text);min-height:42px;padding:8px 30px 8px 10px}select option{background:var(--surface);color:var(--text)}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}h1,h2,h3{color:#fff;letter-spacing:0}h1{align-items:center;display:flex;font-size:1.5rem;gap:8px;line-height:1.2}h2{align-items:center;display:flex;font-size:1rem;gap:8px;line-height:1.3}h3{align-items:center;display:flex;font-size:.94rem;gap:8px;line-height:1.3}p,li,small,td,th,dt,dd{line-height:1.45}@keyframes consoleScan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signalPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes panelRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes deckGlow{0%,to{box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000057}50%{box-shadow:inset 0 1px #ffffff1a,0 22px 58px #0000007a}}@keyframes statusTrace{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes softBlink{0%,to{opacity:.36}50%{opacity:.9}}@keyframes ambientDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-10px,0) scale(1.05)}}.app-shell{display:grid;gap:14px;margin:0 auto;padding:18px 0 32px;width:min(1320px,calc(100vw - 28px))}.command-shell{isolation:isolate;position:relative}.command-shell:before{background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:54px 54px;content:"";inset:0 -24px;opacity:.24;pointer-events:none;position:absolute;z-index:-2}.shell-ambient{animation:ambientDrift 10s ease-in-out infinite;border-radius:50%;filter:blur(34px);height:160px;opacity:.16;pointer-events:none;position:fixed;width:160px;z-index:-3}.shell-ambient.ambient-a{background:#f4f7fb;left:6vw;top:14vh}.shell-ambient.ambient-b{animation-delay:-4s;background:#42d392;bottom:10vh;right:8vw}.mission-bridge,.operation-deck,.intelligence-column{min-width:0}.create-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:28px 16px}.create-panel,.dashboard,.panel,.game-over,.achievement-modal{background:linear-gradient(180deg,rgba(255,255,255,.048),transparent 80px),linear-gradient(135deg,rgba(255,255,255,.03),transparent 42%),var(--panel);border:1px solid rgba(141,153,170,.34);border-radius:8px;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0b;min-width:0;position:relative}.create-panel,.dashboard,.panel{overflow:hidden}.create-panel:after,.dashboard:after,.panel:after,.achievement-modal:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);content:"";height:1px;left:0;opacity:.78;pointer-events:none;position:absolute;right:0;top:0}.create-panel,.game-over{max-width:1240px;padding:24px;width:100%}.briefing-panel{animation:panelRise .42s ease-out both;overflow:hidden;position:relative}.briefing-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.panel,.dashboard{padding:15px}.panel-heading,.dashboard-title,.section-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dashboard-title{align-items:center}.dashboard-icons{align-items:center;color:#8d99aa;display:flex;gap:8px}.dashboard-advisor{align-items:center;background:transparent;border:0;border-radius:6px;color:#8d99aa;display:inline-flex;height:30px;justify-content:center;padding:4px;position:relative;width:30px}.dashboard-advisor:hover,.dashboard-advisor:focus-visible{background:#151a23;color:#fff;outline:none}.dashboard-advisor[data-tooltip]:after{background:#151a23;border:1px solid #ffffff;border-radius:6px;box-shadow:0 12px 28px #0000006b;color:#fff;content:attr(data-tooltip);font-size:.78rem;font-weight:800;line-height:1.45;max-width:280px;min-width:240px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);visibility:hidden;white-space:normal;z-index:20;transition:none}.dashboard-advisor[data-tooltip]:hover:after,.dashboard-advisor[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.bridge-status-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 14px}.bridge-signal{background:linear-gradient(180deg,rgba(255,255,255,.044),transparent),#050608b8;border:1px solid rgba(141,153,170,.28);border-radius:8px;display:grid;gap:5px;min-height:70px;overflow:hidden;padding:12px;position:relative}.bridge-signal:before{animation:statusTrace 5.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:45%}.bridge-signal span,.bridge-signal strong{position:relative;z-index:1}.bridge-signal span{color:#8d99aa;font-size:.72rem;font-weight:900}.bridge-signal strong{color:#fff;font-size:1.12rem;font-variant-numeric:tabular-nums}.bridge-signal.success{border-color:#42d39261}.bridge-signal.success strong{color:#42d392}.bridge-signal.warning{border-color:#ffbe5c6b}.bridge-signal.warning strong{color:#ffbe5c}.bridge-signal.danger{border-color:#ff5d5d6b}.bridge-signal.danger strong{color:#ff5d5d}.eyebrow{color:#8d99aa;font-size:.76rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.game-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(318px,360px);width:100%}.main-column,.side-column{display:grid;gap:14px;min-width:0}.dashboard{animation:deckGlow 7s ease-in-out infinite;width:100%}.mission-bridge .dashboard{min-height:330px}.command-grid{align-items:start}.operation-deck{position:relative}.intelligence-column{align-self:start;position:sticky;top:14px}.side-command-buttons{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-copy,.form-grid{display:grid;gap:12px}.launch-console{background:linear-gradient(135deg,rgba(244,247,251,.08),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff03),#080b10;border:1px solid rgba(244,247,251,.18);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);margin-bottom:18px;min-height:286px;overflow:hidden;padding:18px;position:relative}.launch-console:before{animation:consoleScan 7s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:44%}.launch-console:after{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;opacity:.32;pointer-events:none;position:absolute}.launch-copy,.mission-display{position:relative;z-index:1}.launch-copy{align-content:center;display:grid;gap:14px;max-width:680px}.launch-copy h2{display:block;font-size:clamp(1.85rem,3vw,3.15rem);line-height:1.08;max-width:760px}.launch-copy p{color:#c8d1df;font-size:1rem;max-width:720px}.launch-command-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.launch-archive-button,.launch-wiki-button{background:#f4f7fb;border-color:#f4f7fb;color:#050608;min-height:38px}.console-status{background:#42d3921c;border:1px solid rgba(66,211,146,.3);border-radius:6px;color:#42d392;font-size:.76rem;font-weight:850;padding:8px 10px}.mission-display{align-content:stretch;display:grid;gap:10px;grid-template-rows:minmax(170px,1fr) auto auto;min-width:0}.radar-screen{background:radial-gradient(circle at center,rgba(66,211,146,.12),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.06),transparent),#050608;border:1px solid rgba(244,247,251,.18);border-radius:8px;min-height:170px;overflow:hidden;position:relative}.radar-ring,.radar-axis,.radar-sweep,.radar-vector{pointer-events:none;position:absolute}.radar-ring{border:1px solid rgba(244,247,251,.16);border-radius:50%;inset:18px}.radar-ring.middle{inset:42px}.radar-ring.inner{inset:66px}.radar-sweep{animation:radarSweep 9s linear infinite;background:conic-gradient(from 0deg,rgba(66,211,146,.34),transparent 42deg);border-radius:50%;inset:24px;transform-origin:50% 50%}.radar-axis.horizontal{background:#f4f7fb1f;height:1px;left:10%;right:10%;top:50%}.radar-axis.vertical{background:#f4f7fb1f;bottom:10%;left:50%;top:10%;width:1px}.radar-vector{animation:signalPulse 2.8s ease-in-out infinite;background:#f4f7fb;border-radius:999px;height:6px;width:6px}.radar-vector.vector-a{right:30%;top:31%}.radar-vector.vector-b{bottom:26%;left:34%}.mission-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mission-stats div,.quarter-sequence span{background:#050608c2;border:1px solid rgba(244,247,251,.14);border-radius:6px;display:grid;gap:4px;min-width:0;padding:9px}.mission-stats span{color:#8d99aa;font-size:.64rem;font-weight:900}.mission-stats strong{color:#fff;font-size:1rem}.quarter-sequence{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.quarter-sequence span{animation:signalPulse 3.8s ease-in-out infinite;color:#dce3ed;font-size:.72rem;font-weight:850;min-height:34px;place-items:center;text-align:center}.quarter-sequence span:nth-child(2){animation-delay:.35s}.quarter-sequence span:nth-child(3){animation-delay:.7s}.quarter-sequence span:nth-child(4){animation-delay:1.05s}.briefing-copy{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.briefing-copy div,.selection-section{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 64px),var(--panel-raised);border:1px solid var(--border);border-radius:8px;padding:14px}.briefing-copy p{color:#b7c0cf;font-size:.9rem;margin-top:8px}.founder-name-field{margin-bottom:18px}.founder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.founder-field-grid .founder-name-field{margin-bottom:0}.ipo-onepage{margin-bottom:18px}.onepage-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.onepage-grid div{border-top:1px solid #2c323c;display:grid;gap:6px;padding-top:10px}.onepage-grid strong{color:#fff;font-size:.9rem}.onepage-grid span{color:#b7c0cf;font-size:.82rem}.field,.attribute-control{display:grid;gap:7px}.field span,.attribute-control span,.preset-fieldset legend{color:#dce3ed;font-size:.86rem;font-weight:800}.field input,.field select{background:var(--surface);border:1px solid #3b4350;border-radius:6px;color:#fff;min-height:42px;padding:8px 10px;width:100%}.profile-grid,.track-grid,.preset-grid,.attribute-grid{display:grid;gap:9px}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.attribute-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.preset-fieldset{border:0;margin:18px 0 0;padding:0}.profile-card,.track-card,.preset-button,.choice-button,.employee-operation-option{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:#f5f7fa;min-height:42px;padding:10px;text-align:left}.profile-card,.track-card,.preset-button{display:grid;gap:6px}.profile-card strong,.track-card strong,.preset-button strong,.employee-operation-option strong{color:#fff;font-size:.9rem}.profile-card span,.track-card span,.preset-button span,.employee-operation-option small{color:#b7c0cf;font-size:.78rem}.profile-card small,.track-card small{color:#8d99aa;font-size:.75rem}.profile-card.selected,.track-card.selected,.preset-button.selected,.choice-button:hover,.employee-operation-option.selected{background:#151a23;border-color:var(--border-strong)}.attribute-control{border-top:1px solid #2c323c;min-height:68px;padding-top:10px}.attribute-control span{align-items:center;display:flex;justify-content:space-between}.attribute-control strong{color:#fff;font-size:1rem}.attribute-control input{accent-color:#ffffff;width:100%}.primary-button,.secondary-button{align-items:center;border-radius:6px;display:inline-flex;font-weight:850;gap:8px;justify-content:center}.primary-button{background:#f4f7fb;border:1px solid #f4f7fb;color:var(--bg);min-height:44px;padding:10px 16px;width:100%}.secondary-button{background:var(--surface);border:1px solid #3b4350;color:#f5f7fa;font-size:.84rem;min-height:34px;padding:6px 10px}.secondary-button:hover{background:#151a23;border-color:var(--border-strong)}.reset-button{justify-self:stretch;width:100%}.icon-button{min-width:34px;padding:6px}.create-panel .primary-button,.start-button-zone .primary-button{margin-top:20px}.start-rule-hint{color:#8d99aa;font-size:.82rem;font-weight:800;margin-top:8px;text-align:center}.start-rule-hint.god-mode{color:#42d392}.panel-action{margin-top:12px}.status-pill,.round-pill{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:.74rem;font-style:normal;font-weight:850;justify-content:center;min-height:28px;padding:4px 8px;white-space:nowrap}.status-pill.success,.metric-value.success{background:#42d39224;color:#42d392}.status-pill.warning,.metric-value.warning{background:#ffbe5c26;color:#ffbe5c}.status-pill.danger,.metric-value.danger{background:#ff5d5d26;color:#ff5d5d}.status-pill.neutral,.metric-value.neutral,.round-pill{background:#8d99aa29;color:#c8d1df}.metric-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);display:grid}.operating-metrics{margin-top:10px}.metric-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);display:grid;gap:5px;min-height:62px;padding:10px}.metric-cell.compact{min-height:56px}.metric-cell span,dt,th{color:#8d99aa;font-size:.76rem;font-weight:800}.metric-label[data-tooltip]{cursor:help;position:relative;text-decoration:underline dotted rgba(255,255,255,.28);text-underline-offset:3px}.metric-label[data-tooltip]:after{background:#151a23;border:1px solid #ffffff;border-radius:6px;box-shadow:0 12px 28px #0000006b;color:#fff;content:attr(data-tooltip);font-size:.78rem;font-weight:800;left:0;line-height:1.45;max-width:260px;min-width:220px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 6px);visibility:hidden;white-space:normal;z-index:20;transition:none}.metric-label[data-tooltip]:hover:after,.metric-label[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.metric-cell strong,dd{color:#fff;font-size:.98rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-value{align-items:center;border-radius:6px;display:inline-flex;gap:4px;justify-self:start;padding:2px 6px}.action-list,.choice-list,.employee-operation-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-operation-list{grid-template-columns:1fr}.action-option{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:6px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:112px;padding:11px}.action-option.selected{background:#151a23;border-color:#fff}.action-option input{accent-color:#ffffff;margin-top:3px}.action-option strong,.action-option small{display:block}.action-option strong,.choice-button strong{color:#fff;font-size:.9rem;margin-bottom:4px}.action-option small,.empty-state,.ending-description{color:#b7c0cf;font-size:.86rem}.effect-list{color:var(--muted);font-size:.82rem;margin:8px 0 0;padding-left:18px}.action-submit-hint{background:#ffbe5c1f;border:1px solid rgba(255,190,92,.35);border-radius:6px;color:#ffcf82;font-size:.84rem;margin-top:10px;padding:9px}.event-context{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:#dce3ed;font-size:.9rem;margin-bottom:12px;margin-top:0;padding:10px}.choice-button{display:grid;gap:6px}.choice-button span{color:#8d99aa;font-size:.78rem;font-weight:850}.extra-action-control{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px}.extra-action-control div:first-child{display:grid;gap:3px}.extra-action-control strong{color:#fff;font-size:.9rem}.extra-action-control small{color:#b7c0cf;font-size:.78rem}.stepper-control{align-items:center;display:flex;flex-shrink:0;gap:7px}.investor-picker{background:linear-gradient(135deg,rgba(255,207,130,.08),transparent 36%),var(--surface);border:1px solid rgba(255,207,130,.28);border-radius:6px;margin-bottom:12px;padding:10px}.investor-picker .section-title-row{margin-bottom:10px}.investor-picker h3{color:#fff;font-size:.98rem;margin:0}.investor-picker small{color:#b7c0cf;font-size:.78rem}.investor-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;overflow:auto;padding-right:2px}.investor-choice-card{align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#050608;border:1px solid var(--border);border-radius:6px;color:#dce3ed;cursor:pointer;display:grid;gap:5px;min-height:126px;padding:10px;text-align:left}.investor-choice-card.selected,.investor-choice-card[aria-pressed=true]{background:linear-gradient(135deg,rgba(255,207,130,.12),transparent 42%),#151a23;border-color:#ffcf82}.investor-choice-card strong{color:#fff;font-size:.9rem}.investor-choice-card span{color:#ffcf82;font-size:.78rem;font-weight:850}.investor-choice-card small{color:#b7c0cf;line-height:1.45}.section-title-row.compact{margin-top:12px}.founder-action-grid+.action-list{margin-top:12px}.founder-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 12px}.founder-action-card{background:linear-gradient(180deg,rgba(255,255,255,.022),transparent),var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-soft);display:grid;gap:5px;min-height:68px;padding:9px;text-align:left}.founder-action-card.selected,.founder-action-card[aria-pressed=true]{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 44%),#151a23;border-color:#fff}.founder-action-card strong{color:#fff;font-size:.84rem}.founder-action-card small{color:#b7c0cf;font-size:.75rem}.leaderboard-tabs,.leaderboard-categories{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.leaderboard-categories .secondary-button.selected,.leaderboard-categories .secondary-button[aria-pressed=true]{background:#151a23;border-color:var(--border-strong)}.leaderboard-categories .secondary-button[data-tooltip]{position:relative}.leaderboard-categories .secondary-button[data-tooltip]:after{background:#151a23;border:1px solid #ffffff;border-radius:6px;box-shadow:0 12px 28px #0000006b;color:#fff;content:attr(data-tooltip);font-size:.76rem;font-weight:800;left:0;line-height:1.45;min-width:180px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);visibility:hidden;white-space:normal;z-index:20;transition:none}.leaderboard-categories .secondary-button[data-tooltip]:hover:after,.leaderboard-categories .secondary-button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.employee-assignment-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.employee-operation-option{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%),var(--surface);border:1px solid var(--border);border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(128px,.34fr) minmax(0,1fr) auto;min-height:96px;padding:10px}.employee-operation-person{align-content:start;display:grid;gap:4px}.employee-operation-cards{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-operation-card{background:#050608;border:1px solid var(--border);border-radius:6px;color:var(--text-soft);display:grid;gap:4px;min-height:68px;padding:8px;text-align:left}.employee-operation-card.selected,.employee-operation-card[aria-pressed=true]{background:#151a23;border-color:#fff}.employee-operation-card.warning.selected{border-color:#ffcf82}.employee-operation-card.danger.selected{border-color:#ff6b6b}.employee-operation-card strong{color:#fff;font-size:.78rem}.employee-operation-card small{color:#9aa5b5;font-size:.7rem}.field input:focus-visible,.field select:focus-visible,select:focus-visible{border-color:#fff;outline:none}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:520px;width:100%}th,td{border-bottom:1px solid #2c323c;padding:8px 6px;text-align:left;vertical-align:middle}td{color:#dce3ed;font-size:.84rem}.finance-list,.final-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.finance-list div,.final-metrics div{border-top:1px solid #2c323c;min-height:54px;padding-top:8px}dd{font-weight:850;margin:2px 0 0}.round-list,.achievement-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.investor-list{display:grid;gap:8px;margin-top:12px;max-height:360px;overflow:auto;padding-right:2px}.investor-card{background:#080a0f;border:1px solid #2c323c;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.investor-card div{display:grid;gap:4px}.investor-card strong{color:#fff;font-size:.86rem}.investor-card small{color:#b7c0cf;font-size:.76rem}.investor-card .round-pill{grid-column:1 / -1;justify-self:start;margin-top:0}.wiki-launcher{margin-bottom:18px}.wiki-launcher p{color:#b7c0cf;font-size:.86rem;margin-top:6px}.wiki-modal{max-width:980px;width:min(100%,980px)}.wiki-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-grid article{background:#080a0f;border:1px solid #2c323c;border-radius:6px;display:grid;gap:6px;padding:12px}.wiki-grid strong{color:#fff;font-size:.9rem}.wiki-grid p{color:#b7c0cf;font-size:.84rem}.wiki-route{grid-column:1 / -1}.wiki-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-list{display:grid;gap:8px}.wiki-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-list p{background:#0d1016;border:1px solid #2c323c;border-radius:6px;display:grid;gap:4px;margin:0;padding:8px}.wiki-list b{color:#fff;font-size:.82rem}.wiki-list span{color:#ffcf82;font-size:.72rem;font-weight:850}.wiki-list small{color:#b7c0cf;font-size:.74rem}.wiki-achievements{max-height:460px;overflow:auto}.wiki-investors{max-height:360px;overflow:auto}.achievement-pill{background:#42d39224;color:#42d392}.log-list{display:grid;gap:8px;list-style-position:inside;margin:0;padding:0}.log-list li{border-bottom:1px solid #2c323c;color:#c8d1df;font-size:.86rem;padding-bottom:8px}.achievement-block{border-top:1px solid #2c323c;margin-top:14px;padding-top:14px}.leaderboard-list,.achievement-modal-list{display:grid;gap:8px}.leaderboard-row,.achievement-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:#f5f7fa;display:grid;gap:8px;padding:9px;text-align:left}.leaderboard-row{grid-template-columns:38px minmax(0,1fr) 50px 74px;min-height:66px}.leaderboard-row.player{border-color:#fff}.leaderboard-rank,.leaderboard-score{color:#fff;font-variant-numeric:tabular-nums;font-weight:850}.leaderboard-rank{justify-self:start}.leaderboard-score{justify-self:end;min-width:48px;text-align:right}.leaderboard-row em{justify-self:end;max-width:74px;min-width:64px;overflow:hidden;padding-left:6px;padding-right:6px;text-overflow:ellipsis}.leaderboard-row strong{color:#fff;overflow-wrap:anywhere}.leaderboard-row small{color:#8d99aa;display:block;font-size:.76rem}.leaderboard-detail{background:#ffffff05;border:1px solid var(--border);border-radius:6px;display:grid;gap:6px;margin-top:12px;padding:10px}.leaderboard-detail small,.leaderboard-detail p{color:#b7c0cf;font-size:.84rem}.modal-backdrop{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10}.achievement-modal{max-height:min(820px,calc(100vh - 32px));max-width:860px;overflow:auto;padding:16px;width:min(100%,860px)}.achievement-row{grid-template-columns:minmax(0,1fr) auto}.achievement-row div{display:grid;gap:4px}.achievement-row strong{color:#fff}.achievement-row span{color:#b7c0cf;font-size:.84rem}.achievement-row.unlocked{border-color:#42d3928c}.milestone-modal{max-width:680px}.milestone-copy{background:#080a0f;border:1px solid #2c323c;border-radius:6px;display:grid;gap:8px;margin-bottom:12px;padding:12px}.milestone-copy strong{color:#fff;font-size:1.05rem}.milestone-copy p,.milestone-note{color:#b7c0cf;font-size:.86rem}.milestone-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.milestone-metrics div{border-top:1px solid #2c323c;padding-top:8px}.milestone-note{margin-bottom:12px}.wiki-reveal-button{justify-self:start;margin-top:4px}.game-over-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ending-description{font-size:1rem;margin:12px 0 18px}.panel-heading h2,.panel-heading h3,.dashboard-title h1{text-shadow:0 0 24px rgba(255,255,255,.12)}.dashboard-title h1{font-size:clamp(1.8rem,3vw,2.55rem)}.panel:hover,.dashboard:hover,.selection-section:hover,.briefing-copy div:hover{border-color:#f4f7fb6b}.selection-section,.briefing-copy div,.metric-cell,.action-option,.choice-button,.founder-action-card,.employee-operation-card,.employee-operation-option,.investor-choice-card,.investor-card,.leaderboard-row,.leaderboard-detail,.wiki-grid article,.achievement-row,.milestone-copy{overflow:hidden;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.selection-section:before,.briefing-copy div:before,.metric-cell:before,.action-option:before,.choice-button:before,.founder-action-card:before,.employee-operation-card:before,.employee-operation-option:before,.investor-choice-card:before,.investor-card:before,.leaderboard-row:before,.wiki-grid article:before,.achievement-row:before{background:linear-gradient(90deg,rgba(244,247,251,.36),transparent);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .16s ease}.selection-section:hover:before,.briefing-copy div:hover:before,.metric-cell:hover:before,.action-option:hover:before,.choice-button:hover:before,.founder-action-card:hover:before,.employee-operation-card:hover:before,.employee-operation-option:hover:before,.investor-choice-card:hover:before,.investor-card:hover:before,.leaderboard-row:hover:before,.wiki-grid article:hover:before,.achievement-row:hover:before,.action-option.selected:before,.founder-action-card.selected:before,.employee-operation-card.selected:before,.investor-choice-card.selected:before,.profile-card.selected:before,.track-card.selected:before,.preset-button.selected:before{opacity:1}.profile-card,.track-card,.preset-button{overflow:hidden;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.profile-card:before,.track-card:before,.preset-button:before{background:linear-gradient(180deg,rgba(244,247,251,.7),transparent);content:"";inset:0 auto 0 0;opacity:0;position:absolute;transition:opacity .16s ease;width:3px}.profile-card:hover,.track-card:hover,.preset-button:hover,.action-option:hover,.choice-button:hover,.founder-action-card:hover,.employee-operation-card:hover,.investor-choice-card:hover,.leaderboard-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 46%),#11151d;box-shadow:0 14px 32px #00000052;transform:translateY(-1px)}.profile-card.selected,.track-card.selected,.preset-button.selected,.action-option.selected,.founder-action-card.selected,.employee-operation-card.selected,.investor-choice-card.selected,.investor-choice-card[aria-pressed=true]{background:linear-gradient(135deg,rgba(244,247,251,.13),transparent 48%),#151a23;border-color:#f4f7fbe6;box-shadow:inset 0 0 0 1px #f4f7fb14,0 16px 34px #00000061}.primary-button,.secondary-button{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover{box-shadow:0 10px 24px #0000005c,0 0 0 1px #f4f7fb14;transform:translateY(-1px)}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{transform:translateY(0)}.primary-button{background:linear-gradient(180deg,#fff,#d9e1ec);box-shadow:0 12px 28px #f4f7fb1f}.metric-grid{border:0;gap:10px}.primary-metrics,.operating-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-cell{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#050608b3;border:1px solid rgba(141,153,170,.28);border-radius:8px;min-height:74px}.metric-cell.compact{min-height:68px}.metric-cell:hover{border-color:#f4f7fb6b}.action-panel,.employee-operation-panel,.event-panel,.report-panel{background:linear-gradient(135deg,rgba(244,247,251,.04),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.038),transparent 90px),#090c12}.extra-action-control{background:linear-gradient(135deg,rgba(255,190,92,.08),transparent 46%),#050608b8;border-color:#ffbe5c47;border-radius:8px}.action-list,.founder-action-grid,.employee-operation-cards,.investor-choice-grid{align-items:stretch}.action-option,.founder-action-card,.employee-operation-card,.investor-choice-card,.choice-button{border-radius:8px}.action-option{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#050608b8;min-height:132px}.action-option input{filter:drop-shadow(0 0 8px rgba(244,247,251,.18))}.action-submit-hint{background:linear-gradient(90deg,#ffbe5c29,#ffbe5c0b),#050608a8;border-color:#ffbe5c57;border-radius:8px}.founder-action-card,.employee-operation-card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#050608b8}.employee-operation-option{border-radius:8px;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr) minmax(76px,auto)}.event-panel{border-color:#ffbe5c57}.event-panel:before{animation:softBlink 2.8s ease-in-out infinite;background:#ffbe5ce6;border-radius:999px;content:"";height:7px;position:absolute;right:16px;top:16px;width:7px}.event-context{background:linear-gradient(135deg,rgba(255,190,92,.08),transparent 44%),#050608b8;border-color:#ffbe5c42;border-radius:8px}.choice-button{background:linear-gradient(180deg,rgba(255,255,255,.034),transparent),#050608b8}.leaderboard-panel{background:linear-gradient(145deg,rgba(66,211,146,.045),transparent 42%),#090c12}.leaderboard-categories{gap:8px}.leaderboard-row{background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),#050608c2;border-radius:8px;gap:12px;grid-template-columns:minmax(42px,max-content) minmax(0,1fr) minmax(58px,max-content) minmax(70px,max-content);min-height:70px}.leaderboard-row.player{background:linear-gradient(135deg,rgba(244,247,251,.11),transparent 45%),#050608db;border-color:#f4f7fbe6}.leaderboard-score{min-width:58px}.leaderboard-row em{max-width:none;min-width:70px}.leaderboard-detail,.investor-card{background:linear-gradient(180deg,rgba(255,255,255,.028),transparent),#050608b8;border-color:#8d99aa47;border-radius:8px}.finance-list div,.final-metrics div,.onepage-grid div,.achievement-block,.milestone-metrics div{border-top-color:#8d99aa52}.investor-list,.investor-choice-grid,.wiki-achievements,.wiki-investors,.achievement-modal{scrollbar-color:rgba(244,247,251,.42) rgba(5,6,8,.32);scrollbar-width:thin}.investor-list::-webkit-scrollbar,.investor-choice-grid::-webkit-scrollbar,.wiki-achievements::-webkit-scrollbar,.wiki-investors::-webkit-scrollbar,.achievement-modal::-webkit-scrollbar{width:8px}.investor-list::-webkit-scrollbar-thumb,.investor-choice-grid::-webkit-scrollbar-thumb,.wiki-achievements::-webkit-scrollbar-thumb,.wiki-investors::-webkit-scrollbar-thumb,.achievement-modal::-webkit-scrollbar-thumb{background:#f4f7fb57;border-radius:999px}table{border-collapse:separate;border-spacing:0 7px;min-width:100%}th,td{border-bottom:0}tbody tr{background:#050608b8;outline:1px solid rgba(141,153,170,.2)}tbody td:first-child{border-radius:8px 0 0 8px}tbody td:last-child{border-radius:0 8px 8px 0}.log-list{gap:7px}.log-list li{background:#0506089e;border:1px solid rgba(141,153,170,.2);border-radius:8px;list-style-position:inside;padding:9px 10px}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.achievement-modal,.archive-modal{background:linear-gradient(135deg,rgba(244,247,251,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 120px),#080b10;border-color:#f4f7fb57;box-shadow:0 30px 90px #0000009e}.archive-modal{max-width:1080px;width:min(100%,1080px)}.wiki-grid article{background:linear-gradient(180deg,rgba(255,255,255,.032),transparent),#050608b8;border-color:#8d99aa47;border-radius:8px}.wiki-list p{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#050608bd;border-color:#8d99aa42;border-radius:8px}.achievement-row.unlocked{box-shadow:inset 3px 0 #42d392b3}.milestone-modal{border-color:#42d39261}.round-pill,.status-pill,.metric-value{border:1px solid rgba(255,255,255,.06)}@media(max-width:1280px){.game-grid{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-column{position:static}}@media(max-width:980px){.app-shell{width:min(100% - 20px,860px)}.briefing-copy,.launch-console,.onepage-grid,.wiki-grid,.wiki-columns,.wiki-list.compact{grid-template-columns:1fr}.mission-display{grid-template-rows:auto auto auto}.profile-grid,.track-grid,.preset-grid,.bridge-status-strip,.side-column,.primary-metrics,.operating-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-bridge .dashboard{min-height:auto}}@media(max-width:640px){.create-panel,.game-over,.panel,.dashboard{padding:13px}.panel-heading,.dashboard-title,.section-title-row{align-items:stretch;display:grid}.game-over-actions{justify-content:flex-start}.dashboard-icons{display:none}.profile-grid,.track-grid,.preset-grid,.founder-field-grid,.mission-stats,.bridge-status-strip,.quarter-sequence,.attribute-grid,.primary-metrics,.operating-metrics,.action-list,.choice-list,.employee-operation-list,.founder-action-grid,.investor-choice-grid,.side-column,.side-command-buttons,.finance-list,.final-metrics{grid-template-columns:1fr}.action-option{min-height:94px}.leaderboard-row{grid-template-columns:34px minmax(0,1fr) 48px}.leaderboard-row em{display:none}.leaderboard-tabs,.leaderboard-categories,.employee-assignment-row,.employee-operation-option,.extra-action-control,.employee-operation-cards{grid-template-columns:1fr}.extra-action-control{align-items:stretch;display:grid}.stepper-control{flex-wrap:wrap}.investor-card{grid-template-columns:1fr}.milestone-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
