:root{font-family:Segoe UI,Inter,system-ui,sans-serif;color:#eaf7ff;background:#020711;font-synthesis:none;--line: rgba(136, 210, 235, .2);--panel: rgba(6, 17, 32, .86);--cyan: #7ce3ef;--muted: #8da4b2;--tone-info: #73dbe8;--tone-positive: #68d7a9;--tone-attention: #e4bd68;--tone-science: #b493ef;--tone-danger: #ff786f;--tone-disabled: #667985;--type-micro: 8px;--type-xs: 9px;--type-small: 10px;--type-label: 11px;--type-body: 12px;--outliner-width: 280px;--panel-right-rail: 316px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}.game-icon{display:inline-block;width:1em;height:1em;overflow:visible;vertical-align:-.14em}.main-menu{position:relative;width:100%;height:100%;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(40px,8vw,130px);padding:clamp(45px,7vw,110px);overflow:hidden;isolation:isolate;background:radial-gradient(circle at 70% 28%,#17405866,transparent 27%),radial-gradient(circle at 23% 75%,#432b6552,transparent 31%),linear-gradient(120deg,#020711,#06111f 53%,#02060d)}.main-menu:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.58;background-image:radial-gradient(#d9f9ff .7px,transparent .9px);background-size:29px 29px;mask-image:linear-gradient(110deg,#0003,#000 54%,transparent)}.main-menu-brand{align-self:end;padding-bottom:10vh}.main-menu-brand h1{margin:10px 0 18px;font:600 clamp(58px,6.8vw,98px)/.88 "Segoe UI",system-ui,sans-serif;letter-spacing:-.075em;white-space:nowrap;text-shadow:0 18px 60px #000}.main-menu-brand h1 span{color:var(--cyan)}.main-menu-brand>p:not(.eyebrow){max-width:540px;color:#9bb0bc;font-size:clamp(14px,1.4vw,19px);line-height:1.55}.main-menu-brand>small{display:block;margin-top:26px;color:#587482;font:var(--type-label) "Cascadia Mono",monospace;letter-spacing:.13em}.main-menu-actions{width:min(560px,100%);display:grid;gap:8px;zoom:var(--ui-scale, 1)}.menu-action{width:100%;min-height:67px;padding:11px 16px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:13px;border:1px solid #ffffff16;background:linear-gradient(100deg,#ffffff07,#4fcbd608);text-align:left;cursor:pointer}.menu-action:hover,.menu-action[aria-expanded=true]{border-color:#7ce3ef6b;background:linear-gradient(100deg,#4fcbd61b,#765bd010);transform:translate(-4px)}.menu-action.continue{border-color:#6ee0be66;background:linear-gradient(100deg,#39bd9322,#4fcbd60a)}.menu-action.debug{border-color:#d7b76035}.menu-action.build-notes-action{border-color:#8a73d65c;background:linear-gradient(100deg,#8a73d615,#4fcbd609)}.menu-action>i{color:var(--cyan);font: 19px Cascadia Mono,monospace;text-align:center}.menu-action strong,.menu-action small{display:block}.menu-action strong{color:#edfaff;font-size:14px;letter-spacing:.02em}.menu-action small{margin-top:4px;color:#708894;font:var(--type-small) "Cascadia Mono",monospace;text-transform:uppercase}.menu-new-game{padding:12px;border:1px solid #ffffff11;background:#02091599}.menu-new-game label{grid-template-columns:95px 1fr;align-items:center;margin:0 0 8px;font:var(--type-small) "Cascadia Mono",monospace;text-transform:uppercase}.menu-new-game input{padding:9px 11px;font-size:var(--type-body)}.menu-new-game>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.menu-new-game .menu-action{min-height:77px}.menu-modal{position:absolute;z-index:20;top:50%;right:clamp(30px,7vw,110px);width:min(510px,calc(100vw - 40px));max-height:calc(100vh - 50px);padding:28px;overflow-y:auto;transform:translateY(-50%);border:1px solid #7ce3ef55;background:linear-gradient(145deg,#0a1d31f7,#030a15fc);box-shadow:0 35px 120px #000e;zoom:var(--ui-scale, 1)}.menu-modal>header{display:flex;align-items:flex-start;justify-content:space-between}.menu-modal>header small{color:var(--cyan);font:var(--type-small) "Cascadia Mono",monospace;letter-spacing:.14em}.menu-modal h2{margin:5px 0 14px;font-size:27px}.menu-modal>header>button{border:0;background:transparent;color:#8aa1ad;font-size:24px;cursor:pointer}.menu-modal>p{color:#8da4b2;font-size:11px;line-height:1.55}.whats-new-modal{width:min(610px,calc(100vw - 40px))}.build-release-heading{display:flex;align-items:center;justify-content:space-between;margin:5px 0 17px;padding:11px 13px;border:1px solid #a68af640;background:linear-gradient(100deg,#9572dd15,#55cbd30b)}.build-release-heading span{color:#8da4b2;font:var(--type-small) "Cascadia Mono",monospace;letter-spacing:.14em}.build-release-heading strong{color:#d9caff;font:600 13px Cascadia Mono,monospace}.build-change-list{display:grid;gap:7px}.build-change-list article{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:10px 11px;border:1px solid #ffffff12;background:#ffffff04}.build-change-list article>i{color:#8f76d9;font:normal var(--type-small) "Cascadia Mono",monospace}.build-change-list article strong{display:block;color:#e2edf1;font-size:12px}.build-change-list article p{margin:4px 0 0;color:#8299a5;font-size:var(--type-label);line-height:1.45}.whats-new-modal>p.build-report-note{margin:14px 0 0;padding-top:11px;border-top:1px solid #ffffff10;color:#79bfc7;font:var(--type-small)/1.45 "Cascadia Mono",monospace}.save-file input{padding:9px;font-size:var(--type-label)}.save-summary{display:grid;gap:4px;padding:11px;border:1px solid #62d9b455;background:#3dbb9410}.save-summary strong{color:#dffbf2;font-size:11px}.save-summary span{color:#79ad9e;font:var(--type-small) "Cascadia Mono",monospace}.settings-modal>section{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ffffff10;color:#c4d5dc;font-size:11px}.settings-modal .designer-scale-control{border:0}.settings-modal .designer-scale-control b{min-width:42px;color:#8ba5b0;font:var(--type-label) "Cascadia Mono",monospace;text-align:center}.toggle-setting{grid-template-columns:18px 1fr;align-items:start;gap:11px;margin-top:18px}.toggle-setting input{width:16px;height:16px;margin:1px 0 0;accent-color:#64d6d7}.toggle-setting strong,.toggle-setting small{display:block}.toggle-setting strong{color:#d5e6eb;font-size:11px}.toggle-setting small{margin-top:4px;color:#708894;font-size:var(--type-label);line-height:1.4}.login-screen{min-height:100%;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 72% 30%,rgba(55,107,139,.22),transparent 24%),radial-gradient(circle at 18% 70%,rgba(91,53,134,.18),transparent 30%),#020711}.login-screen:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.46;background-image:radial-gradient(#d9f9ff .7px,transparent .8px);background-size:31px 31px;mask-image:linear-gradient(115deg,transparent,#000 40%,transparent)}.login-nebula{position:absolute;width:58vw;height:58vw;border-radius:50%;filter:blur(90px);background:conic-gradient(from 120deg,transparent,rgba(46,131,165,.12),rgba(98,54,151,.13),transparent 70%);z-index:-1;animation:drift 18s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(8vw,-3vw) rotate(18deg) scale(1.15)}}.login-panel{width:min(470px,calc(100vw - 40px));padding:48px;border:1px solid var(--line);background:linear-gradient(145deg,#0a1b2fe6,#030a15f5);box-shadow:0 30px 100px #000a,inset 0 1px #ffffff0d;clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.eyebrow{color:var(--cyan);font:500 var(--type-body) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.19em;text-transform:uppercase}.login-panel h1{margin:8px 0 2px;font:600 55px/1 Segoe UI,system-ui,sans-serif;letter-spacing:-.06em}.login-panel h1 span{color:var(--cyan)}.login-copy{margin:16px 0 34px;color:var(--muted)}.solo-note{margin:-20px 0 26px;padding:8px 9px;border:1px solid #64d6b933;background:#45c49f0a;color:#8ccfbd;font:var(--type-small)/1.45 "Cascadia Mono","SFMono-Regular",monospace}.solo-note i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#62d9b4;box-shadow:0 0 7px #62d9b4}label{display:grid;gap:8px;margin:14px 0;color:#b5c7d2;font-size:12px;letter-spacing:.05em}input{width:100%;padding:13px 14px;color:#effcff;border:1px solid var(--line);outline:0;background:#00050da8;font:13px Cascadia Mono,SFMono-Regular,monospace}input:focus{border-color:#7ce3efb3;box-shadow:0 0 0 2px #7ce3ef14}.primary-button{width:100%;margin-top:12px;padding:13px 18px;border:1px solid #89ebf4;background:linear-gradient(100deg,#3ca8bb,#2e728e);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 25px #1ea6be2e}.primary-button:disabled{opacity:.45;cursor:wait}.error-message{color:#ff958a;font-size:12px}.notice-message{color:#79dcc0;font-size:12px}.demo-slots{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.demo-slots span{width:100%;color:var(--muted);font:var(--type-body) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.demo-slots button{padding:5px 7px;border:1px solid #ffffff16;background:#ffffff08;color:#9db1be;font-size:var(--type-label);cursor:pointer}.demo-slots button.active{border-color:#7ce3ef66;background:#4fcbd617;color:#d8f9fc}.empire-designer{width:min(1180px,calc(100vw - 36px));height:min(840px,calc(100vh - 36px));padding:0;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);overflow:hidden;zoom:var(--ui-scale, 1.1)}.designer-preview{--design-color: #78dbea;--design-accent: #ffd47a;position:relative;min-width:0;padding:24px 28px 30px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line);background-size:cover;background-position:center;isolation:isolate}.designer-preview:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 33%,color-mix(in srgb,var(--design-color),transparent 70%),transparent 35%),linear-gradient(115deg,color-mix(in srgb,var(--design-accent),transparent 93%),transparent 60%)}.designer-preview>header,.identity-fields>header,.art-kit-library>header,.mechanical-designer>header,.command-auth>header{display:flex;justify-content:space-between;align-items:center;color:#92abb6;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em;text-transform:uppercase}.designer-preview>header b{color:var(--design-accent);font-weight:500}.designer-portrait{align-self:center;width:min(310px,78%);aspect-ratio:1;margin:28px 0 20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--design-color),transparent 36%);border-radius:50%;background:#020711;box-shadow:0 0 0 7px #0207118c,0 0 80px color-mix(in srgb,var(--design-color),transparent 65%)}.designer-portrait img{width:100%;height:100%;object-fit:cover}.designer-identity{margin-top:auto}.designer-identity>small{color:var(--design-accent);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.designer-identity h2{margin:8px 0 3px;font:600 clamp(26px,3vw,40px)/1 "Segoe UI",system-ui,sans-serif;letter-spacing:-.045em;text-wrap:balance}.designer-identity>p{margin:0 0 13px;color:#adc0c8;font-size:12px}.designer-identity>div{display:flex;flex-wrap:wrap;gap:5px}.designer-identity>div span{padding:4px 6px;border:1px solid color-mix(in srgb,var(--design-color),transparent 68%);background:color-mix(in srgb,var(--design-color),transparent 91%);color:#b8ced4;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.designer-summary{max-width:390px;margin:14px 0 0;color:#879ca6;font-size:var(--type-body);line-height:1.5}.designer-controls{min-width:0;padding:30px 34px 34px;overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin}.designer-controls h1{margin:5px 0 0;font:600 43px/1 Segoe UI,system-ui,sans-serif;letter-spacing:-.06em}.designer-controls h1 span{color:var(--cyan)}.designer-controls .login-copy{margin:12px 0 26px;font-size:13px}.designer-controls .solo-note{margin:-14px 0 22px}.identity-fields,.art-kit-library,.mechanical-designer,.command-auth{padding:14px;border:1px solid #ffffff12;background:linear-gradient(135deg,#ffffff04,#4fcbd605)}.identity-fields>header button{padding:4px 6px;border:1px solid #ffffff14;background:#ffffff05;color:#8198a2;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.identity-fields>div:not(.designer-colors),.command-auth>div{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.identity-fields label,.command-auth label{margin:10px 0 0;gap:5px;font-size:var(--type-label);text-transform:uppercase}.identity-fields input,.command-auth input{padding:9px 10px;font-size:var(--type-body)}.designer-colors{display:grid;grid-template-columns:106px 106px 1fr;align-items:end;gap:8px;margin-top:8px}.designer-colors label{grid-template-columns:1fr 35px;align-items:center;margin:0}.designer-colors input[type=color]{width:35px;height:27px;padding:2px;cursor:pointer}.designer-colors>span{align-self:center;color:#65808c;font:var(--type-xs)/1.4 "Cascadia Mono","SFMono-Regular",monospace;text-align:right;text-transform:uppercase}.art-kit-library{margin-top:10px}.art-kit-library>header small,.command-auth>header small{color:#68cfa9;font-size:var(--type-xs);letter-spacing:.06em}.art-kit-library>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;max-height:224px;margin-top:10px;padding-right:3px;overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin}.art-kit-library button{min-width:0;padding:5px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:6px;border:1px solid #ffffff0e;background:#ffffff03;color:#aebfc6;text-align:left;cursor:pointer}.art-kit-library button:hover{border-color:#6ed9e644;background:#4fcbd60c}.art-kit-library button.selected{border-color:#7ce3ef8a;background:#4fcbd619;box-shadow:inset 2px 0 var(--cyan)}.art-kit-library img{width:42px;height:42px;object-fit:cover;border:1px solid #ffffff13}.art-kit-library span,.art-kit-library strong,.art-kit-library small{display:block;min-width:0}.art-kit-library strong{overflow:hidden;font-size:var(--type-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.art-kit-library small{margin-top:3px;color:#6f8792;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.mechanical-designer{margin-top:10px;background:linear-gradient(135deg,#ffffff04,#765bd009)}.mechanical-designer>header small{max-width:60%;color:#68cfa9;font-size:var(--type-xs);letter-spacing:.04em;text-align:right}.mechanical-designer>header small.invalid{color:#ff958a}.mechanic-group{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff0c}.mechanic-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.mechanic-group-heading>span{color:#d6e8ed;font:600 var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase}.mechanic-group-heading>small{color:#6d8792;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-align:right;text-transform:uppercase}.mechanic-group-heading b{color:#ffd47a;font-size:var(--type-label)}.mechanic-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.mechanic-choice-grid button{position:relative;min-width:0;min-height:64px;padding:8px 9px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:7px;overflow:hidden;border:1px solid #ffffff0e;background:linear-gradient(135deg,#ffffff04,transparent);color:#aebfc6;text-align:left;cursor:pointer}.mechanic-choice-grid button:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.mechanic-choice-grid button:hover:not(:disabled){border-color:#7ce3ef55;background:#4fcbd60b}.mechanic-choice-grid button.selected{border-color:#7ce3ef72;background:linear-gradient(135deg,#4fcbd61a,#765bd00d);box-shadow:inset 0 0 22px #4fcbd608}.mechanic-choice-grid button.selected:before{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.mechanic-choice-grid button.unavailable{opacity:.35;cursor:not-allowed}.mechanic-choice-grid span,.mechanic-choice-grid strong,.mechanic-choice-grid small,.mechanic-choice-grid em{display:block;min-width:0}.mechanic-choice-grid strong{color:#d3e3e8;font-size:var(--type-small);line-height:1.2}.mechanic-choice-grid small{margin-top:3px;overflow:hidden;color:#718994;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mechanic-choice-grid em{grid-column:1 / -1;color:#9ec7c2;font:normal var(--type-xs)/1.3 "Cascadia Mono","SFMono-Regular",monospace}.mechanic-choice-grid.compact button{min-height:58px}.trait-group .mechanic-choice-grid button{padding-right:36px}.trait-group .mechanic-choice-grid i{position:absolute;top:7px;right:7px;min-width:20px;padding:3px 4px;border:1px solid #ffd47a44;background:#ffd47a0c;color:#ffd47a;font:normal var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-align:center}.trait-group .mechanic-choice-grid i.refund{border-color:#68cfa944;background:#68cfa90c;color:#68cfa9}.command-auth{margin-top:10px}.command-auth .primary-button{margin-top:10px;padding:11px;font-size:var(--type-body)}.command-auth .error-message{margin-bottom:0}.empire-designer .demo-slots{margin-top:12px;padding-top:12px}@media(max-width:900px){.empire-designer{grid-template-columns:1fr;grid-template-rows:235px 1fr}.designer-preview{padding:16px 20px;border-right:0;border-bottom:1px solid var(--line);background-position:center 38%}.designer-portrait{position:absolute;top:40px;right:24px;width:135px;margin:0}.designer-identity{max-width:calc(100% - 175px)}.designer-identity h2{font-size:27px}.designer-summary{display:none}.designer-controls{padding:24px}}@media(max-width:620px){.empire-designer{width:calc(100vw - 16px);height:calc(100vh - 16px);grid-template-rows:190px 1fr}.designer-preview{padding:13px 15px}.designer-portrait{top:36px;right:15px;width:105px}.designer-identity{max-width:calc(100% - 120px)}.designer-identity h2{font-size:22px}.designer-identity>div{display:none}.designer-controls{padding:18px 15px}.identity-fields>div:not(.designer-colors),.command-auth>div{grid-template-columns:1fr}.designer-colors{grid-template-columns:1fr 1fr}.designer-colors>span{grid-column:1 / -1;text-align:left}.art-kit-library>div{grid-template-columns:1fr 1fr}.mechanic-choice-grid{grid-template-columns:1fr}.mechanical-designer>header{align-items:flex-start;gap:8px}}.empire-designer{position:relative}.designer-controls{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.designer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px 10px}.designer-heading-actions,.designer-scale-control{display:flex;align-items:center;gap:5px}.designer-scale-control{padding-right:6px;border-right:1px solid #ffffff12}.designer-scale-control button{width:27px;height:27px;border:1px solid #6ed9e62e;background:#4fcbd609;color:#abc4ce;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;cursor:pointer}.designer-scale-control button:disabled{opacity:.35;cursor:not-allowed}.designer-scale-control span{min-width:34px;color:#72909b;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-align:center}.designer-heading .eyebrow{margin:0 0 4px;font-size:var(--type-small)}.designer-heading h1{margin:0;font-size:34px}.debug-menu-button{padding:8px 10px;border:1px solid #d7b7603d;background:linear-gradient(105deg,#d7b7600b,#ffffff04);color:#cdbd87;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.debug-menu-button:hover,.debug-menu-button[aria-expanded=true]{border-color:#d7b76079;background:#d7b76016;color:#f0d786}.player-seat-selector{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;margin:0 28px 10px;padding:8px 9px;border:1px solid #ffffff13;background:linear-gradient(105deg,#ffffff04,#4fcbd607)}.player-seat-selector.required{border-color:#e4bd685c;background:linear-gradient(105deg,#e4bd680c,#4fcbd605)}.player-seat-selector>div:first-child small,.player-seat-selector>div:first-child strong{display:block}.player-seat-selector>div:first-child small{color:#e4bd68;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.14em}.fresh-campaign-notice{display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;align-items:center;gap:14px;margin:0 0 13px;padding:11px 13px;border:1px solid #d7ae5238;border-left:2px solid #d7ae52a8;background:linear-gradient(100deg,#d7ae5210,#08111eab)}.fresh-campaign-notice div{display:grid;gap:3px}.fresh-campaign-notice small{color:#d9b45e;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.14em}.fresh-campaign-notice strong{color:#f0e1b8;font-size:var(--type-body)}.fresh-campaign-notice p{margin:0;color:#93a8af;font-size:var(--type-label);line-height:1.45}.player-seat-selector>div:first-child strong{margin-top:3px;color:#a9bbc2;font-size:var(--type-small);line-height:1.2}.player-seat-selector>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-width:0}.player-seat-selector button{min-width:0;padding:6px 5px;border:1px solid #ffffff12;background:#ffffff04;color:#708791;text-align:left;cursor:pointer}.player-seat-selector button b,.player-seat-selector button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-seat-selector button b{color:#9eb2ba;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.player-seat-selector button span{margin-top:2px;font-size:var(--type-micro)}.player-seat-selector button span small{margin-left:4px;color:#e7c871;font:inherit}.player-seat-selector button.selected{border-color:#7ce3ef7a;background:#4fcbd619;color:#d8f9fc;box-shadow:inset 0 -2px var(--cyan)}.player-seat-selector button.selected b{color:var(--cyan)}.wizard-progress{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 28px 13px;border-bottom:1px solid #ffffff0e}.wizard-progress:before{content:"";position:absolute;left:52px;right:52px;bottom:25px;height:1px;background:#ffffff12}.wizard-progress button{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;padding:5px 2px 0;border:0;background:transparent;color:#617985;cursor:pointer}.wizard-progress button i{z-index:1;display:grid;place-items:center;width:23px;height:23px;border:1px solid #405461;border-radius:50%;background:#06101d;font:normal var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.wizard-progress button span{overflow:hidden;max-width:100%;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.wizard-progress button.visited{color:#77b9b4}.wizard-progress button.visited i{border-color:#559d9674;background:#376e681e}.wizard-progress button.active{color:#d9f9fc}.wizard-progress button.active i{border-color:#7ce3ef;background:#4fcbd626;color:#dffcff;box-shadow:0 0 15px #4fcbd643}.wizard-scroll{flex:1;min-height:0;padding:18px 28px 25px;overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin}.stage-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:8px}.stage-heading span{color:#6ed9e6;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.18em}.stage-heading h2{margin:3px 0 0;color:#edfaff;font:600 29px/1 Segoe UI,system-ui,sans-serif;letter-spacing:-.045em}.stage-heading p{margin:0;color:#647d89;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase}.wizard-stage{animation:panel-reveal .2s cubic-bezier(.2,.8,.2,1)}.stage-intro{margin:0 0 14px;color:#8ba1ac;font-size:var(--type-body);line-height:1.5}.featured-input{grid-template-columns:105px minmax(0,1fr);align-items:center;margin:0 0 10px;padding:9px 12px;border:1px solid #ffffff12;background:#ffffff03;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.featured-input input{padding:8px 10px;font-size:var(--type-label)}.wizard-stage .art-kit-library{margin-top:0}.wizard-stage .art-kit-library>div{max-height:198px}.wizard-stage .mechanic-group{margin-top:12px;padding-top:10px}.mechanic-choice-grid button p{grid-column:1 / -1;margin:0;color:#78909b;font-size:var(--type-xs);line-height:1.4}.mechanic-choice-grid.large button{min-height:112px;align-content:start}.mechanic-choice-grid.large button em{align-self:end;margin-top:auto}.wizard-footer{display:grid;grid-template-columns:110px 1fr 165px;align-items:center;gap:10px;min-height:52px;padding:8px 28px;border-top:1px solid #ffffff12;background:linear-gradient(180deg,#071321e8,#030914f5)}.wizard-footer>span{color:#526b77;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-align:center;text-transform:uppercase}.wizard-footer button{padding:8px 9px;border:1px solid #ffffff1a;background:#ffffff05;color:#8fa8b2;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.wizard-footer button:disabled{opacity:.3;cursor:default}.wizard-footer .wizard-next{border-color:#6ed9e653;background:linear-gradient(105deg,#4fcbd618,#367c9b17);color:#cbf8fb}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.strategy-grid>button{position:relative;display:grid;grid-template-columns:25px 1fr;gap:7px;min-height:134px;padding:11px;overflow:hidden;border:1px solid #ffffff12;background:linear-gradient(135deg,#ffffff05,#765bd007);color:#b7c8cf;text-align:left;cursor:pointer}.strategy-grid>button:hover{border-color:#7ce3ef55;background:linear-gradient(135deg,#4fcbd60e,#765bd010)}.strategy-grid>button.selected{border-color:#7ce3ef7c;background:linear-gradient(135deg,#4fcbd61b,#765bd013);box-shadow:inset 2px 0 #7ce3ef}.strategy-number{display:grid;place-items:center;align-self:start;width:22px;height:22px;border:1px solid #6ed9e63d;color:#7cb9bf;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;transform:rotate(45deg)}.strategy-grid>button>span:nth-child(2){min-width:0}.strategy-grid small,.strategy-grid strong{display:block}.strategy-grid small{color:#6ed9e6;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.12em;text-transform:uppercase}.strategy-grid strong{margin-top:4px;color:#dcecf0;font-size:var(--type-body)}.strategy-grid p{margin:6px 0 0;color:#7f959e;font-size:var(--type-xs);line-height:1.4}.strategy-grid ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin:auto 0 0;padding:0;list-style:none}.strategy-grid li{padding:3px 5px;border:1px solid #ffffff13;background:#ffffff04;color:#76929b;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.strategy-grid .custom-strategy{min-height:115px}.origin-stage .identity-fields{margin-top:0}.origin-stage .identity-fields>div{grid-template-columns:1fr 1fr}.origin-stage .designer-colors{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0}.origin-stage .designer-colors label{grid-template-columns:1fr 30px}.origin-stage .designer-colors input{width:30px;height:25px}.ethos-axes{display:grid;gap:9px}.ethos-axes>section{padding:11px;border:1px solid #ffffff11;background:linear-gradient(125deg,#ffffff04,#745fd008)}.ethos-axes>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:7px}.ethos-axes>section>header span{color:#d8e9ee;font:600 var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.ethos-axes>section>header small{color:#7e6ba7;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.ethos-axes .mechanic-choice-grid button{min-height:105px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.review-grid button{display:grid;gap:4px;min-height:76px;padding:10px 11px;border:1px solid #ffffff12;background:linear-gradient(125deg,#ffffff05,#4fcbd606);color:#d9e8ed;text-align:left;cursor:pointer}.review-grid button:hover{border-color:#6ed9e653}.review-grid button:last-child{grid-column:1 / -1}.review-grid small{color:#6ed9e6;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.review-grid strong{font-size:var(--type-body)}.review-grid span{color:#78909b;font:var(--type-xs)/1.4 "Cascadia Mono","SFMono-Regular",monospace}.galaxy-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.galaxy-choice-grid button{min-height:58px}.galaxy-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.galaxy-number-grid section{padding:10px;border:1px solid #ffffff12;background:#ffffff03}.galaxy-number-grid header{display:flex;align-items:center;justify-content:space-between;color:#93a9b3;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase}.galaxy-number-grid header small{color:var(--cyan)}.galaxy-number-grid section>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px}.galaxy-number-grid button{padding:7px;border:1px solid #ffffff14;background:#ffffff04;color:#8ca2ac;cursor:pointer}.galaxy-number-grid button.selected{border-color:#6ed9e66b;background:#4fcbd619;color:#daf8fa;box-shadow:inset 0 -2px var(--cyan)}.launch-readiness{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border:1px solid #ffffff13;background:#ffffff04}.launch-readiness>i{width:8px;height:8px;border-radius:50%;background:#ff8d81;box-shadow:0 0 9px #ff8d81}.launch-readiness.ready>i{background:#66d7ae;box-shadow:0 0 9px #66d7ae}.launch-readiness strong,.launch-readiness small{display:block}.launch-readiness strong{color:#dbeaed;font-size:var(--type-label)}.launch-readiness small{margin-top:3px;color:#718791;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.finish-stage .launch-button{margin-top:10px;padding:11px;font-size:var(--type-label)}.designer-debug{position:absolute;z-index:20;top:0;right:0;width:min(430px,100%);height:100%;padding:27px;overflow-y:auto;border-left:1px solid #d7b7604a;background:radial-gradient(circle at 100% 0,#7a5d1c21,transparent 35%),linear-gradient(145deg,#091422fc,#030811fc);box-shadow:-30px 0 80px #000c;animation:debug-reveal .22s ease-out}@keyframes debug-reveal{0%{transform:translate(35px);opacity:0}}.designer-debug>header{display:flex;justify-content:space-between;align-items:start}.designer-debug>header small{color:#d7b760;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.15em}.designer-debug h2{margin:4px 0 0;font-size:29px;letter-spacing:-.04em}.designer-debug>header button{width:29px;height:29px;border:1px solid #ffffff1b;background:#ffffff05;color:#a8bbc2;cursor:pointer}.designer-debug>p{margin:12px 0 21px;color:#81949c;font-size:var(--type-label);line-height:1.5}.designer-debug>section{margin-top:11px;padding:12px;border:1px solid #ffffff11;background:#ffffff03}.designer-debug h3{margin:0 0 8px;color:#ccb971;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.designer-debug label{margin:8px 0 0;gap:4px;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.designer-debug input{padding:8px 9px;font-size:var(--type-small)}.debug-slots{display:grid;grid-template-columns:1fr 1fr;gap:5px}.debug-slots button,.debug-actions button{padding:7px;border:1px solid #ffffff12;background:#ffffff04;color:#80959e;font:var(--type-micro)/1.35 "Cascadia Mono","SFMono-Regular",monospace;text-align:left;cursor:pointer}.debug-slots button.active{border-color:#d7b76061;background:#d7b76010;color:#e1cd8d}.debug-diagnostics dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}.debug-diagnostics dl div{padding:7px;border:1px solid #ffffff0e;background:#02071166}.debug-diagnostics dt{color:#607985;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.debug-diagnostics dd{margin:4px 0 0;color:#b2c5cc;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.debug-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.debug-actions button{padding:9px;text-align:center;text-transform:uppercase}@media(max-width:900px){.designer-heading{padding:16px 20px 8px}.designer-heading h1{font-size:27px}.player-seat-selector{grid-template-columns:1fr;margin-right:20px;margin-left:20px}.wizard-progress{padding-right:20px;padding-left:20px}.wizard-scroll{padding:14px 20px 20px}.wizard-footer{padding-right:20px;padding-left:20px}}@media(max-width:620px){.designer-heading{padding:12px 14px 7px}.designer-heading h1{font-size:23px}.debug-menu-button{padding:7px}.player-seat-selector{margin:0 14px 8px}.player-seat-selector>div:last-child{overflow-x:auto;grid-template-columns:repeat(6,70px);padding-bottom:3px}.wizard-progress{padding:0 12px 9px}.wizard-progress:before{right:26px;bottom:21px;left:26px}.wizard-progress button span{display:none}.wizard-scroll{padding:12px 14px 17px}.stage-heading h2{font-size:24px}.stage-heading p{display:none}.featured-input,.strategy-grid,.review-grid{grid-template-columns:1fr}.review-grid button:last-child{grid-column:auto}.galaxy-choice-grid,.galaxy-number-grid{grid-template-columns:1fr}.origin-stage .identity-fields>div{grid-template-columns:1fr}.ethos-axes .mechanic-choice-grid{grid-template-columns:1fr 1fr}.wizard-footer{grid-template-columns:70px 1fr;padding:7px 14px}.wizard-footer>span{display:none}.designer-debug{padding:20px 16px}}.game-shell,.galaxy-canvas{position:absolute;inset:0;width:100%;height:100%}.game-shell{--ui-scale: 1.1;background:#020711;overflow:clip}.game-shell>:not(.galaxy-canvas):not(.victory-overlay):not(.system-context-menu):not(.map-ping-layer):not(.fleet-locator-layer):not(.planet-marker-layer){zoom:var(--ui-scale)}.galaxy-canvas{display:block;outline:none;touch-action:none}.system-context-menu{--context-star: var(--cyan);--context-scale: 1;position:absolute;z-index:25;width:330px;overflow:hidden;transform:scale(var(--context-scale));transform-origin:top left;border:1px solid color-mix(in srgb,var(--context-star),transparent 42%);border-top:2px solid var(--context-star);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--context-star),transparent 87%),transparent 38%),linear-gradient(145deg,#071424fb,#020811fb);box-shadow:0 24px 70px #000e,0 0 24px color-mix(in srgb,var(--context-star),transparent 89%);animation:context-command-in .12s ease-out}@keyframes context-command-in{0%{opacity:0;transform:scale(calc(var(--context-scale) * .97)) translateY(-4px)}}.system-context-menu>header{position:relative;padding:13px 14px 12px 47px;border-bottom:1px solid #ffffff17;background:linear-gradient(90deg,color-mix(in srgb,var(--context-star),transparent 91%),transparent)}.system-context-menu>header:before{content:"";position:absolute;top:18px;left:17px;width:17px;height:17px;border:1px solid var(--context-star);transform:rotate(45deg);box-shadow:0 0 12px color-mix(in srgb,var(--context-star),transparent 45%)}.system-context-menu>header>span,.system-context-menu>header>strong,.system-context-menu>header>small{display:block}.system-context-menu>header>span{color:color-mix(in srgb,var(--context-star),white 18%);font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em}.system-context-menu>header>span i{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--context-star);box-shadow:0 0 7px var(--context-star)}.system-context-menu>header>strong{margin-top:5px;overflow:hidden;color:#e5f1f4;font:600 17px Segoe UI,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.system-context-menu>header>small{margin-top:3px;color:#718b97;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.system-context-actions{display:grid;padding:5px}.system-context-actions button{display:grid;grid-template-columns:31px 1fr;gap:9px;align-items:center;min-height:58px;padding:8px 10px;border:0;border-bottom:1px solid #ffffff0d;background:transparent;color:#b9cbd2;text-align:left;cursor:pointer}.system-context-actions button:last-child{border-bottom:0}.system-context-actions button:hover:not(:disabled),.system-context-actions button:focus-visible{outline:none;background:linear-gradient(90deg,#68dce518,#ffffff05);box-shadow:inset 2px 0 #6ed9e6}.system-context-actions button:disabled{opacity:.43;cursor:not-allowed}.system-context-actions button>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid currentColor;background:#061421c9;transform:rotate(45deg)}.system-context-actions button>i .game-icon{width:16px;height:16px;transform:rotate(-45deg)}.system-context-actions button.science>i{color:#6ee7ff}.system-context-actions button.construction>i{color:#f0bf68}.system-context-actions button.movement>i{color:#95a9ff}.system-context-actions button.inspect>i{color:#85d6bc}.system-context-actions button span,.system-context-actions button strong,.system-context-actions button small{min-width:0;display:block}.system-context-actions button strong{color:#dbe9ed;font-size:var(--type-label)}.system-context-actions button small{margin-top:3px;color:#78909b;font:var(--type-small)/1.35 "Cascadia Mono","SFMono-Regular",monospace}.system-context-menu>footer{padding:7px 11px;border-top:1px solid #ffffff12;background:#02071175;color:#526c78;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-align:right}.panel,.top-bar,.status-bar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.top-bar{position:absolute;z-index:3;top:0;left:0;right:0;height:68px;display:grid;grid-template-columns:minmax(270px,.9fr) 1.5fr minmax(340px,1fr);align-items:stretch;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#05111ff7,#040e1bcf);box-shadow:0 10px 30px #0007,inset 0 -1px #7ce3ef0b}.empire-mark{display:flex;align-items:center;gap:12px;padding:0 20px;border-right:1px solid var(--line)}.sigil{display:grid;place-items:center;width:37px;height:37px;color:var(--empire-color, var(--cyan));border:1px solid color-mix(in srgb,var(--empire-color, var(--cyan)),transparent 55%);background:color-mix(in srgb,var(--empire-color, var(--cyan)),transparent 89%);transform:rotate(45deg)}.empire-mark strong,.empire-mark small{display:block}.empire-mark strong{font:600 13px Segoe UI,system-ui,sans-serif;letter-spacing:.02em}.empire-mark small{color:var(--muted);font-size:var(--type-body);margin-top:3px}.resources{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,42px)}.resources span{display:grid;grid-template-columns:auto auto;gap:0 7px;align-items:center}.resources i{grid-row:span 2;display:grid;place-items:center;color:var(--cyan);font-style:normal}.resources i .game-icon{width:15px;height:15px;filter:drop-shadow(0 0 5px #7ce3ef55)}.resources b{font:500 13px Cascadia Mono,SFMono-Regular,monospace}.resources small{color:#70c9a2;font:var(--type-label) "Cascadia Mono","SFMono-Regular",monospace}.time-controls{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding-right:18px;border-left:1px solid var(--line)}.date{color:#b9cbd5;margin-right:9px;font:11px Cascadia Mono,SFMono-Regular,monospace}.time-controls button{width:36px;height:29px;border:1px solid #ffffff12;background:#ffffff06;color:#8fa7b5;font:var(--type-body) "Cascadia Mono","SFMono-Regular",monospace;cursor:pointer}.time-controls button.active{color:#d9fcff;border-color:#74dfe866;background:#4fcbd626}.time-controls button:disabled{cursor:not-allowed}.ui-scale-control{display:flex;align-items:center;gap:2px;margin-right:5px;padding-right:6px;border-right:1px solid #ffffff10}.time-controls .ui-scale-control button{width:28px;height:25px;color:#b4c8d1;font-size:var(--type-small)}.ui-scale-control>span{min-width:32px;color:#6f8994;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-align:center}.time-controls .event-feed-toggle{position:relative;width:49px;margin-left:5px;border-color:#6ed9e633;color:#9fd5dc;letter-spacing:.08em}.event-feed-toggle span{font-size:var(--type-small)}.event-feed-toggle b{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#d99b5c;color:#08101b;font:700 var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;box-shadow:0 0 12px #d99b5caa}.time-controls .event-feed-toggle.has-unread{border-color:#d99b5c88;background:#d99b5c18;animation:event-pulse 2s ease-in-out infinite}.panel{position:absolute;z-index:2;border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(75,177,204,.08),transparent 32%),linear-gradient(145deg,#071425f0,#030a15e0);box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0a,inset 1px 0 #7ce3ef08}.outliner{top:88px;right:18px;width:var(--outliner-width);max-height:calc(100vh - 135px);padding-bottom:10px;overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#42bfd415,transparent 22%),linear-gradient(160deg,#071425f5,#030a15e6)}.system-breadcrumb{top:86px;left:18px;display:grid;gap:3px;min-width:215px;padding:10px 15px;text-align:left;cursor:pointer}.system-breadcrumb span{color:var(--cyan);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.1em}.system-breadcrumb strong{font-size:12px}.map-overlay-tools{left:50%;bottom:42px;width:456px;padding:10px 11px 8px;transform:translate(-50%);background:linear-gradient(145deg,#061323e0,#030914cc)}.map-overlay-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 7px;color:#a9bec9;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em;text-transform:uppercase}.map-overlay-heading>div{display:flex;align-items:center;gap:8px}.map-overlay-heading small{color:#67dbaa;font-size:var(--type-xs);letter-spacing:.09em}.map-overlay-heading small:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#5ce2a7;box-shadow:0 0 7px #5ce2a7}.map-overlay-heading button{padding:4px 7px;border:1px solid #7ce3ef55;background:#4fcbd612;color:#bfeef2;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.map-overlay-heading button:hover{border-color:#7ce3efaa;background:#4fcbd622;color:#efffff}.map-overlay-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.map-overlay-toggles button{--overlay-accent: var(--cyan);display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:6px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--overlay-accent),transparent 65%);background:color-mix(in srgb,var(--overlay-accent),transparent 92%);color:#d8e8ee;cursor:pointer}.map-overlay-toggles button.anomalies{--overlay-accent: #bd91ff}.map-overlay-toggles button.vectors{--overlay-accent: #edc873}.map-overlay-toggles button[aria-pressed=false]{border-color:#ffffff12;background:#ffffff03;color:#637884;opacity:.72}.map-overlay-toggles button>i{width:9px;height:9px;border:2px solid var(--overlay-accent);border-radius:50%;box-shadow:0 0 7px color-mix(in srgb,var(--overlay-accent),transparent 35%)}.map-overlay-toggles button.anomalies>i{border-radius:1px;transform:rotate(45deg)}.map-overlay-toggles button.vectors>i{width:11px;height:2px;border:0;border-radius:0;background:var(--overlay-accent);transform:rotate(-18deg)}.map-overlay-toggles span{overflow:hidden;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.map-overlay-toggles b{color:var(--overlay-accent);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.map-overlay-tools>p{display:flex;justify-content:center;gap:9px;margin:7px 0 0;color:#657d89;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.05em;text-transform:uppercase}.map-overlay-tools>p.frontier-reveal-hint{margin:8px -1px 0;padding:6px 7px;border:1px solid #5bbac629;background:#4aabb40b;color:#75b8c0;font-size:var(--type-xs);line-height:1.35;text-transform:none}.map-overlay-tools>p.map-control-hint{color:#8aa5af;font-size:var(--type-xs);letter-spacing:.04em}.map-overlay-tools>p i{align-self:center;width:4px;height:4px;margin-right:-5px;border-radius:50%;background:#7ce3ef}.map-overlay-tools>p i:nth-of-type(2){background:#bd91ff}.map-overlay-tools>p i:nth-of-type(3){background:#edc873}.command-ribbon{left:50%;bottom:180px;display:grid;grid-template-columns:48px minmax(160px,1fr) 120px auto;align-items:center;gap:13px;width:570px;min-height:74px;padding:11px 12px;transform:translate(-50%);border-color:#6ed9e63d;background:radial-gradient(circle at 10% 50%,#4ac3d31c,transparent 30%),linear-gradient(105deg,#07192af2,#030b16e6);animation:ribbon-rise .28s cubic-bezier(.2,.8,.2,1)}.command-ribbon:after{content:"";position:absolute;right:0;bottom:0;width:23px;height:1px;background:var(--cyan);box-shadow:0 0 8px #7ce3ef}.command-ribbon-glyph{display:grid;place-items:center;align-content:center;width:48px;height:48px;border:1px solid #6ed9e652;background:radial-gradient(circle,#6ed9e61b,transparent 65%);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.command-ribbon-glyph i{color:var(--cyan);font: 20px/1 Cascadia Mono,SFMono-Regular,monospace;filter:drop-shadow(0 0 6px #7ce3ef88)}.command-ribbon-glyph i .game-icon{width:20px;height:20px}.command-ribbon-glyph span{margin-top:3px;color:#72a7b2;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em}.command-ribbon-copy{min-width:0}.command-ribbon-copy small,.command-ribbon-copy strong,.command-ribbon-copy span{display:block}.command-ribbon-copy small{color:#67cfd8;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.12em}.command-ribbon-copy strong{overflow:hidden;margin-top:4px;color:#e2f2f5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.command-ribbon-copy span{overflow:hidden;margin-top:3px;color:#78929e;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;text-overflow:ellipsis;white-space:nowrap}.command-ribbon-strength>span{display:flex;align-items:baseline;justify-content:space-between}.command-ribbon-strength small{color:#6e8794;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.command-ribbon-strength span b{color:#b9e9eb;font:600 13px Cascadia Mono,SFMono-Regular,monospace}.command-ribbon-strength>i{display:block;height:3px;margin-top:7px;background:#ffffff0d}.command-ribbon-strength>i b{display:block;height:100%;background:linear-gradient(90deg,#4bb3c2,#8be8e8);box-shadow:0 0 8px #6ddfe588;transition:width .25s ease}.command-ribbon>button,.command-ribbon-actions>button{align-self:stretch;padding:0 11px;border:1px solid #6ed9e64a;background:#4fcbd60d;color:#b7e9ed;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.command-ribbon>button:hover,.command-ribbon-actions>button:hover{border-color:#82e9ef8c;background:#4fcbd61a}.map-intel-tooltip{--star-color: var(--cyan);position:absolute;z-index:7;display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px 10px;width:274px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--star-color),transparent 52%);border-left:2px solid var(--star-color);background:linear-gradient(110deg,#040f1cf7,#040a13e8);box-shadow:0 12px 35px #000b,0 0 18px color-mix(in srgb,var(--star-color),transparent 88%);pointer-events:none;animation:intel-in .12s ease-out}.intel-star{grid-row:1 / span 2;align-self:center;width:23px;height:23px;margin-left:2px;border:1px solid color-mix(in srgb,var(--star-color),transparent 45%);border-radius:50%;background:radial-gradient(circle,#fff 0 7%,var(--star-color) 19%,color-mix(in srgb,var(--star-color),transparent 72%) 43%,transparent 68%);box-shadow:0 0 14px color-mix(in srgb,var(--star-color),transparent 25%)}.map-intel-tooltip div{min-width:0}.map-intel-tooltip small,.map-intel-tooltip strong,.map-intel-tooltip span{display:block}.map-intel-tooltip small{color:color-mix(in srgb,var(--star-color),white 35%);font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.11em;text-transform:uppercase}.map-intel-tooltip strong{overflow:hidden;margin-top:3px;color:#effbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.map-intel-tooltip span{margin-top:2px;color:#7e99a6;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.map-intel-tooltip>b{grid-column:2;color:#91afb9;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.11em}.command-feed{z-index:5;top:88px;left:18px;width:350px;max-height:calc(100vh - 145px);overflow:hidden;border-color:#6ed9e645;animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.command-feed.system-mode{top:149px}.command-feed>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#4fcbd60c,transparent)}.command-feed>header span,.command-feed>header strong{display:block}.command-feed>header span{color:var(--cyan);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.15em}.command-feed>header strong{margin-top:3px;color:#dcecf1;font-size:13px}.command-feed>header button{width:26px;height:26px;border:1px solid #ffffff17;background:#0207117d;color:#8ca5b0;cursor:pointer}.command-feed-status{padding:7px 14px;border-bottom:1px solid #ffffff0b;color:#6d8996;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase}.command-feed-status i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#5ce2a7;box-shadow:0 0 7px #5ce2a7}.command-event-list{max-height:min(430px,calc(100vh - 300px));padding:6px;overflow-y:auto;scrollbar-color:#6ed9e646 transparent;scrollbar-width:thin}.command-event-list>p{padding:18px;color:#718b97;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;text-align:center}.command-event{--event-accent: #7ce3ef;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;padding:9px 8px;border:1px solid transparent;border-bottom-color:#ffffff0b;background:transparent;color:#d8e8ed;text-align:left;cursor:pointer}.command-event:hover:not(:disabled){border-color:color-mix(in srgb,var(--event-accent),transparent 70%);background:color-mix(in srgb,var(--event-accent),transparent 94%)}.command-event:disabled{opacity:1;cursor:default}.command-event.war{--event-accent: #ff776a}.command-event.peace,.command-event.colony,.command-event.structure{--event-accent: #65d9a6}.command-event.discovery{--event-accent: #bc91f2}.command-event.technology{--event-accent: #72a9ff}.command-event.progression{--event-accent: #c49aef}.command-event.arrival,.command-event.trade{--event-accent: #e8bf67}.command-event.treaty{--event-accent: #66d7c2}.command-event>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,var(--event-accent),transparent 60%);background:color-mix(in srgb,var(--event-accent),transparent 92%);color:var(--event-accent);font: 11px Cascadia Mono,SFMono-Regular,monospace}.command-event span{min-width:0}.command-event strong,.command-event small{display:block}.command-event strong{color:#dbeaf0;font-size:var(--type-label)}.command-event small{margin-top:3px;color:#78909c;font-size:var(--type-xs);line-height:1.35}.command-event time{color:#627b87;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;white-space:nowrap}.panel-title{position:relative;margin:0;padding:13px 14px 12px 28px;border-bottom:1px solid var(--line);color:#c8e0e9;font:500 var(--type-body) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.15em;text-transform:uppercase}.panel-title:before{content:"";position:absolute;left:13px;top:50%;width:7px;height:7px;border:1px solid var(--cyan);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 8px #7ce3ef77}.outliner-section{padding:10px 12px;border-bottom:1px solid #ffffff0a}.outliner-section>span{display:block;margin-bottom:6px;color:var(--muted);font:var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.09em}.outliner-section b{color:#dbeaf2;font-size:12px}.outliner-group{padding:0}.outliner-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:7px;min-height:35px;padding:8px 11px 8px 12px;color:var(--muted);cursor:pointer;list-style:none;transition:background .14s ease,color .14s ease}.outliner-group>summary::-webkit-details-marker{display:none}.outliner-group>summary:hover{background:linear-gradient(90deg,#6ed9e60d,transparent);color:#a9c2cb}.outliner-group>summary:focus-visible{outline:1px solid #72dae76b;outline-offset:-1px;background:#6ed9e60d}.outliner-group>summary>span{overflow:hidden;font:var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.outliner-group>summary>b{overflow:hidden;color:#6f929e;font:500 var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.outliner-group>summary>i{width:6px;height:6px;border-right:1px solid #75bec7;border-bottom:1px solid #75bec7;transform:rotate(45deg) translate(-2px,2px);transition:transform .16s ease}.outliner-group[open]>summary{color:#b9d2da;background:linear-gradient(90deg,#6ed9e608,transparent)}.outliner-group[open]>summary>i{transform:rotate(225deg) translate(-1px,-1px)}.outliner-section-content{padding:2px 12px 10px;animation:outliner-expand .15s ease-out}@keyframes outliner-expand{0%{opacity:0;transform:translateY(-3px)}}.outliner-section button{display:flex;width:100%;justify-content:space-between;gap:8px;padding:6px 7px;border:0;background:#ffffff05;color:#d2e2e9;font-size:11px;cursor:pointer;text-align:left}.outliner-section button:hover{background:#6ed9e60b}.outliner-section button.selected{background:#4fcbd612;box-shadow:inset 2px 0 var(--cyan)}.outliner-section button small{color:#6ac9d4;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.diagnostics-link button+button{margin-top:4px}.diagnostics-link button{border:1px solid #6ed9e61f}.playtest-debug-tools{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid #d7a95a24}.diagnostics-link .playtest-debug-tools button{display:grid;gap:3px;border-color:#d7a95a30;background:#d7a95a08}.diagnostics-link .playtest-debug-tools button small{color:#ad9871}.diagnostics-link .playtest-debug-tools button.active{border-color:#efbf6466;background:#efbf6418;box-shadow:inset 2px 0 #efbf64;color:#ffe7b5}.frontier-targets .outliner-section-content{display:grid;gap:4px}.frontier-targets .outliner-section-content>button{border:1px solid #ffffff0b}.frontier-targets .outliner-section-content>button small{font-size:var(--type-micro);letter-spacing:.08em}.frontier-targets .outliner-section-content>small{color:#667e8a;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.expansion-plan-group .outliner-section-content{padding:0}.expansion-plan{padding:10px 10px 9px;border-bottom:1px solid #69d9df2b;background:linear-gradient(145deg,#4bbdc510,#08111e00)}.expansion-plan>header{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.expansion-plan>header span{color:#bfe9ec;font:600 var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.09em;text-transform:uppercase}.expansion-plan>header b{color:#66a6ad;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.05em}.expansion-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:7px 0 8px}.expansion-progress i{height:2px;background:#ffffff12}.expansion-progress i.complete{background:#66d8a8;box-shadow:0 0 7px #66d8a866}.expansion-progress i.ready{background:#e0b862;box-shadow:0 0 7px #e0b86255}.expansion-plan article{display:grid;grid-template-columns:25px minmax(0,1fr) 51px;align-items:center;gap:7px;padding:7px 6px;border:1px solid #ffffff0d;background:#ffffff03}.expansion-plan article+article{margin-top:5px}.expansion-plan article>i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #6fcfd742;color:#82dce2;background:#4fcbd60b;font-style:normal;transform:rotate(45deg)}.expansion-plan article.claim>i{border-color:#d8a5554d;color:#e2b86f;background:#c48c340b}.expansion-plan article>i .game-icon{width:13px;height:13px;transform:rotate(-45deg)}.expansion-plan article>span{min-width:0}.expansion-plan article strong,.expansion-plan article small{display:block}.expansion-plan article strong{color:#dbecef;font-size:var(--type-small)}.expansion-plan article small{overflow:hidden;margin-top:2px;color:#708892;font:var(--type-micro)/1.35 "Cascadia Mono","SFMono-Regular",monospace;text-overflow:ellipsis}.expansion-plan article>button{display:grid;place-items:center;width:51px;min-height:29px;padding:4px;border:1px solid #65ced552;background:#4fcbd610;color:#bdecef;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-align:center}.expansion-plan article.claim>button{border-color:#d8a55552;background:#c48c3410;color:#ead39e}.expansion-plan article>button:disabled{border-color:#ffffff10;background:#ffffff02;color:#65757b;cursor:not-allowed}.expansion-plan>p{margin:7px 2px 0;color:#6c858f;font:var(--type-micro)/1.45 "Cascadia Mono","SFMono-Regular",monospace}.outliner-section .fleet-asset-card{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:5px;padding:6px;border:1px solid #ffffff0d;background:linear-gradient(105deg,#55d5e00b,#ffffff03)}.automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.automation-grid button{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:4px;min-width:0;padding:6px;border:1px solid #ffffff0d;background:#ffffff03;color:#8298a1;text-align:left;cursor:pointer}.automation-grid button:hover{border-color:#6ed9e63d;color:#bcd3da}.automation-grid button[aria-pressed=true]{border-color:#65d2ae4d;background:linear-gradient(105deg,#54d3a61a,#ffffff03);color:#d2f4e8;box-shadow:inset 2px 0 #65d2ae}.automation-grid button i{color:#6ed9e6;font-style:normal;text-align:center}.automation-grid button span{overflow:hidden;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap}.automation-grid button b{color:inherit;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.automation-grid+small{display:block;margin-top:6px;color:#66808a;font:var(--type-xs)/1.4 "Cascadia Mono","SFMono-Regular",monospace}.outliner-section .fleet-asset-card:hover{border-color:#6ed9e640;background:linear-gradient(105deg,#55d5e018,#ffffff05)}.outliner-section .fleet-asset-card.selected{border-color:#6ed9e64a;background:linear-gradient(105deg,#55d5e01d,#ffffff05);box-shadow:inset 2px 0 var(--cyan),0 0 18px #1b95a113}.fleet-card-visual{position:relative;display:block;width:55px;height:38px;overflow:hidden;border:1px solid #6ed9e630;background:#06101b}.fleet-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#06101bc7),linear-gradient(0deg,#06101ba8,transparent 52%);pointer-events:none}.fleet-card-visual img{width:100%;height:100%;object-fit:cover}.fleet-card-glyph{position:absolute;z-index:1;left:5px;bottom:5px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #6ed9e675;color:var(--cyan);background:#06101bd9;font: 12px/1 Cascadia Mono,SFMono-Regular,monospace;transform:rotate(45deg)}.fleet-card-glyph .game-icon{width:11px;height:11px;transform:rotate(-45deg)}.fleet-card-glyph:first-letter{transform:rotate(-45deg)}.fleet-card-glyph.science{border-color:#78b9ff66;color:#8cc5ff;background:#4c8bd012}.fleet-card-glyph.constructor{border-color:#e3a26766;color:#e9b57e;background:#c57a3012}.fleet-card-glyph.colony{border-color:#74d8a166;color:#8ce0b1;background:#4bbd7b12}.fleet-card-copy{min-width:0}.fleet-card-copy strong,.fleet-card-copy small,.fleet-card-copy em{display:block}.fleet-card-copy strong{overflow:hidden;color:#d9eaf0;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.fleet-card-copy small{overflow:hidden;margin-top:2px;color:#7395a4!important;font-size:var(--type-xs)!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fleet-card-copy em{height:2px;margin-top:6px;background:#ffffff0d}.fleet-card-copy em b{display:block;height:100%;background:linear-gradient(90deg,#4eb7c7,#8aebee);box-shadow:0 0 6px #66dce588}.outliner-section .fleet-card-strength{color:#8de6ec;font:600 11px Cascadia Mono,SFMono-Regular,monospace}.mandate-section .score-line{display:flex;align-items:baseline;gap:5px}.mandate-section .score-line b{color:#f0d27d;font:600 17px Cascadia Mono,SFMono-Regular,monospace}.mandate-section .score-line small{color:#9c8d66;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.score-track,.objective-list>div>i{display:block;height:2px;margin-top:5px;background:#ffffff0d}.score-track>b,.objective-list>div>i>b{display:block;height:100%;background:#e7bc5d;box-shadow:0 0 7px #d4a94c88;transition:width .2s linear}.objective-list{display:grid;gap:5px;margin-top:9px}.objective-list>div{padding:5px 6px;border:1px solid #ffffff0c;background:#ffffff03}.objective-list p{display:flex;justify-content:space-between;gap:5px;margin:0}.objective-list strong{overflow:hidden;color:#9fb2bd;font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap}.objective-list small{color:#758c98;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.objective-list>div.completed{border-color:#5ce2a72b;background:#5ce2a708}.objective-list>div.completed strong,.objective-list>div.completed small{color:#79d3aa}.objective-list>div.completed>i>b{background:#5ce2a7;box-shadow:0 0 7px #5ce2a788}.discovery-link.pending{background:linear-gradient(90deg,#b393f414,transparent);box-shadow:inset 2px 0 #b393f4}.discovery-link.pending>summary>span{color:#c8b5f5}.discovery-link.pending button small{color:#ddc9ff}.situation-link{background:linear-gradient(90deg,#d5aa5009,transparent)}.situation-link>summary>span,.situation-link button small{color:#cbb67d}.situation-link.pending{background:linear-gradient(90deg,#d5aa5019,transparent);box-shadow:inset 2px 0 #e6bb59;animation:event-pulse 2.6s ease-in-out infinite}.situation-link.pending>summary>span,.situation-link.pending button small{color:#f0d17a}.situation-link.crisis{background:linear-gradient(90deg,#b6293c2b,transparent);box-shadow:inset 3px 0 #ff5367,inset 18px 0 28px #8a152622}.situation-link.crisis>summary>span,.situation-link.crisis button small{color:#ff8290}.threat-link{background:linear-gradient(90deg,#c52c3d24,transparent);box-shadow:inset 3px 0 #ff5367;animation:event-pulse 1.8s ease-in-out infinite}.threat-link>summary>span,.threat-link button small{color:#ff8f9b}.diplomacy-link.at-war{background:linear-gradient(90deg,#d7635614,transparent);box-shadow:inset 2px 0 #e66f62}.diplomacy-link.at-war>summary>span,.diplomacy-link.at-war button small{color:#ff9488}.intelligence-link{background:linear-gradient(90deg,#668bd10b,transparent)}.intelligence-link>summary>span,.intelligence-link button small{color:#86a9e9}.intelligence-panel{top:88px;right:var(--panel-right-rail);width:760px;max-height:calc(100vh - 135px);padding:22px;overflow-y:auto;scrollbar-color:#789bd455 transparent;scrollbar-width:thin;border-color:#718ec24d;background:radial-gradient(circle at 75% 0,#4865a51f,transparent 30%),linear-gradient(145deg,#061223fa,#030812f7);animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.intelligence-panel h2{margin:3px 32px 7px 0;font-size:25px}.governance-panel{top:88px;right:var(--panel-right-rail);width:820px;max-height:calc(100vh - 135px);padding:22px;overflow-y:auto;scrollbar-color:#d7b76055 transparent;scrollbar-width:thin;border-color:#b9984d4d;background:radial-gradient(circle at 82% 0,#a478281d,transparent 31%),linear-gradient(145deg,#12131dfa,#040912f7);animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.governance-panel h2{margin:3px 32px 7px 0;font-size:25px}.governance-intro{max-width:720px;margin:0 0 14px;color:#9ba7aa;font:var(--type-label)/1.55 "Cascadia Mono","SFMono-Regular",monospace}.doctrine-ledger{margin-bottom:9px;padding:11px;border:1px solid #d7b7602a;background:linear-gradient(135deg,#d7b7600a,#765bd008)}.doctrine-ledger>header{display:flex;justify-content:space-between;margin-bottom:8px;color:#d9c88f;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.doctrine-ledger>header small{color:#7f796b;font-size:var(--type-xs)}.doctrine-ledger>div{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr 1.2fr;gap:6px}.doctrine-ledger article{min-width:0;padding:8px;border:1px solid #ffffff0d;background:#030a13a1}.doctrine-ledger article>small{display:block;margin-bottom:6px;color:#a49772;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase}.founding-choice strong{display:block;overflow:hidden;color:#eadcad;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap}.founding-choice p{min-height:24px;margin:4px 0 7px;color:#76858a;font-size:var(--type-xs);line-height:1.35}.founding-choice em,.doctrine-list span em{color:#bea96a;font:normal var(--type-micro)/1.35 "Cascadia Mono","SFMono-Regular",monospace}.doctrine-list span{display:block}.doctrine-list span+span{margin-top:6px;padding-top:6px;border-top:1px solid #ffffff0a}.doctrine-list span strong,.doctrine-list span em{display:block}.doctrine-list span strong{overflow:hidden;color:#cbd6d8;font-size:var(--type-xs);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.doctrine-list.traits span strong{color:#c8bce8}.governance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.governance-summary>span{display:grid;gap:4px;min-height:58px;padding:8px 9px;border:1px solid #d7b76024;background:#d7b76008}.governance-summary small{color:#8e856d;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.governance-summary b{overflow:hidden;color:#eadcad;font:600 13px Cascadia Mono,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap}.governance-summary>span>i{display:block;height:3px;background:#ffffff0c}.governance-summary>span>i em{display:block;height:100%;background:linear-gradient(90deg,#bb8245,#e5c96f);box-shadow:0 0 7px #d6b05755}.governance-summary>span>em{color:#867f6f;font:normal var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.governance-columns{display:grid;grid-template-columns:1.18fr .82fr;gap:9px}.policy-chamber,.faction-chamber,.edict-chamber{padding:11px;border:1px solid #d7b76022;background:#ffffff03}.policy-chamber>header,.faction-chamber>header,.edict-chamber>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#d9c88f;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.policy-chamber>header small,.faction-chamber>header small,.edict-chamber>header small{color:#7f796b;font-size:var(--type-xs)}.policy-field+.policy-field{margin-top:10px;padding-top:10px;border-top:1px solid #ffffff0b}.policy-field>div{display:flex;justify-content:space-between;margin-bottom:5px}.policy-field>div strong{color:#bdc9ce;font-size:var(--type-label)}.policy-field>div small{color:#91856b;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.policy-field>button{display:grid;grid-template-columns:1fr auto;gap:5px 9px;width:100%;margin-top:4px;padding:8px 9px;border:1px solid #ffffff0e;background:#ffffff04;color:#cbd5d7;text-align:left;cursor:pointer}.policy-field>button:hover:not(:disabled){border-color:#d6b65b55;background:#d6b65b0c}.policy-field>button:disabled{opacity:.42;cursor:not-allowed}.policy-field>button.active{opacity:1;border-color:#d6b65b68;background:linear-gradient(90deg,#d6b65b17,#ffffff03);box-shadow:inset 2px 0 #e0c66d}.policy-field button strong,.policy-field button small{display:block}.policy-field button strong{font-size:var(--type-label)}.policy-field button small{margin-top:3px;color:#77888f;font-size:var(--type-xs);line-height:1.35}.policy-field button>b{align-self:center;max-width:125px;color:#cbbf91;font:var(--type-xs)/1.35 "Cascadia Mono","SFMono-Regular",monospace;text-align:right}.faction-list{display:grid;gap:6px}.faction-list article{padding:8px;border:1px solid color-mix(in srgb,var(--faction-color),transparent 78%);background:color-mix(in srgb,var(--faction-color),transparent 96%)}.faction-list article>div:first-child{display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:6px}.faction-list article>div:first-child>i{width:7px;height:7px;border:1px solid var(--faction-color);transform:rotate(45deg);box-shadow:0 0 7px var(--faction-color)}.faction-list strong,.faction-list small{display:block}.faction-list strong{color:#d7e0e1;font-size:var(--type-label)}.faction-list small{color:var(--faction-color);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.faction-list article>div:first-child>b{color:var(--faction-color);font:600 15px Cascadia Mono,SFMono-Regular,monospace}.faction-list p{margin:5px 0 7px;color:#76858a;font-size:var(--type-xs);line-height:1.38}.faction-meters{display:grid;grid-template-columns:1fr 36px;gap:3px 7px;color:#8e999c;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.faction-meters span b{float:right;color:#bdc7c9}.faction-meters>i{align-self:center;height:2px;background:#ffffff0d}.faction-meters>i em{display:block;height:100%;background:var(--faction-color)}.edict-chamber{margin-top:9px}.edict-chamber>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.edict-chamber button{display:grid;align-content:start;gap:6px;min-height:124px;padding:9px;border:1px solid #d7b76028;background:linear-gradient(145deg,#c19d3e0a,#ffffff02);color:#d4dcdd;text-align:left;cursor:pointer}.edict-chamber button:hover:not(:disabled){border-color:#e0c56c73;background:#d7b76013}.edict-chamber button:disabled{opacity:.38;cursor:not-allowed}.edict-chamber button.active{opacity:1;border-color:#e0c56c8f;background:#d7b76018}.edict-chamber button strong,.edict-chamber button small{display:block}.edict-chamber button strong{color:#eadca9;font-size:var(--type-label)}.edict-chamber button small{margin-top:4px;color:#7b898d;font-size:var(--type-xs);line-height:1.4}.edict-chamber button em{color:#cdb971;font:normal var(--type-xs)/1.4 "Cascadia Mono","SFMono-Regular",monospace}.edict-chamber button>b{align-self:end;color:#97a4a7;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.intelligence-intro{max-width:650px;margin:0 0 14px;color:#8499a8;font:var(--type-label)/1.55 "Cascadia Mono","SFMono-Regular",monospace}.intelligence-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.intelligence-summary>span{padding:9px 10px;border:1px solid #7698d228;background:#6d8fc00a}.intelligence-summary small,.intelligence-summary b{display:block}.intelligence-summary small{color:#70869a;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.intelligence-summary b{margin-top:3px;color:#c3d4eb;font:600 13px Cascadia Mono,SFMono-Regular,monospace}.intelligence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.intelligence-card{--contact-color: #82a8dc;position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--contact-color),transparent 70%);border-top:2px solid var(--contact-color);background:linear-gradient(150deg,color-mix(in srgb,var(--contact-color),transparent 94%),#ffffff02);overflow:hidden}.intelligence-card.war,.intelligence-card.mobilizing{--contact-color: #e47869 !important}.intelligence-card.expanding{box-shadow:inset 0 -2px #d6ad5a28}.intelligence-card.exploring{box-shadow:inset 0 -2px #67d9df24}.intelligence-identity{position:relative;display:flex;min-height:104px;padding:13px;flex-direction:column;justify-content:flex-end;background-position:center;background-size:cover;box-shadow:inset 0 -34px 48px #020711a8}.intelligence-identity span{color:var(--contact-color);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em}.intelligence-identity strong{max-width:235px;margin-top:4px;color:#edf4f7;font-size:14px;line-height:1.15}.intelligence-identity small{margin-top:3px;color:#90a5b1;font-size:var(--type-small)}.intelligence-identity>b{position:absolute;top:10px;right:10px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--contact-color),transparent 50%);background:#020711b8;color:var(--contact-color);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.intelligence-readout{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.intelligence-readout>span{min-width:0;padding:9px 10px}.intelligence-readout>span+span{border-left:1px solid #ffffff0d}.intelligence-readout small,.intelligence-readout b,.intelligence-readout em{display:block}.intelligence-readout small{color:#647c8e;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.intelligence-readout b{margin-top:4px;color:#cbdbe3;font-size:var(--type-label)}.intelligence-readout em{margin-top:2px;color:#657b88;font:normal var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.intelligence-doctrine{padding:10px;border-bottom:1px solid #ffffff0d;background:color-mix(in srgb,var(--contact-color),transparent 96%)}.intelligence-doctrine>header{display:flex;justify-content:space-between;color:#7d96aa;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.intelligence-doctrine>header small{color:var(--contact-color);font-size:var(--type-micro)}.intelligence-doctrine>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.intelligence-doctrine>div>span{padding:6px 7px;border:1px solid #ffffff0d;background:#02071159}.intelligence-doctrine>div small,.intelligence-doctrine>div strong{display:block}.intelligence-doctrine>div small{color:#617889;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.intelligence-doctrine>div strong{margin-top:3px;overflow:hidden;color:#cbdbe3;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap}.intelligence-doctrine>p{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}.intelligence-doctrine>p b,.intelligence-doctrine>p span{padding:3px 5px;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.intelligence-doctrine>p b{width:38px;padding-left:0;color:#647c8e;font-weight:400}.intelligence-doctrine>p span{border:1px solid color-mix(in srgb,var(--contact-color),transparent 77%);color:#9eb1bc;background:color-mix(in srgb,var(--contact-color),transparent 94%)}.behavior-model{padding:10px}.behavior-model header{display:flex;justify-content:space-between;color:#7d96aa;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.behavior-model header small{color:var(--contact-color)}.behavior-model>p{min-height:34px;margin:6px 0 8px;color:#7c919e;font-size:var(--type-small);line-height:1.4}.behavior-model>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.behavior-model>div>span{color:#718796;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.behavior-model i{display:block;height:3px;margin-top:4px;background:#ffffff0c}.behavior-model i b{display:block;height:100%;background:var(--contact-color);box-shadow:0 0 6px color-mix(in srgb,var(--contact-color),transparent 40%)}.intelligence-card>footer{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;border-top:1px solid #ffffff0d;background:#02071152}.intelligence-card>footer span{grid-column:1 / -1;color:#607889;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.intelligence-card>footer strong{color:#afc1ca;font-size:var(--type-small);font-weight:500}.intelligence-card>footer small{color:#657c89;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;white-space:nowrap}.diplomacy-panel{top:88px;right:var(--panel-right-rail);width:590px;max-height:calc(100vh - 135px);padding:22px;overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin;animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.diplomacy-panel.first-contact{border-color:#6ed9e65c;background:linear-gradient(145deg,#07182af7,#040915f5)}.diplomacy-panel h2{margin:4px 32px 10px 0;font-size:26px}.diplomacy-contact-hero{--contact-color: var(--cyan);display:flex;min-height:138px;margin:14px 0;padding:20px;flex-direction:column;justify-content:flex-end;border:1px solid color-mix(in srgb,var(--contact-color),transparent 55%);border-left:3px solid var(--contact-color);background-position:center;background-size:cover;box-shadow:inset 0 -45px 70px #020711a8}.diplomacy-contact-hero span{color:var(--contact-color);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.14em;text-transform:uppercase}.diplomacy-contact-hero strong{max-width:280px;margin-top:5px;font-size:18px;line-height:1.1}.diplomacy-contact-hero small{margin-top:4px;color:#a6bac4;font-size:var(--type-label)}.contact-doctrine{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.contact-doctrine b{padding:4px 6px;border:1px solid color-mix(in srgb,var(--contact-color),transparent 60%);background:#020711a6;color:#c7d8df;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.diplomacy-intro{margin:0 0 14px;color:#8da2ad;font:var(--type-label)/1.55 "Cascadia Mono","SFMono-Regular",monospace}.relation-list{display:grid;gap:8px}.diplomacy-empty{margin:0;padding:18px;border:1px dashed #ffffff1a;color:#718895;font:var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;text-align:center}.relation-card{--contact-color: var(--cyan);padding:12px;border:1px solid color-mix(in srgb,var(--contact-color),transparent 72%);border-left:3px solid var(--contact-color);background:linear-gradient(105deg,color-mix(in srgb,var(--contact-color),transparent 94%),#ffffff03)}.relation-card.war{--contact-color: #ee786b !important;background:linear-gradient(105deg,#9e312516,#ffffff03)}.relation-card header{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px}.relation-card header>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--contact-color),transparent 50%);background:color-mix(in srgb,var(--contact-color),transparent 89%);color:var(--contact-color);font-style:normal;transform:rotate(45deg)}.relation-card header strong,.relation-card header small{display:block}.relation-card header strong{font-size:11px}.relation-card header small{margin-top:2px;color:#758d99;font-size:var(--type-small)}.relation-card header>b{color:var(--contact-color);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em}.relation-card>p{margin:10px 0 0;color:#718894;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.relation-card .relation-meta{padding-bottom:9px;border-bottom:1px solid #ffffff0d}.treaty-band{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;border:1px solid #ffffff12;background:#ffffff04}.treaty-band>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #718b9766;color:#819aa5;background:#ffffff05;font:normal var(--type-body) "Cascadia Mono","SFMono-Regular",monospace}.treaty-band strong,.treaty-band small{display:block}.treaty-band strong{color:#bdcdd4;font-size:var(--type-label)}.treaty-band small{margin-top:2px;color:#6f8792;font-size:var(--type-xs);line-height:1.35}.treaty-band>button{padding:7px 9px;border:1px solid #718b9744;background:#ffffff05;color:#9fb2ba;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.treaty-band.active,.treaty-band.incoming{border-color:#62d8be55;background:linear-gradient(100deg,#51c9ad12,#ffffff03)}.treaty-band.active>i,.treaty-band.incoming>i{border-color:#62d8be77;color:#74dec5;background:#51c9ad12;box-shadow:0 0 10px #51c9ad18}.treaty-band.active strong,.treaty-band.incoming strong{color:#a3e8d7}.treaty-band .accept-pact{border-color:#62d8be77;background:#51c9ad18;color:#a3e8d7}.trade-channel{margin-top:9px;padding:10px;border:1px solid #d9b55e29;background:radial-gradient(circle at 100% 0,#e1bb5210,transparent 35%),#060e190c}.trade-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.trade-heading span{color:#d4be80;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em;text-transform:uppercase}.trade-heading small{color:#927f52;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em}.trade-packages{display:grid;grid-template-columns:1fr 1fr;gap:6px}.trade-packages>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 9px;border:1px solid #e1bd5c24;background:linear-gradient(105deg,#d7ad4310,#ffffff03);color:#cddde3;text-align:left;cursor:pointer}.trade-packages>button:hover:not(:disabled){border-color:#e3bf6561;background:linear-gradient(105deg,#d7ad431c,#ffffff05)}.trade-packages>button:disabled{opacity:.36;cursor:not-allowed}.trade-packages span strong,.trade-packages span small{display:block}.trade-packages span strong{color:#dfd3ae;font-size:var(--type-label)}.trade-packages span small{margin-top:3px;color:#718691;font-size:var(--type-xs);line-height:1.3}.trade-packages>button>b{color:#e1c772;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;white-space:nowrap}.trade-packages>button>b i{color:#6f8792;font-style:normal}.trade-dossier{padding:9px 10px;border:1px solid #d9b55e3b;background:linear-gradient(110deg,#d9b55e10,#ffffff03)}.trade-dossier.incoming{border-color:#75d7c259;background:linear-gradient(110deg,#55cbb313,#ffffff03)}.trade-dossier>header{display:flex;align-items:center;justify-content:space-between}.trade-dossier>header strong{color:#e4d6ae;font-size:var(--type-body)}.trade-dossier>header small{color:#b99e58;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.trade-flow{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;gap:8px;margin-top:9px}.trade-flow>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;padding:8px;border:1px solid #ffffff0e;background:#0207114f}.trade-flow>span i{grid-row:span 2;color:#e1c772;font: 15px Cascadia Mono,SFMono-Regular,monospace}.trade-flow>span b{color:#e8edf0;font:600 12px Cascadia Mono,SFMono-Regular,monospace}.trade-flow>span small{color:#758b96;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.trade-flow>em{color:#c7ab63;font: 11px Cascadia Mono,SFMono-Regular,monospace;text-align:center}.trade-response{display:flex;gap:6px;margin-top:8px}.trade-response button{flex:1;padding:7px 8px;border:1px solid #987f463d;background:#d9b55e0c;color:#cbbd92;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.trade-response .accept-trade{border-color:#62d8be66;background:#51c9ad15;color:#a3e8d7}.war-campaign{margin-top:10px;padding:10px;border:1px solid #e0675838;background:radial-gradient(circle at 100% 0,#cf493319,transparent 38%),#1509092e}.war-campaign>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.war-campaign>header span{color:#f09285;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.12em;text-transform:uppercase}.war-campaign>header small{color:#9a706d;font-size:var(--type-micro);text-align:right;text-transform:uppercase}.war-campaign>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.war-campaign article{padding:8px;border:1px solid #e9796823;background:#0207115c}.war-campaign article p{display:flex;justify-content:space-between;gap:8px;margin:0}.war-campaign article p strong{overflow:hidden;color:#d9b0aa;font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap}.war-campaign article p b{color:#ff9789;font:var(--type-body) "Cascadia Mono","SFMono-Regular",monospace}.war-campaign article>i{display:block;height:3px;margin:6px 0 5px;background:#ffffff0d}.war-campaign article>i b{display:block;height:100%;background:linear-gradient(90deg,#9b332b,#ff796a);box-shadow:0 0 7px #ff665877}.war-campaign article>small{color:#a97973;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.war-campaign article.rival>i b{background:linear-gradient(90deg,#583d70,#b38ae3);box-shadow:0 0 7px #a276d466}.war-actions .enforce-surrender{flex-basis:100%;border-color:#e6b45466;background:#b4782838;color:#f3d28c}.relation-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #ffffff0d}.relation-actions>span{width:100%;margin-bottom:3px;color:#e0958d;font-size:var(--type-small);line-height:1.45}.relation-actions button{flex:1;padding:8px 9px;border:1px solid #6ed9e63d;background:#4fcbd60b;color:#b8e6ea;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.relation-actions button:disabled{opacity:.55;cursor:not-allowed}.hostility-actions{opacity:.78}.relation-actions .declare-war,.relation-actions .confirm-war{border-color:#ed78666b;background:#8f2d2742;color:#ffb0a7}.relation-actions .accept-peace{border-color:#68d9a46b;background:#28694a3d;color:#8fe2bd}.research-panel{top:88px;right:var(--panel-right-rail);width:760px;max-height:calc(100vh - 135px);padding:22px;overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin;border-color:#7aa9dc45;background:radial-gradient(circle at 82% 0,#365ba51c,transparent 28%),linear-gradient(145deg,#071426f7,#030914f5);animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.research-panel h2{margin:3px 0 7px;font-size:24px}.research-intro{max-width:650px;margin:0 0 15px;color:var(--muted);font:var(--type-label)/1.55 "Cascadia Mono","SFMono-Regular",monospace}.research-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px}.research-summary>span{padding:9px 10px;border:1px solid #8ab6df21;background:#7da8d008}.research-summary small,.research-summary b{display:block}.research-summary small{color:#6f8a9a;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.research-summary b{margin-top:4px;color:#c4dbec;font:600 12px Cascadia Mono,SFMono-Regular,monospace}.research-tracks{display:grid;gap:9px}.research-track{--tech: #78b9ff;padding:10px;border:1px solid color-mix(in srgb,var(--tech),transparent 72%);background:color-mix(in srgb,var(--tech),transparent 96%)}.research-track.society{--tech: #e68bb5}.research-track.engineering{--tech: #e3a267}.research-track>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.research-track>header span{color:var(--tech);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.14em;text-transform:uppercase}.research-track>header span i{display:inline-block;width:6px;height:6px;margin-right:7px;border:1px solid var(--tech);transform:rotate(45deg);box-shadow:0 0 7px color-mix(in srgb,var(--tech),transparent 35%)}.research-track>header small{color:#738a96;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.research-track .technology-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.technology-card{--tech: var(--cyan);position:relative;display:grid;grid-template-columns:1fr;align-content:start;gap:5px;min-height:170px;padding:10px;border:1px solid color-mix(in srgb,var(--tech),transparent 72%);border-top:2px solid var(--tech);background:linear-gradient(145deg,color-mix(in srgb,var(--tech),transparent 92%),#ffffff02)}.technology-card.physics{--tech: #78b9ff}.technology-card.society{--tech: #e68bb5}.technology-card.engineering{--tech: #e3a267}.technology-card>span{grid-column:1 / -1;color:var(--tech);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em;text-transform:uppercase}.technology-card h3{margin:0;font-size:12px}.technology-card p{margin:0;color:#8da4b2;font-size:var(--type-small);line-height:1.42}.technology-card strong{align-self:center;color:#d7e8ed;font:var(--type-xs)/1.35 "Cascadia Mono","SFMono-Regular",monospace}.technology-card button{align-self:end;margin-top:auto;padding:7px 8px;border:1px solid color-mix(in srgb,var(--tech),transparent 55%);background:color-mix(in srgb,var(--tech),transparent 90%);color:#dffaff;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.technology-card button:disabled{opacity:.42;cursor:not-allowed}.active-research{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--tech),transparent 60%);background:linear-gradient(90deg,color-mix(in srgb,var(--tech),transparent 88%),transparent)}.active-research div small,.active-research div strong,.active-research div p{display:block}.active-research div small{color:var(--tech);font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.active-research div strong{margin-top:3px;font-size:12px}.active-research div p{margin:3px 0 0;color:#91a8b3;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.active-research>b{align-self:center;color:var(--tech);font:600 18px Cascadia Mono,SFMono-Regular,monospace}.active-research>i{grid-column:1 / -1;display:block;height:3px;background:#ffffff0d}.active-research>i b{display:block;height:100%;background:var(--tech);box-shadow:0 0 8px color-mix(in srgb,var(--tech),transparent 30%);transition:width .2s linear}.active-research>span{grid-column:1 / -1;color:#708994;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.empire-perks,.ascension-section{margin-top:12px;padding:12px;border:1px solid #c3a5ed30;background:radial-gradient(circle at 100% 0,#a56fda13,transparent 30%),#ffffff02}.empire-perks>header,.ascension-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.empire-perks h3,.ascension-section h3{margin:3px 0 0;font-size:13px}.empire-perks>header>b,.ascension-section>header>b{color:#bda2df;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.empire-perks>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.empire-perks button{display:grid;gap:6px;min-height:91px;padding:9px;border:1px solid #b890e832;background:#a36adb08;color:#dceaf0;text-align:left;cursor:pointer}.empire-perks button:disabled{opacity:.38;cursor:not-allowed}.empire-perks button.adopted{opacity:1;border-color:#77d5bd66;background:#55c6a912}.empire-perks strong,.empire-perks small{display:block}.empire-perks strong{color:#d2c1ed;font-size:var(--type-label)}.empire-perks small{margin-top:3px;color:#758b97;font-size:var(--type-xs);line-height:1.35}.empire-perks button>b{align-self:end;color:#a9d8d4;font:var(--type-xs)/1.35 "Cascadia Mono","SFMono-Regular",monospace}.ascension-section{border-color:#d9b65c3b;background:radial-gradient(circle at 100% 0,#d4aa4817,transparent 32%),#ffffff02}.ascension-section>header>b{color:#ddbd67}.ascension-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ascension-section button{display:grid;gap:5px;min-height:142px;padding:11px;border:1px solid #d3ae4b35;background:linear-gradient(145deg,#c99b3210,#ffffff02);color:#dceaf0;text-align:left;cursor:pointer}.ascension-section button:disabled{opacity:.36;cursor:not-allowed}.ascension-section button.selected{opacity:1;border-color:#edca6f8a;background:linear-gradient(145deg,#d0a74320,#ffffff04);box-shadow:inset 0 2px #e3bd5d}.ascension-section button small{color:#a68c51;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.ascension-section button strong{color:#edddae;font-size:12px}.ascension-section button p{margin:0;color:#7e929c;font-size:var(--type-small);line-height:1.4}.ascension-section button>b{align-self:end;color:#d9bd70;font:var(--type-xs)/1.4 "Cascadia Mono","SFMono-Regular",monospace}.researched-technologies{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.researched-technologies>span{width:100%;color:var(--muted);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.researched-technologies b{padding:4px 6px;border:1px solid #b393f43b;background:#b393f40b;color:#cbb9f5;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.researched-technologies small{color:#718997;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.discovery-panel{top:88px;right:var(--panel-right-rail);width:440px;max-height:calc(100vh - 135px);padding:22px;overflow-y:auto;scrollbar-color:#b393f455 transparent;scrollbar-width:thin;border-color:#b393f44d;background:linear-gradient(145deg,#110d26f2,#040a16f0);animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.discovery-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background:radial-gradient(circle at 85% 8%,#8d5ee855,transparent 31%),radial-gradient(circle at 10% 80%,#388cb333,transparent 35%)}.discovery-panel h2{margin:4px 32px 3px 0;font-size:25px}.discovery-location{margin:0 0 14px;color:#bda9ec;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.07em;text-transform:uppercase}.discovery-copy{margin:0;color:#a9bbc5;font-size:var(--type-body);line-height:1.62}.discovery-reward{display:block;margin-top:12px;padding:9px 10px;border:1px solid #6cdbaa42;background:#54cb9b0d;color:#81dfb8;font:var(--type-label) "Cascadia Mono","SFMono-Regular",monospace}.discovery-choices{display:grid;gap:8px;margin-top:17px}.discovery-choices button{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px;border:1px solid #b393f43f;border-left:3px solid #b393f4a6;background:linear-gradient(105deg,#b393f413,#ffffff04);color:#e5eff4;text-align:left;cursor:pointer}.discovery-choices button:hover{border-color:#c4adf58c;background:linear-gradient(105deg,#b393f424,#ffffff08)}.discovery-choices span strong,.discovery-choices span small{display:block}.discovery-choices span strong{font-size:12px}.discovery-choices span small{margin-top:4px;color:#899da8;font-size:var(--type-small);line-height:1.45}.discovery-choices button>b{align-self:center;max-width:135px;color:#84ddb7;font:var(--type-small)/1.45 "Cascadia Mono","SFMono-Regular",monospace;text-align:right}.discovery-queue{margin:10px 0 0;color:#a991db;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.discovery-history{display:grid;gap:5px;margin-top:17px;padding-top:12px;border-top:1px solid #b393f42b}.discovery-history>span{margin-bottom:2px;color:#9b87c7;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.discovery-history article{padding:7px 8px;border:1px solid #ffffff0d;background:#ffffff04}.discovery-history strong,.discovery-history small{display:block}.discovery-history strong{color:#d4c7ef;font-size:var(--type-label)}.discovery-history small{margin-top:2px;color:#718997;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.situation-panel{top:88px;right:var(--panel-right-rail);width:min(900px,calc(100vw - 352px));max-height:calc(100vh - 135px);overflow-y:auto;scrollbar-color:#d9b85a55 transparent;scrollbar-width:thin;border-color:#d8b35652;background:linear-gradient(145deg,#0d1019fa,#030912fa);animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.situation-panel>.close-button{z-index:2}.situation-hero{min-height:185px;padding:26px 32px;border-bottom:1px solid #d8b3563d;background-size:cover;background-position:center 42%}.situation-hero .eyebrow{margin:0 0 7px;color:#e1bd68}.situation-hero h2{max-width:500px;margin:0;color:#f3e7c4;font:600 31px/1.08 Segoe UI,system-ui,sans-serif;letter-spacing:-.045em}.situation-hero>p:last-child{max-width:560px;margin:13px 0 0;color:#b2b4ad;font:var(--type-label)/1.6 "Cascadia Mono","SFMono-Regular",monospace}.situation-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(420px,1.28fr);gap:10px;padding:12px}.agenda-card,.incident-card{min-width:0;padding:14px;border:1px solid #d8b35628;background:linear-gradient(145deg,#d8b3560b,#ffffff02)}.agenda-card>header,.incident-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#c9ac64;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em}.agenda-card>header b,.incident-card>header b{padding:3px 5px;border:1px solid #d8b35634;background:#d8b3560d;color:#e0c273;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.agenda-card.completed{border-color:#63d5a447;background:linear-gradient(145deg,#42bc8810,#ffffff02)}.agenda-card.failed{border-color:#d2655d45;background:linear-gradient(145deg,#c04e4910,#ffffff02)}.agenda-card>small,.incident-card>small{display:block;color:#817d71;font:var(--type-xs)/1.4 "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.agenda-card h3,.incident-card h3{margin:5px 0 8px;color:#eee4ca;font-size:18px;letter-spacing:-.025em}.agenda-card>p,.incident-narrative{margin:0;color:#929b9d;font-size:var(--type-label);line-height:1.55}.agenda-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:24px}.agenda-progress-copy strong{color:#edcf7d;font:600 20px Cascadia Mono,SFMono-Regular,monospace}.agenda-progress-copy span{color:#817c6d;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.agenda-progress{display:block;height:4px;margin-top:7px;background:#ffffff0e}.agenda-progress b{display:block;height:100%;background:linear-gradient(90deg,#aa7932,#f0cd70);box-shadow:0 0 9px #d5ab5388;transition:width .22s linear}.agenda-footer{display:grid;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #ffffff0c}.agenda-footer span{color:#8c8167;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.agenda-footer strong{color:#92cfb1;font:var(--type-xs)/1.45 "Cascadia Mono","SFMono-Regular",monospace}.incident-card.pending{border-color:#b99a5145;box-shadow:inset 0 1px #edcd7930}.situation-choices{display:grid;gap:6px;margin-top:15px}.situation-choices button{display:grid;grid-template-columns:25px minmax(0,1fr) minmax(105px,145px);align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #d8b35630;border-left:2px solid #d8b3568a;background:linear-gradient(105deg,#d8b3560b,#ffffff03);color:#e6e2d6;text-align:left;cursor:pointer}.situation-choices button:hover:not(:disabled){border-color:#e2c47280;background:linear-gradient(105deg,#d8b3561a,#ffffff06);transform:translate(2px)}.situation-choices button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.55)}.situation-choices button>i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #d8b3564b;color:#d9bb6e;font:normal var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;transform:rotate(45deg)}.situation-choices span strong,.situation-choices span small,.situation-choices span em{display:block}.situation-choices span strong{color:#e7dfca;font-size:var(--type-body)}.situation-choices span small{margin-top:3px;color:#8b9699;font-size:var(--type-xs);line-height:1.4}.situation-choices span em{margin-top:5px;color:#9e8c5e;font:normal var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.situation-choices button>b{color:#7fd4ae;font:var(--type-xs)/1.45 "Cascadia Mono","SFMono-Regular",monospace;text-align:right}.incident-outcome{margin-top:18px;padding:15px;border:1px solid #65d6a347;background:linear-gradient(115deg,#4fbd8a12,#ffffff03)}.incident-outcome span,.incident-outcome strong,.incident-outcome b{display:block}.incident-outcome span{color:#6fc39d;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.13em}.incident-outcome strong{margin-top:7px;color:#dff2e8;font-size:14px}.incident-outcome p{margin:5px 0 10px;color:#91a19e;font-size:var(--type-small);line-height:1.5}.incident-outcome b{color:#8bd5b3;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.briefing-panel{top:88px;right:var(--panel-right-rail);width:480px;max-height:calc(100vh - 135px);padding:22px;overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin;animation:panel-reveal .22s cubic-bezier(.2,.8,.2,1)}.briefing-panel h2{max-width:400px;margin:4px 28px 7px 0;font-size:24px}.briefing-intro{margin:0 0 15px;color:#9db0ba;font:var(--type-label)/1.55 "Cascadia Mono","SFMono-Regular",monospace}.briefing-steps{display:grid;grid-template-columns:1fr 1fr;gap:7px}.briefing-steps article{display:grid;grid-template-columns:25px 1fr;gap:8px;padding:9px;border:1px solid #ffffff10;background:linear-gradient(115deg,#4fcbd60b,#ffffff03)}.briefing-steps article>b{color:var(--cyan);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.briefing-steps strong{display:block;color:#d7e8ed;font-size:var(--type-body)}.briefing-steps p{margin:4px 0 0;color:#7f949f;font-size:var(--type-small);line-height:1.45}.briefing-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.briefing-controls span{padding:5px 7px;border:1px solid #ffffff12;background:#ffffff04;color:#869ba6;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.briefing-controls b{color:#bae6eb;text-transform:uppercase}.briefing-panel .primary-button{margin-top:12px;padding:10px;font-size:var(--type-label)}.selection-panel{left:18px;bottom:42px;width:368px;min-height:205px;padding:18px;transform:translateY(calc(100% + 80px));opacity:0;transition:.28s ease;overflow:hidden}.selection-panel.open{transform:translateY(0);opacity:1}.selection-panel .system-art{position:relative;display:flex;align-items:flex-end;height:135px;margin:-18px -18px 17px;padding:13px 18px;overflow:hidden;background:radial-gradient(circle at 68% 44%,#fff 0 1%,var(--star-color, #7ce3ef) 3%,color-mix(in srgb,var(--star-color, #7ce3ef),transparent 45%) 7%,transparent 15%),radial-gradient(ellipse at 62% 46%,color-mix(in srgb,var(--star-color, #7ce3ef),transparent 78%),transparent 43%),linear-gradient(145deg,#091b31,#030813 70%);background-size:cover;background-position:center;opacity:.86}.selection-panel .system-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,7,17,.93)),radial-gradient(#dffcff 0 .6px,transparent .8px);background-size:auto,23px 23px;opacity:.8;pointer-events:none}.selection-panel .system-art>i{position:absolute;top:22px;right:43px;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--star-color, #7ce3ef),transparent 45%);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--star-color, #7ce3ef),transparent 70%),inset 0 0 18px color-mix(in srgb,var(--star-color, #7ce3ef),transparent 80%)}.selection-panel .system-art>i:before,.selection-panel .system-art>i:after{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--star-color, #7ce3ef),transparent 65%);border-radius:50%}.selection-panel .system-art>i:after{inset:-11px 25px;border-width:0 1px;border-radius:0}.selection-panel .system-art>span{position:relative;z-index:1;color:#a9c6d0;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.14em;text-transform:uppercase}.planet-hero{--planet-accent: var(--tone-info);position:relative;display:flex;min-height:176px;margin:-18px -18px 18px;padding:13px 18px;flex-direction:column;justify-content:flex-end;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--planet-accent),transparent 62%);background-position:center;background-size:cover;box-shadow:inset 0 -40px 55px #020711b8}.planet-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,color-mix(in srgb,var(--planet-accent),transparent 66%),transparent 36%),linear-gradient(105deg,transparent 52%,rgba(2,7,17,.52));pointer-events:none}.planet-hero-badge,.planet-hero>small{position:relative;z-index:1}.planet-hero-badge{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--planet-accent),transparent 38%);background:#020811c7;color:color-mix(in srgb,var(--planet-accent),white 14%);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase}.planet-hero-badge .game-icon{width:13px;height:13px}.planet-hero>small{margin-top:6px;color:#9db4bd;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.09em;text-transform:uppercase}.planet-descriptor{margin:-9px 0 12px;color:#9cb4bd;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.05em;text-transform:uppercase}.selection-panel h2{margin:4px 0;font:600 27px Segoe UI,system-ui,sans-serif}.system-id{margin:0 0 15px;color:var(--muted);font:var(--type-label) "Cascadia Mono","SFMono-Regular",monospace}.system-anomaly{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-7px 0 12px;padding:8px 9px;border:1px solid #b393f44a;background:#b393f40d}.system-anomaly strong{color:#d4c3f4;font-size:var(--type-label)}.system-anomaly span{color:#ad96df;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.system-anomaly.resolved{border-color:#6cdbaa2e;background:#54cb9b09}.system-anomaly.resolved strong,.system-anomaly.resolved span{color:#78d4ad}.selection-panel dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line)}.selection-panel dl div{padding:11px 7px 5px}.selection-panel dt{color:var(--muted);font-size:var(--type-label)}.selection-panel dd{margin:5px 0 0;font:var(--type-body) "Cascadia Mono","SFMono-Regular",monospace}.close-button{position:absolute;top:8px;right:8px;width:27px;height:27px;border:1px solid #ffffff1d;background:#020711b8;cursor:pointer}.route-button{margin-top:14px;font-size:var(--type-body)}.frontier-order{display:grid;gap:9px;margin-top:10px;padding:10px;border:1px solid #78b9ff3d;background:linear-gradient(110deg,#4f91d318,#ffffff03)}.frontier-order span strong,.frontier-order span small,.frontier-order span b{display:block}.frontier-order span strong{color:#a9d4ff;font-size:var(--type-body)}.frontier-order span small{margin-top:3px;color:#78909d;font-size:var(--type-small);line-height:1.4}.frontier-order span b{margin-top:5px;color:#cab779;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.frontier-order>button{padding:8px;border:1px solid #78b9ff5c;background:#4f91d315;color:#c7e4ff;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.frontier-order>button:disabled{opacity:.38;cursor:not-allowed}.frontier-order.outpost-order{border-color:#e0b8603d;background:linear-gradient(110deg,#ca923718,#ffffff03)}.frontier-order.outpost-order span strong{color:#e2cc91}.frontier-order.outpost-order>button{border-color:#d7ad565c;background:#c48c3415;color:#ead9a6}.frontier-order.raid-order{border-color:#ff796a52;background:linear-gradient(110deg,#b932401c,#ffffff03)}.frontier-order.raid-order span strong,.frontier-order.raid-order span b{color:#ff9b8f}.frontier-order.raid-order>button{border-color:#ff796a69;background:#b932401b;color:#ffc0b8}.fleet-contact{margin-top:12px;padding-top:10px;border-top:1px solid #ff796a42}.fleet-contact>span{color:#ff9a8f;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.1em;text-transform:uppercase}.fleet-contact>div{margin-top:7px;padding:8px;border:1px solid #ff796a32;background:#ff796a09}.fleet-contact p{display:flex;justify-content:space-between;margin:0 0 7px}.fleet-contact p strong{font-size:var(--type-body)}.fleet-contact p small{color:#ffac9f;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.fleet-contact button{width:100%;padding:8px;border:1px solid #ff796a66;background:#7c22254d;color:#ffc1b8;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;cursor:pointer}.fleet-contact button:disabled{opacity:.4;cursor:not-allowed}.secondary-button{width:100%;margin-top:13px;padding:10px 12px;border:1px solid #6ed9e64a;background:#4fcbd611;color:#bcebf0;font:600 var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.selection-panel.system-detail{min-height:245px;max-height:calc(100vh - 137px);overflow-y:auto;scrollbar-color:#6ed9e655 transparent;scrollbar-width:thin}.planet-list{display:grid;gap:5px;max-height:210px;margin:12px -5px -3px;padding:0 5px 4px;overflow:auto}.planet-list button{display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid #ffffff0c;background:#ffffff05;text-align:left;cursor:pointer}.planet-list button:hover{border-color:#6ed9e64a;background:#4fcbd60d}.planet-list i{position:relative;display:grid;place-items:center;width:22px;height:22px;color:var(--cyan);font-style:normal}.planet-list i .game-icon{width:21px;height:21px;opacity:.78}.planet-list i b{position:absolute;display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:#061120;color:#e7fbff;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.planet-list span{font-size:var(--type-body)}.planet-list small{color:var(--muted);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.planet-traits{display:grid;gap:6px;margin:12px 0 0}.planet-traits-heading{display:flex;align-items:center;justify-content:space-between;color:#9cb0bb;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.12em;text-transform:uppercase}.planet-traits-heading small{color:var(--cyan)}.planet-traits article{padding:9px 10px;border:1px solid #6ed9e622;border-left:2px solid #6ed9e699;background:linear-gradient(110deg,#4fcbd60d,#ffffff04)}.planet-traits article strong,.planet-traits article b{display:block}.planet-traits article strong{color:#d9f4f4;font-size:var(--type-body)}.planet-traits article b{margin-top:3px;color:#83d9b2;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.planet-traits article p,.planet-traits .quiet-trait{margin:5px 0 0;color:#879ca7;font-size:var(--type-label);line-height:1.45}.planet-traits .quiet-trait{margin:0;padding:8px 9px;border:1px dashed #ffffff18}.planet-surface-record{margin-top:10px;overflow:hidden;border:1px solid #6ed9e629;background:#050d18}.planet-surface-record>summary{position:relative;display:grid;gap:4px;padding:10px 34px 10px 11px;list-style:none;cursor:pointer}.planet-surface-record>summary::-webkit-details-marker{display:none}.planet-surface-record>summary:after{content:"+";position:absolute;right:11px;top:12px;color:var(--tone-info);font:15px/1 Cascadia Mono,SFMono-Regular,monospace}.planet-surface-record[open]>summary:after{content:"−"}.planet-surface-record>summary span{display:flex;align-items:center;gap:7px;color:#d5edf1;font-size:var(--type-body)}.planet-surface-record>summary .game-icon{width:14px;height:14px;color:var(--tone-science)}.planet-surface-record>summary small{color:#79919b;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.planet-surface-record figure{position:relative;margin:0;border-top:1px solid #6ed9e624;background:#020711}.planet-surface-record img{display:block;width:100%;height:150px;object-fit:cover}.planet-surface-record figcaption{position:absolute;right:0;bottom:0;left:0;padding:22px 9px 7px;background:linear-gradient(transparent,#020711e8);color:#a1b6bf;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.04em;text-transform:uppercase}.colony-status{margin:12px 0 0;color:#9cb0bb;font:var(--type-label)/1.5 "Cascadia Mono","SFMono-Regular",monospace}.colony-status.established{padding:8px 9px;border:1px solid #5ce2a733;background:#5ce2a70b;color:#82ddb8}.colony-management{margin-top:10px;border:1px solid #6ed9e62b;background:linear-gradient(120deg,#4fcbd60a,#ffffff02)}.colony-management>summary{position:relative;display:grid;gap:4px;padding:10px 11px;list-style:none;cursor:pointer}.colony-management>summary::-webkit-details-marker{display:none}.colony-management>summary:after{content:"+";position:absolute;right:10px;margin-top:3px;color:var(--tone-info);font:15px/1 Cascadia Mono,SFMono-Regular,monospace}.colony-management[open]>summary:after{content:"−"}.colony-management>summary span{display:flex;align-items:center;gap:7px;color:#d5edf1;font-size:var(--type-body)}.colony-management>summary span .game-icon{width:14px;height:14px;color:var(--tone-attention)}.colony-management>summary small{color:#79919b;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.colony-management .construction-panel{margin:0 10px 10px;padding-top:11px}.construction-panel{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.district-planning{margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--line)}.district-ledger{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:8px}.district-ledger span{min-width:0;padding:6px 4px;border:1px solid #ffffff0d;background:#ffffff03;text-align:center;opacity:.48}.district-ledger span.active{opacity:1;border-color:#d2b55f38;background:#d2b55f0b}.district-ledger i,.district-ledger small{display:block}.district-ledger i{color:#e0c574;font: 12px Cascadia Mono,SFMono-Regular,monospace}.district-ledger small{overflow:hidden;margin-top:2px;color:#859398;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-overflow:ellipsis;white-space:nowrap}.workforce-focus{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.workforce-focus>div{width:100%;display:flex;justify-content:space-between;color:#b9c8cc;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.workforce-focus>div small{color:#71868e;font-size:var(--type-xs)}.workforce-focus button{flex:1;padding:5px 3px;border:1px solid #ffffff12;background:#ffffff04;color:#8fa2a8;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;cursor:pointer}.workforce-focus button.active{opacity:1;border-color:#6ed9e65b;background:#4fcbd613;color:#bceaf0}.job-ledger{display:grid;grid-template-columns:1fr 1fr;gap:5px}.job-ledger article{padding:7px;border:1px solid #ffffff0d;background:#ffffff03}.job-ledger article>div{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:5px}.job-ledger article>div>i{color:var(--cyan);font:normal var(--type-body) "Cascadia Mono","SFMono-Regular",monospace}.job-ledger strong,.job-ledger small{display:block}.job-ledger strong{color:#cedcdf;font-size:var(--type-small)}.job-ledger article>div small{display:none}.job-ledger article>div>b{color:#b9d8dc;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.job-ledger article>em{display:block;height:2px;margin:5px 0 4px;background:#ffffff0d}.job-ledger article>em b{display:block;height:100%;background:var(--cyan)}.job-ledger article>small{color:#71868e;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.district-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.district-options button{display:grid;grid-template-columns:1fr auto;gap:4px 7px;padding:7px;border:1px solid #d2b55f24;background:#d2b55f07;color:#cbd7d9;text-align:left;cursor:pointer}.district-options button:hover:not(:disabled){border-color:#d2b55f5e;background:#d2b55f10}.district-options button:disabled{opacity:.38;cursor:not-allowed}.district-options strong,.district-options small{display:block}.district-options strong{font-size:var(--type-small)}.district-options span small{margin-top:3px;color:#78888d;font-size:var(--type-micro);line-height:1.35}.district-options em{color:#d5be75;font:normal var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace;text-align:right}.district-options>button>b{grid-column:1 / -1;color:#8b999d;font:var(--type-micro) "Cascadia Mono","SFMono-Regular",monospace}.district-queue>div.active{border-color:#d2b55f40;background:#d2b55f09}.district-queue i b{background:#d9bd69;box-shadow:0 0 7px #d9bd69}.construction-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#cce2eb;font:600 var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.09em;text-transform:uppercase}.construction-heading small{color:var(--muted);font-size:var(--type-small)}.built-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.built-list span{padding:4px 6px;border:1px solid #5ce2a72b;background:#5ce2a70a;color:#87dcb9;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase}.built-list>small{color:#718997;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.construction-queue{display:grid;gap:5px;margin:9px 0}.construction-queue>div{padding:6px 7px;border:1px solid #ffffff0d;background:#ffffff04}.construction-queue>div.active{border-color:#6ed9e637;background:#4fcbd609}.construction-queue p{display:flex;justify-content:space-between;margin:0 0 5px;color:#abc0ca;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.construction-queue p small{color:var(--cyan);font-size:var(--type-xs)}.construction-queue i{display:block;height:2px;background:#ffffff0b}.construction-queue i b{display:block;height:100%;background:var(--cyan);box-shadow:0 0 7px #6ed9e6;transition:width .2s linear}.building-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.building-options button{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:8px;border:1px solid #ffffff10;background:#ffffff05;color:#c6d9e1;text-align:left;cursor:pointer}.building-options button:hover:not(:disabled){border-color:#6ed9e65c;background:#4fcbd60d}.building-options button:disabled{opacity:.42;cursor:not-allowed}.building-options span{min-width:0}.building-options strong,.building-options small{display:block}.building-options strong{font-size:var(--type-label)}.building-options small{margin-top:3px;color:#7e96a3;font-size:var(--type-xs);line-height:1.35}.building-options em{color:var(--cyan);font:normal var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.building-options>button>b{grid-column:1 / -1;color:#91a9b5;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.fleet-production{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.fleet-production>p{margin:0;color:#7e96a3;font:var(--type-small)/1.5 "Cascadia Mono","SFMono-Regular",monospace}.shipyard-visual{position:relative;height:118px;margin:8px 0;overflow:hidden;border:1px solid #78b9ff32;background:#050b14}.shipyard-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#030913e8,transparent 62%);pointer-events:none}.shipyard-visual img{width:100%;height:100%;object-fit:cover}.shipyard-visual figcaption{position:absolute;z-index:1;right:9px;bottom:7px;left:9px;color:#98d6ff;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.11em}.fleet-queue{margin-bottom:7px}.hull-options{display:grid;gap:6px}.hull-options button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:7px;border:1px solid #78b9ff25;background:linear-gradient(110deg,#78b9ff0b,#ffffff03);color:#cbdde5;text-align:left;cursor:pointer}.hull-options button>img{grid-row:1 / 3;width:72px;height:52px;border:1px solid #78b9ff24;object-fit:cover}.hull-options button>span{grid-column:2}.hull-options button>em{grid-column:3}.hull-options button:hover:not(:disabled){border-color:#78b9ff63}.hull-options button:disabled{opacity:.4;cursor:not-allowed}.hull-options strong,.hull-options small{display:block}.hull-options strong{font-size:var(--type-label)}.hull-options small{margin-top:3px;color:#7e96a3;font-size:var(--type-xs);line-height:1.35}.hull-options em{color:#8fc7ff;font:normal var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace;white-space:nowrap}.hull-options>button>b{grid-column:2 / 4;color:#91a9b5;font:var(--type-xs) "Cascadia Mono","SFMono-Regular",monospace}.status-bar{position:absolute;z-index:4;bottom:0;left:0;right:0;height:27px;display:flex;align-items:center;gap:22px;padding:0 14px;border-top:1px solid var(--line);background:#030a13e6;color:#708b99;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.08em}.status-bar a{color:#708b99;text-decoration:none}.status-bar a:hover{color:#a9d8eb}.status-bar button{margin-left:auto;border:0;background:transparent;color:#7994a2;font:inherit;cursor:pointer}.status-bar .build-version-link{margin-left:0;padding:2px 6px;border:1px solid #9d82dc45;color:#bba8eb;text-transform:none}.status-bar .build-version-link:hover{border-color:#bda7ef85;background:#9d82dc13;color:#e1d7ff}.status-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#5ce2a7;box-shadow:0 0 9px #5ce2a7}.toast{position:absolute;z-index:10;left:50%;bottom:50px;transform:translate(-50%);max-width:420px;padding:10px 16px;border:1px solid #ff796a77;background:#2a1015e8;color:#ffb0a6;font-size:11px;cursor:pointer}.toast.notice{border-color:#5ce2a76b;background:#06181be8;color:#8ce6c4}.combat-report{position:absolute;z-index:11;top:88px;left:50%;width:min(470px,calc(100vw - 40px));transform:translate(-50%);padding:15px 18px;border:1px solid #5ce2a76b;background:#06151bef;box-shadow:0 20px 70px #000b}.time-controls .diagnostics-toggle{width:49px;color:#e4c878;border-color:#d7b76047;font:var(--type-xs) "Cascadia Mono",monospace}.diagnostics-panel{position:absolute;z-index:18;top:86px;right:18px;width:min(490px,calc(100vw - 36px));padding:22px;zoom:var(--ui-scale);box-shadow:0 25px 90px #000d}.diagnostics-panel h2{margin:5px 0 8px;font-size:23px}.diagnostics-intro{color:#8299a4;font-size:var(--type-body);line-height:1.5}.diagnostics-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.diagnostics-grid button{min-height:64px;padding:10px;border:1px solid #ffffff15;background:#ffffff04;text-align:left;cursor:pointer}.diagnostics-grid button:hover,.diagnostics-grid button.active{border-color:#7ce3ef66;background:#4fcbd613}.diagnostics-grid button.danger{border-color:#ff786f45;background:#ff786f0a}.diagnostics-grid strong,.diagnostics-grid small{display:block}.diagnostics-grid strong{color:#dcecf1;font-size:var(--type-label)}.diagnostics-grid small{margin-top:5px;color:#718995;font:var(--type-xs)/1.4 "Cascadia Mono",monospace}.diagnostics-note{margin:13px 0 0;color:#d5bb76;font-size:var(--type-label);line-height:1.5}.combat-report.defeat{border-color:#ff796a77;background:#211016ef}.combat-report>button{position:absolute;top:7px;right:7px;border:0;background:transparent;cursor:pointer}.combat-report p{margin:0 0 6px;color:#65dca9;font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.14em}.combat-report.defeat p{color:#ff958a}.combat-report strong,.combat-report span{display:block}.combat-report strong{font-size:13px}.combat-report span{margin-top:5px;color:var(--muted);font:var(--type-small) "Cascadia Mono","SFMono-Regular",monospace}.victory-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 42%,#0d4756a8,#020711ed 48%,#01040aed);backdrop-filter:blur(7px)}.victory-overlay>div{zoom:var(--ui-scale)}.victory-overlay.lost{background:radial-gradient(circle at 50% 42%,#4823389c,#020711ed 48%,#01040aed)}.victory-overlay>div{width:min(680px,100%);padding:45px;border:1px solid #79e5d179;background:linear-gradient(145deg,#0a2230eb,#030b16f5);box-shadow:0 35px 120px #000d,inset 0 1px #ffffff0b;text-align:center}.victory-overlay.lost>div{border-color:#d487a161;background:linear-gradient(145deg,#241323eb,#080812f5)}.victory-overlay p{margin:0;color:#74e0c1;font:var(--type-label) "Cascadia Mono","SFMono-Regular",monospace;letter-spacing:.23em}.victory-overlay.lost p{color:#df98af}.victory-overlay h1{margin:12px 0 20px;font:500 37px/1.15 Segoe UI,system-ui,sans-serif;letter-spacing:-.035em}.victory-overlay span,.victory-overlay small{display:block}.victory-overlay span{color:#c5d8df;font:11px Cascadia Mono,SFMono-Regular,monospace}.victory-overlay span b{color:#f0d27d}.victory-overlay small{margin-top:10px;color:#748c99;font-size:var(--type-label)}.victory-overlay .debug-actions{margin-top:22px}.multiplayer-lobby{position:relative;width:100%;height:100%;min-height:100vh;padding:clamp(28px,4vw,64px);overflow:auto;isolation:isolate;background:radial-gradient(circle at 74% 18%,#153c5266,transparent 31%),radial-gradient(circle at 18% 82%,#422a6257,transparent 34%),linear-gradient(135deg,#020711,#06111d 55%,#02050b);color:#dbe9ee}.multiplayer-lobby:before{content:"";position:fixed;inset:0;z-index:-2;opacity:.5;background-image:radial-gradient(#d8f8ff .65px,transparent .85px);background-size:27px 27px;mask-image:linear-gradient(120deg,#0002,#000 45%,transparent 90%)}.multiplayer-lobby>:not(.login-nebula){zoom:var(--ui-scale, 1)}.lobby-header{width:min(1380px,100%);margin:0 auto 26px;display:flex;align-items:end;justify-content:space-between;gap:30px}.lobby-header h1{margin:4px 0 9px;font:600 clamp(42px,5vw,72px)/.95 "Segoe UI",system-ui,sans-serif;letter-spacing:-.055em}.lobby-header h1 span{color:var(--cyan)}.lobby-header>div:first-child>p:last-child{max-width:760px;margin:0;color:#8da5b1;font-size:var(--type-body);line-height:1.55}.lobby-code{min-width:250px;padding:13px 15px;border:1px solid #7ce3ef2d;background:#07131ed6;box-shadow:0 15px 45px #0007}.lobby-code small,.lobby-code strong{display:block}.lobby-code small{color:#65838f;font:var(--type-xs) "Cascadia Mono",monospace;letter-spacing:.15em}.lobby-code strong{margin:5px 0 10px;color:#d9faff;font:15px Cascadia Mono,monospace}.lobby-code button,.lobby-leave{border:0;background:transparent;color:var(--cyan);font:var(--type-small) "Cascadia Mono",monospace;cursor:pointer;padding:0}.lobby-body{width:min(1380px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px}.lobby-roster,.lobby-control{border:1px solid #84ddec26;background:linear-gradient(150deg,#091723e8,#040b13f2);box-shadow:0 28px 90px #0009,inset 0 1px #ffffff08;backdrop-filter:blur(16px)}.lobby-roster{padding:clamp(18px,2vw,28px)}.lobby-roster>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #ffffff10}.lobby-roster>header small,.lobby-settings header small{display:block;color:#698893;font:var(--type-xs) "Cascadia Mono",monospace;letter-spacing:.15em}.lobby-roster h2{margin:4px 0 0;font-size:23px;font-weight:500}.lobby-roster>header>span{color:#75e0bd;font:var(--type-label) "Cascadia Mono",monospace;letter-spacing:.12em}.lobby-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.lobby-seat-grid article{--seat-color: #79dfe9;--seat-accent: #fff;position:relative;min-height:118px;display:grid;grid-template-columns:100px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--seat-color) 25%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--seat-color) 9%,#07101a),#040a11 70%);opacity:.58}.lobby-seat-grid article.connected{opacity:1}.lobby-seat-grid article.self{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seat-accent) 55%,transparent),0 0 28px color-mix(in srgb,var(--seat-color) 12%,transparent)}.lobby-seat-grid article.ready:after{content:"";position:absolute;right:0;top:0;width:44px;height:3px;background:#5ce2a7;box-shadow:0 0 15px #5ce2a7}.lobby-seat-art{position:relative;overflow:hidden;background:#02070c}.lobby-seat-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#07101a),linear-gradient(0deg,#07101a66,transparent)}.lobby-seat-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05)}.lobby-seat-art b{position:absolute;z-index:1;left:8px;bottom:7px;color:#effcff;font:14px Cascadia Mono,monospace;text-shadow:0 2px 8px #000}.lobby-seat-identity{min-width:0;align-self:center;padding:13px 14px}.lobby-seat-identity small,.lobby-seat-identity strong,.lobby-seat-identity span{display:block}.lobby-seat-identity small{color:color-mix(in srgb,var(--seat-accent) 72%,#7c929b);font:var(--type-xs) "Cascadia Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.lobby-seat-identity strong{margin:5px 0 13px;overflow:hidden;color:#edf8fa;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lobby-seat-identity span{color:#728b96;font:var(--type-xs) "Cascadia Mono",monospace;letter-spacing:.06em}.lobby-seat-identity span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#60717a}.lobby-seat-grid article.connected .lobby-seat-identity span i{background:#e0bd67;box-shadow:0 0 8px #e0bd67}.lobby-seat-grid article.ready .lobby-seat-identity span{color:#75e0bd}.lobby-seat-grid article.ready .lobby-seat-identity span i{background:#5ce2a7;box-shadow:0 0 9px #5ce2a7}.lobby-control{padding:20px}.lobby-settings header{padding-bottom:13px;border-bottom:1px solid #ffffff10}.lobby-settings header strong{display:block;margin-top:5px;color:#d6f5fa;font:14px Cascadia Mono,monospace;overflow-wrap:anywhere}.lobby-settings dl{margin:9px 0 18px}.lobby-settings dl div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #ffffff09}.lobby-settings dt{color:#758e99;font-size:var(--type-label)}.lobby-settings dd{margin:0;color:#c5d8df;font:var(--type-small) "Cascadia Mono",monospace;text-align:right;text-transform:capitalize}.lobby-status{padding:13px;border:1px solid #ffffff10;background:#ffffff03}.lobby-status>div{display:flex;align-items:center;gap:11px}.lobby-status>div>i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#dbb967;box-shadow:0 0 12px #dbb967}.lobby-status>.launch-ready>i{background:#5ce2a7;box-shadow:0 0 12px #5ce2a7}.lobby-status small,.lobby-status strong{display:block}.lobby-status small{color:#6f8994;font:var(--type-micro) "Cascadia Mono",monospace;letter-spacing:.13em}.lobby-status strong{margin-top:3px;color:#d4e4e8;font-size:var(--type-label)}.lobby-status>p{margin:11px 0 0;color:#dda66f;font-size:var(--type-small);line-height:1.45}.lobby-status label{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding-top:13px;border-top:1px solid #ffffff0d;cursor:pointer}.lobby-status label.disabled{opacity:.45;cursor:not-allowed}.lobby-status label input{margin-top:3px;accent-color:var(--cyan)}.lobby-status label span strong,.lobby-status label span small{display:block}.lobby-status label span small{margin-top:4px;color:#708893;font:var(--type-xs)/1.35 "Segoe UI",sans-serif;letter-spacing:0}.lobby-actions{display:grid;gap:7px;margin-top:14px}.lobby-actions button{min-height:45px;border:1px solid #7ce3ef4a;background:#4fcbd611;color:#cceef2;font-weight:700;cursor:pointer}.lobby-actions button.ready,.lobby-actions button.start{background:linear-gradient(100deg,#167e8a,#265999);border-color:#8be7ee85;color:#fff}.lobby-actions button.unready{border-color:#e2bd6870;color:#e6cd91}.lobby-actions button:disabled{opacity:.35;cursor:not-allowed}.lobby-actions span{padding:9px;color:#7d96a0;font:var(--type-small)/1.4 "Cascadia Mono",monospace;text-align:center}.lobby-error{margin:10px 0 0;padding:9px;border:1px solid #ff796a55;background:#ff796a0d;color:#ffaaa0;font-size:var(--type-small);cursor:pointer}.lobby-leave{display:block;margin:17px auto 0;color:#778e98}button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease}.close-button:hover{border-color:#7ce3ef55;background:#4fcbd615;color:#dffcff}@keyframes panel-reveal{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ribbon-rise{0%{opacity:0;transform:translate(-50%,9px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes intel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes event-pulse{50%{box-shadow:inset 0 0 15px #d99b5c14,0 0 10px #d99b5c20}}@media(max-width:1180px){.command-ribbon{display:none}}@media(max-width:900px){.lobby-header{align-items:stretch;flex-direction:column}.lobby-body{grid-template-columns:1fr}.lobby-code{min-width:0}.main-menu{grid-template-columns:1fr;align-content:center;gap:30px;padding:35px;overflow-y:auto}.main-menu-brand{align-self:auto;padding:0}.main-menu-brand h1{font-size:68px}.main-menu-actions{justify-self:center}.menu-modal{position:fixed;right:50%;transform:translate(50%,-50%)}.top-bar{grid-template-columns:1fr auto}.resources,.outliner{display:none}.research-panel{right:18px;width:calc(100vw - 36px)}.research-track .technology-offers,.empire-perks>div,.ascension-section>div{grid-template-columns:1fr}.discovery-panel,.situation-panel{right:18px;width:calc(100vw - 36px)}.situation-layout{grid-template-columns:1fr}.briefing-panel,.diplomacy-panel,.intelligence-panel,.governance-panel{right:18px;width:calc(100vw - 36px)}.doctrine-ledger>div{grid-template-columns:repeat(2,1fr)}.doctrine-ledger .traits{grid-column:1 / -1}.governance-columns{grid-template-columns:1fr}.selection-panel{width:calc(100vw - 36px)}.time-controls{min-width:290px}.map-overlay-tools{width:calc(100vw - 36px)}.map-overlay-tools>p{display:none}.command-feed{left:18px;width:calc(100vw - 36px)}.map-intel-tooltip{display:none}}@media(max-width:620px){.multiplayer-lobby{padding:18px}.lobby-seat-grid{grid-template-columns:1fr}.main-menu{padding:20px}.menu-new-game>div,.diagnostics-grid{grid-template-columns:1fr}.intelligence-list,.intelligence-summary{grid-template-columns:1fr}.governance-summary,.edict-chamber>div{grid-template-columns:1fr 1fr}.empire-mark{min-width:190px;padding:0 11px}.empire-mark small,.date{display:none}.sigil{width:31px;height:31px}.time-controls{min-width:244px;padding-right:8px}.time-controls button{width:31px}.time-controls .event-feed-toggle{width:42px}.status-bar span:nth-of-type(n+3){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.command-tools{top:82px;right:var(--panel-right-rail);display:flex;gap:6px;padding:5px}.command-tools .secondary-button{margin:0;padding:7px 12px;width:auto}.shipyards-panel{z-index:5}.shipyards-panel>label{display:flex;align-items:center;gap:12px;margin:18px 0}.shipyards-panel select,.income-panel select,.colonies-panel select,.system-map-tools select{color:var(--text);background:#071321;border:1px solid var(--line);padding:8px;flex:1}.test-presets{padding:12px}.test-presets>summary{cursor:pointer;color:#b8deea}.test-presets>p{color:#89a6b5;font-size:12px}.test-presets .menu-action{width:100%;margin-top:5px}.outliner[hidden]{display:none}@media(max-width:900px){.command-tools{right:18px}.outliner:not([hidden]){display:block;z-index:4}}.command-ribbon-actions{display:grid;gap:5px;align-self:stretch}.command-ribbon-actions>button{min-height:25px;white-space:nowrap}.scenario-operations .outliner-section-content>p,.shipyard-shortcut .outliner-section-content>p{font:var(--type-small)/1.5 "Cascadia Mono",monospace;color:#91acbb}.scenario-operations .outliner-section-content>small{font:var(--type-micro)/1.4 "Cascadia Mono",monospace;color:#6e8794}.handbook-tabs{display:flex;gap:8px;margin:12px 0}.briefing-panel input{width:100%;margin:8px 0}.briefing-steps [data-complete=true]>b{color:var(--cyan)}.audio-controls{border:0;padding:0;margin:12px 0}.audio-controls label{display:flex;align-items:center;gap:10px;margin:12px 0}.audio-controls input[type=range]{flex:1;min-width:70px}.income-panel details{padding:10px 0;border-bottom:1px solid #71cdda26}.income-panel table{width:100%;margin:10px 0}.income-panel td:last-child{text-align:right}.command-tools{flex-wrap:wrap;max-width:calc(100vw - 380px)}.fleet-eta{grid-column:2;grid-row:2;color:var(--muted)}.command-ribbon>.command-ribbon-strength{grid-column:3;grid-row:1 / span 2}.command-ribbon>.command-ribbon-actions{grid-column:4;grid-row:1 / span 2}.combat-report>.battle-next{position:static;margin-top:10px}.game-shell>.map-ping-layer{zoom:1;position:absolute;inset:0;pointer-events:none;z-index:5}.map-ping-marker{position:absolute;pointer-events:auto;width:34px;height:34px;transform:translate(-50%,-50%);border:2px solid #71e6dd;border-radius:50%;color:#b2fff5;background:#082027b8;box-shadow:0 0 0 5px #71e6dd24}.map-ping-marker.danger{border-color:#ff8675;color:#ffb6a9}.ping-feed{left:50%;top:135px;transform:translate(-50%);padding:5px;max-width:420px;z-index:8}.ping-feed .secondary-button{display:block;width:100%;margin:2px 0}.system-context-menu{max-height:calc((100vh - 120px) / var(--context-scale));overflow-y:auto}@media(max-width:900px){.command-tools{max-width:calc(100vw - 36px)}}.shipyards-panel .hull-options>div>button:first-child{width:100%}.shipyards-panel .hull-options>div>button:first-child>b{grid-column:2 / 4}.shipyards-panel .hull-options>div>button.secondary-button{display:block;width:auto;margin:4px 0 8px auto}.shipyards-panel .hull-options em{white-space:normal;max-width:165px}.briefing-panel,.income-panel{max-height:calc((100dvh - 135px) / var(--ui-scale))}.audio-controls input[type=checkbox]{width:auto}.ping-actions{display:flex;gap:4px;margin:8px 0}.ping-actions .secondary-button{flex:1;padding:6px 3px;font-size:var(--type-xs)}.fleet-locator-layer{position:absolute;inset:0;pointer-events:none;z-index:8}.offscreen-fleet{position:absolute;width:154px;gap:7px;align-items:center;padding:7px;transform:translate(-50%,-50%);pointer-events:auto;border:1px solid var(--line);background:#071b2df2;color:var(--cyan);cursor:pointer}.offscreen-fleet svg{width:20px;height:20px;flex:0 0 20px}.offscreen-fleet small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-small)}.offscreen-fleet .direction{display:inline-block}.local-fleet-list{display:grid;gap:8px}.local-fleet-list article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px}.local-fleet-list small{display:block;color:var(--muted)}.local-fleet-list .secondary-button{margin:0;padding:8px}.settlement-checklist,.colony-overview,.orbital-station-card{margin:12px 0;padding:10px;border:1px solid var(--line);background:#ffffff03}.settlement-checklist p,.colony-overview p,.orbital-station-card p{font-size:var(--type-body);line-height:1.5;color:var(--muted)}.settlement-checklist ul,.colony-project-summary{list-style:none;padding:0;margin:8px 0;font-size:var(--type-label)}.settlement-checklist li{padding:4px 0}.settlement-checklist [data-ready=true]{color:var(--cyan)}.colony-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.orbital-station-card>summary{cursor:pointer;font-size:var(--type-label);color:var(--cyan)}.local-fleets-panel{max-height:calc((100dvh - 135px) / var(--ui-scale))}.selection-panel.system-detail{max-height:calc((100dvh - 220px) / var(--ui-scale))}.game-shell>.planet-marker-layer{zoom:1;position:absolute;inset:0;pointer-events:none;z-index:7}.planet-map-marker{position:absolute;width:184px;min-height:56px;padding:5px 8px;grid-template-columns:1fr;gap:3px;text-align:left;pointer-events:auto;cursor:pointer;color:var(--text);border:1px solid var(--line);background:#061727eb}.planet-map-marker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.planet-map-marker>small{font-size:10px;color:var(--muted)}.planet-map-marker.capital{border-color:#e7c36c}.capital-world-marker{position:absolute;display:grid;place-items:center;width:25px;height:25px;padding:2px;pointer-events:auto;background:#061727df;color:#e7c36c;border:1px solid #e7c36c;cursor:pointer}.planet-status-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.planet-status-badge{position:relative;display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:11px}.planet-status-badge .game-icon{width:16px;height:16px;flex:0 0 16px}.planet-status-badge.capital{color:#e7c36c}.planet-status-badge.homeworld,.planet-status-badge.owned{color:var(--cyan)}.planet-status-badge.ready{color:#80dfad}.planet-status-badge.available{color:#edc77d}.planet-status-badge.trouble{color:#ff8a8a}.planet-status-badge.unworked{color:#e2eaf1}.planet-badge-help{display:none;position:absolute;left:0;bottom:100%;width:230px;padding:8px;background:#061321fc;color:#dce9f2;border:1px solid var(--line);font-size:11px;line-height:1.5;text-transform:none;white-space:normal;z-index:30;pointer-events:none}.planet-status-badge:hover .planet-badge-help,.planet-status-badge:focus .planet-badge-help{display:block}.planet-list button .planet-list-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.planet-list button .planet-status-strip,.planet-list button .planet-status-badge,.planet-list button .planet-status-badge small{flex:none;font-size:10px}.system-map-tools{max-width:calc(100vw - 36px)}.planet-map-selectors,.colony-overview-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.planet-map-selectors label{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--muted)}.planet-map-selectors select{max-width:175px;padding:4px;font-size:11px}.planet-map-selectors button{margin:0 2px}.planet-map-help{display:block;color:var(--muted);margin-top:6px;font-size:10px}.system-resource-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 0}.system-resource-summary>span{display:flex;flex-wrap:wrap;align-items:center;gap:3px;font-size:11px}.system-resource-summary .game-icon{width:15px;height:15px}.system-resource-summary small{display:block;flex-basis:100%;color:var(--muted);font-size:10px}.colony-table-scroll{overflow-x:auto;margin-top:12px}.colony-command-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.colony-command-table caption{text-align:left;color:var(--muted);padding:8px 0}.colony-command-table th,.colony-command-table td{padding:7px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.colony-command-table th:first-child,.colony-command-table td:first-child{text-align:left}.colony-command-table .secondary-button{margin:0;font-size:11px}.colony-command-table td>small{display:block;color:var(--muted);font-size:10px}.colony-command-table .planet-status-strip{margin-top:5px}.fleet-rename{display:flex;align-items:end;flex-wrap:wrap;gap:5px}.fleet-rename input{max-width:230px}.command-more>summary{list-style:none;cursor:pointer}.command-more>summary::-webkit-details-marker{display:none}.command-tool-menu{right:0;top:100%;display:grid;gap:5px;padding:8px;min-width:170px}.colonies-panel{width:min(1100px,calc((100vw - 48px) / var(--ui-scale)));right:24px;max-height:calc((100vh - 125px) / var(--ui-scale))}.colony-overview-tools>.secondary-button{width:auto;margin:0}.command-tools[hidden]{display:none}.system-resource-summary>.system-resource-caption{grid-column:1 / -1;color:var(--muted);font-size:10px}.lobby-code input,.lobby-code select{display:block;width:100%;min-width:0;box-sizing:border-box;margin:10px 0;padding:8px;background:#07131e;border:1px solid #7ce3ef2d;color:var(--cyan);font:var(--type-xs) "Cascadia Mono",monospace}.lobby-code{max-width:480px}.lobby-code a{display:inline-block;margin:8px 0 8px 12px;color:var(--cyan);font:var(--type-small) "Cascadia Mono",monospace}
